private boolean compare(Configuration first, Configuration second) { if (first == null) { return (second == null); } return first.equals(second); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof ResourceTypeBundleConfiguration)) { return false; } ResourceTypeBundleConfiguration other = (ResourceTypeBundleConfiguration) obj; if (this.bundleConfiguration == null) { if (other.bundleConfiguration != null) { return false; } } else if (!this.bundleConfiguration.equals(other.bundleConfiguration)) { return false; } return true; }
@Test(groups = TEST_GROUP) public void testResourceConfigLoad() throws Exception { ConfigurationManager configurationManager = PluginContainer.getInstance().getConfigurationManager(); Configuration resourceConfig; try { for (Resource resource : getResources()) { resourceConfig = configurationManager.loadResourceConfiguration(resource.getId()); Configuration expectedResourceConfig = getExpectedResourceConfig(); assert resourceConfig.equals(expectedResourceConfig) : "Unexpected Resource configuration - \nExpected:\n\t" + expectedResourceConfig.toString(true) + "\nActual:\n\t" + resourceConfig.toString(true); } } catch (PluginContainerException e) { if (isResourceConfigSupported()) { throw e; } } }
boolean theSame = (currentConfig != null && currentConfig.equals(liveConfig));
if (!liveConfig.equals(currentPersistedConfig)) {
@Test(groups = TEST_GROUP) public void testResourceConfigUpdate() throws Exception { ConfigurationManager configurationManager = PluginContainer.getInstance().getConfigurationManager(); for (Resource resource : getResources()) { Configuration updatedResourceConfig = getUpdatedResourceConfig(); ConfigurationUpdateRequest updateRequest = new ConfigurationUpdateRequest(0, updatedResourceConfig, resource.getId()); configurationManager.executeUpdateResourceConfigurationImmediately(updateRequest); if (isResourceConfigSupported()) { Configuration resourceConfig = configurationManager.loadResourceConfiguration(resource.getId()); assert resourceConfig.equals(updatedResourceConfig) : "Unexpected Resource configuration - \nExpected:\n\t" + updatedResourceConfig.toString(true) + "\nActual:\n\t" + resourceConfig.toString(true); } } }
Configuration currentConfiguration = current.getConfiguration(); Hibernate.initialize(currentConfiguration.getMap()); if (currentConfiguration.equals(newConfiguration)) { return null;
if (!liveConfiguration.equals(original)) { if (debugEnabled) { log.debug("New configuration version detected on resource: " + resource);
private boolean mergeResource(Resource sourceResource, Resource targetResource) { if (targetResource.getId() != 0 && targetResource.getId() != sourceResource.getId()) { log.warn("Id for " + targetResource + " changed from [" + targetResource.getId() + "] to [" + sourceResource.getId() + "]."); } targetResource.setId(sourceResource.getId()); targetResource.setUuid(sourceResource.getUuid()); if (!targetResource.getResourceKey().equals(sourceResource.getResourceKey())) { log.warn("Resource key for " + targetResource + " changed from [" + targetResource.getResourceKey() + "] to [" + sourceResource.getResourceKey() + "]."); } targetResource.setResourceKey(sourceResource.getResourceKey()); targetResource.setResourceType(sourceResource.getResourceType()); targetResource.setMtime(sourceResource.getMtime()); targetResource.setInventoryStatus(sourceResource.getInventoryStatus()); // (jshaughn) noticed we don't set the version here, should we? boolean pluginConfigUpdated = (!targetResource.getPluginConfiguration().equals( sourceResource.getPluginConfiguration())); targetResource.setPluginConfiguration(sourceResource.getPluginConfiguration()); targetResource.setName(sourceResource.getName()); compactResource(targetResource); return pluginConfigUpdated; }