public void createDatabaseService() { if (this.useExistingConnection) { stringBuffer.append(TEXT_37); stringBuffer.append(cid); stringBuffer.append(TEXT_38); stringBuffer.append(dbConnectionName); stringBuffer.append(TEXT_39); } else { if (this.remoteServer) { String serverUrl = ElementParameterParser.getValue(node, "__SERVER_URL__"); boolean setUsername = ElementParameterParser.getBooleanValue(node, "__SET_USERNAME__"); String username = ElementParameterParser.getValue(node, "__USERNAME__"); String passwordFieldName = "__PASSWORD__"; if ((setUsername) || ("NEO4J_2_2_X".equals(dbVersion))) { if (ElementParameterParser.canEncrypt(node, passwordFieldName)) { stringBuffer.append(TEXT_40); stringBuffer.append(cid); stringBuffer.append(TEXT_41); stringBuffer.append( ElementParameterParser.getEncryptedValue(node, passwordFieldName)); stringBuffer.append(TEXT_42); } else { stringBuffer.append(TEXT_43); stringBuffer.append(cid); stringBuffer.append(TEXT_44); stringBuffer.append(ElementParameterParser.getValue(node, passwordFieldName)); stringBuffer.append(TEXT_45); } stringBuffer.append(TEXT_46); stringBuffer.append(cid); stringBuffer.append(TEXT_47); stringBuffer.append(serverUrl); stringBuffer.append(TEXT_48); stringBuffer.append(username); stringBuffer.append(TEXT_49); stringBuffer.append(cid); stringBuffer.append(TEXT_50); } else { stringBuffer.append(TEXT_51); stringBuffer.append(cid); stringBuffer.append(TEXT_52); stringBuffer.append(serverUrl); stringBuffer.append(TEXT_53); } } else { String databasePath = ElementParameterParser.getValue(node, "__DATABASE_PATH__"); stringBuffer.append(TEXT_54); stringBuffer.append(cid); stringBuffer.append(TEXT_55); stringBuffer.append(cid); stringBuffer.append(TEXT_56); stringBuffer.append(databasePath); stringBuffer.append(TEXT_57); } } }