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>());