@Override public boolean equals(Object object) { // is same instance if(this == object) { return true; } // is an instanceof if(object == null || !(object instanceof ConfigurationParameterBooleanImpl)) { return false; } // is same object type ConfigurationParameterBooleanImpl configurationParameter = (ConfigurationParameterBooleanImpl) object; if( this.name.equals(configurationParameter.getName()) && equalsOrNull(this.value, configurationParameter.getValue()) && equalsOrNull(this.description, configurationParameter.getDescription()) ) { return true; } // nothing equal return false; }
public Configuration<List<ConfigurationParameter>> createConfiguration( String configurationResourceId) { return new DefaultConfiguration(configurationResourceId, new ArrayList<ConfigurationParameter>()); }
@Override public boolean equals(Object object) { // is same instance if(this == object) { return true; } // is an instanceof if(object == null || !(object instanceof DefaultConfiguration)) { return false; } // is same object type DefaultConfiguration configuration = (DefaultConfiguration) object; if(this.configurationId.equals(configuration.getConfigurationId()) && equalsOrNull(this.description, configuration.getDescription()) && this.parameters.size() == configuration.getParameters().size() && this.parameters.containsAll(configuration.getParameters())) { return true; } // nothing equal return false; }
Configuration<List<ConfigurationParameter>> configuration = new DefaultConfiguration(configurationResourceId, new ArrayList<ConfigurationParameter>()); configuration.getParameters().add(new ConfigurationParameterMaskedStringImpl(name, null)); } else { configuration.getParameters().add(new ConfigurationParameterStringImpl(name, null)); configuration.getParameters().add(new ConfigurationParameterLongImpl(name, null)); } else if (cls.isAssignableFrom(Integer.class)) { configuration.getParameters().add(new ConfigurationParameterIntegerImpl(name, null)); } else if (cls.isAssignableFrom(Boolean.class)) { configuration.getParameters().add(new ConfigurationParameterBooleanImpl(name, null)); } else if (cls.isAssignableFrom(List.class)) { configuration.getParameters().add(new ConfigurationParameterListImpl(name, null)); } else if (cls.isAssignableFrom(Map.class)) { configuration.getParameters().add(new ConfigurationParameterMapImpl(name, null)); } else { logger.warn("Ignoring unsupported configurationParameter class [" + cls.getName() + "]."); if (value instanceof String) { if (isMasked(runtimeConfiguration, name)) { configuration.getParameters().add(new ConfigurationParameterMaskedStringImpl(name, (String) value)); } else { configuration.getParameters().add(new ConfigurationParameterStringImpl(name, (String) value)); configuration.getParameters().add(new ConfigurationParameterLongImpl(name, (Long) value)); } else if (value instanceof Integer) { configuration.getParameters().add(new ConfigurationParameterIntegerImpl(name, (Integer) value)); } else if (value instanceof Boolean) { configuration.getParameters().add(new ConfigurationParameterBooleanImpl(name, (Boolean) value));
PlatformConfigurationConfiguredResource platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); PlatformConfiguration platformConfiguration = new PlatformConfiguration(); platformConfiguration.setWebServiceUserAccount("admin"); platformConfiguration.setWebServiceUserPassword(password); platformConfigurationConfiguredResource.setConfiguration(platformConfiguration);
@Override public String getConfigurationValue(String paramName) { PlatformConfigurationConfiguredResource platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); Configuration configuration = this.configurationManagement.getConfiguration(platformConfigurationConfiguredResource); final List<ConfigurationParameter> parameters = (List<ConfigurationParameter>)configuration.getParameters(); ConfigurationParameterMapImpl parameterMap = null; for(ConfigurationParameter parameter: parameters) { if(parameter instanceof ConfigurationParameterMapImpl) { parameterMap = (ConfigurationParameterMapImpl)parameter; } } if(parameterMap == null) { throw new RuntimeException("Cannot resolve the platform configuration map containing the platform configuration!"); } return parameterMap.getValue().get(paramName) == null ? "":parameterMap.getValue().get(paramName); }
@Override public String getSolrUsername() { PlatformConfigurationConfiguredResource platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); Configuration configuration = this.configurationManagement.getConfiguration(platformConfigurationConfiguredResource); final List<ConfigurationParameter> parameters = (List<ConfigurationParameter>)configuration.getParameters(); for(ConfigurationParameter parameter: parameters) { if(parameter.getName().equals("solrUserAccount")) { return (String)parameter.getValue(); } } return ""; }
private void refresh() this.platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); this.platformConfigurationConfiguredResource.setConfiguration(new PlatformConfiguration()); platformConfiguration = this.configurationManagement.createConfiguration(platformConfigurationConfiguredResource);
/** * Update all of the configuration string parameters. * * @param document uploaded configuration document */ protected void updateMaskedStringParameters(Document document) { Element documentRoot = document.getDocumentElement(); NodeList parameters = documentRoot.getElementsByTagName("maskedStringParameter"); logger.debug("Number of masked string parameters = " + parameters.getLength()); for(int i=0; i<parameters.getLength(); i++) { String paramName = ((Element)parameters.item(i)).getElementsByTagName(NAME).item(0).getTextContent(); String paramValue = ((Element)parameters.item(i)).getElementsByTagName(VALUE).item(0).getTextContent(); String paramDescription = ((Element)parameters.item(i)).getElementsByTagName(DESCRIPTION).item(0).getTextContent(); ConfigurationParameterMaskedStringImpl param = (ConfigurationParameterMaskedStringImpl)this.configurationParameters.get(paramName); if(param == null) { errorMessage.append("Could not find underlying masked string configuration parameter for [") .append(paramName) .append("]. This is a valid configuration parameter name.\r\n"); } else { param.setValue(paramValue); param.setDescription(paramDescription); } } }
protected void setNotificationFormValues() { Configuration configuration = NotificationWindow.this.configurationManagement .getConfiguration(new CategorisedErrorNotificationContentProducer(this.notification)); if(configuration != null) { final List<ConfigurationParameter> parameters = (List<ConfigurationParameter>)configuration.getParameters(); for(ConfigurationParameter parameter: parameters) { if(parameter.getName().equals("subject")) { this.subject.setValue(((ConfigurationParameterStringImpl)parameter).getValue()); } else if(parameter.getName().equals("body")) { this.body.setValue(((ConfigurationParameterStringImpl)parameter).getValue()); } if(parameter.getName().equals("recipients")) { this.recipients.setValue(((ConfigurationParameterStringImpl)parameter).getValue()); } } } }
listLayout.addComponent(valueField, 1, listLayout.getRows() -2); final String mapKey = parameter.getName() + valueTextFields.size();
@Override public void saveConfigurationValue(String paramName, String value) { PlatformConfigurationConfiguredResource platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); Configuration configuration = this.configurationManagement.getConfiguration(platformConfigurationConfiguredResource); final List<ConfigurationParameter> parameters = (List<ConfigurationParameter>)configuration.getParameters(); ConfigurationParameterMapImpl parameterMap = null; for(ConfigurationParameter parameter: parameters) { if(parameter instanceof ConfigurationParameterMapImpl) { parameterMap = (ConfigurationParameterMapImpl)parameter; } } if(parameterMap == null) { throw new RuntimeException("Cannot resolve the platform configuration map containing the platform configuration!"); } parameterMap.getValue().put(paramName, value); this.configurationManagement.saveConfiguration(configuration); }
@Override public String getSolrPassword() { PlatformConfigurationConfiguredResource platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); Configuration configuration = this.configurationManagement.getConfiguration(platformConfigurationConfiguredResource); final List<ConfigurationParameter> parameters = (List<ConfigurationParameter>)configuration.getParameters(); for(ConfigurationParameter parameter: parameters) { if(parameter.getName().equals("solrUserPassword")) { return (String)parameter.getValue(); } } return ""; }
public void refresh() this.platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); this.platformConfigurationConfiguredResource.setConfiguration(new PlatformConfiguration()); platformConfiguration = this.configurationManagement.createConfiguration(platformConfigurationConfiguredResource);
@Override public String getWebServicePassword() { PlatformConfigurationConfiguredResource platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); Configuration configuration = this.configurationManagement.getConfiguration(platformConfigurationConfiguredResource); final List<ConfigurationParameter> parameters = (List<ConfigurationParameter>)configuration.getParameters(); for(ConfigurationParameter parameter: parameters) { if(parameter.getName().equals("webServiceUserPassword")) { return (String)parameter.getValue(); } } return ""; }
@Override public String getWebServiceUsername() { PlatformConfigurationConfiguredResource platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); Configuration configuration = this.configurationManagement.getConfiguration(platformConfigurationConfiguredResource); final List<ConfigurationParameter> parameters = (List<ConfigurationParameter>)configuration.getParameters(); for(ConfigurationParameter parameter: parameters) { if(parameter.getName().equals("webServiceUserAccount")) { return (String)parameter.getValue(); } } return ""; }
@Override public void saveWebServicePassword(String password) { PlatformConfigurationConfiguredResource platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); Configuration configuration = this.configurationManagement.getConfiguration(platformConfigurationConfiguredResource); final List<ConfigurationParameter> parameters = (List<ConfigurationParameter>)configuration.getParameters(); for(ConfigurationParameter parameter: parameters) { if(parameter.getName().equals("webServiceUserPassword")) { parameter.setValue(password); } } this.configurationManagement.saveConfiguration(configuration); }
@Override public void saveSolrUsername(String username) { PlatformConfigurationConfiguredResource platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); Configuration configuration = this.configurationManagement.getConfiguration(platformConfigurationConfiguredResource); final List<ConfigurationParameter> parameters = (List<ConfigurationParameter>)configuration.getParameters(); for(ConfigurationParameter parameter: parameters) { if(parameter.getName().equals("solrUserAccount")) { parameter.setValue(username); } } this.configurationManagement.saveConfiguration(configuration); }
@Override public void saveSolrPassword(String password) { PlatformConfigurationConfiguredResource platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); Configuration configuration = this.configurationManagement.getConfiguration(platformConfigurationConfiguredResource); final List<ConfigurationParameter> parameters = (List<ConfigurationParameter>)configuration.getParameters(); for(ConfigurationParameter parameter: parameters) { if(parameter.getName().equals("solrUserPassword")) { parameter.setValue(password); } } this.configurationManagement.saveConfiguration(configuration); }
@Override public void saveWebServiceUsername(String username) { PlatformConfigurationConfiguredResource platformConfigurationConfiguredResource = new PlatformConfigurationConfiguredResource(); Configuration configuration = this.configurationManagement.getConfiguration(platformConfigurationConfiguredResource); final List<ConfigurationParameter> parameters = (List<ConfigurationParameter>)configuration.getParameters(); for(ConfigurationParameter parameter: parameters) { if(parameter.getName().equals("webServiceUserAccount")) { parameter.setValue(username); } } this.configurationManagement.saveConfiguration(configuration); }