public void setDataPublisherRelatedData() { String eltStr = CloudControllerConstants.DATA_PUBLISHER_ELEMENT; // get dataPublisher element OMElement element = getElement(documentElement, eltStr, CloudControllerConstants.DATA_PUBLISHER_XPATH); if (element == null) { return; } FasterLookUpDataHolder dataHolder = FasterLookUpDataHolder.getInstance(); // get enable attribute boolean isEnable = Boolean.parseBoolean( element.getAttributeValue(new QName(CloudControllerConstants.ENABLE_ATTR))); dataHolder.setEnableBAMDataPublisher(isEnable); if (isEnable) { // get bam server info OMElement childElement = getFirstChildElement(element, CloudControllerConstants.BAM_SERVER_ELEMENT); OMElement elt; if (childElement != null) { // set bam user name elt = getFirstChildElement( childElement, CloudControllerConstants.BAM_SERVER_ADMIN_USERNAME_ELEMENT); if (elt != null) { dataHolder.setBamUsername(elt.getText()); } // set bam password elt = getFirstChildElement( childElement, CloudControllerConstants.BAM_SERVER_ADMIN_PASSWORD_ELEMENT); if (elt != null) { String password = resolveSecret(elt); if (password == null) { plainTextWarn(CloudControllerConstants.BAM_SERVER_ADMIN_PASSWORD_ELEMENT); password = elt.getText(); } if (password != null) { dataHolder.setBamPassword(password); } } } // set cron childElement = getFirstChildElement(element, CloudControllerConstants.CRON_ELEMENT); if (childElement != null) { dataHolder.setDataPublisherCron(childElement.getText()); } // set cassandra info childElement = getFirstChildElement(element, CloudControllerConstants.CASSANDRA_INFO_ELEMENT); if (childElement != null) { // set connection url elt = getFirstChildElement(childElement, CloudControllerConstants.CONNECTION_URL_ELEMENT); if (elt != null) { dataHolder.setCassandraConnUrl(elt.getText()); } // set user name elt = getFirstChildElement(childElement, CloudControllerConstants.USER_NAME_ELEMENT); if (elt != null) { dataHolder.setCassandraUser(elt.getText()); } // set password elt = getFirstChildElement(childElement, CloudControllerConstants.PASSWORD_ELEMENT); if (elt != null) { String password = resolveSecret(elt); if (password == null) { plainTextWarn(CloudControllerConstants.PASSWORD_ELEMENT); password = elt.getText(); } if (password != null) { dataHolder.setCassandraPassword(password); } } } } }