/** * {@inheritDoc} * * @throws CouldNotPerformException {@inheritDoc} */ @Override protected void registerConsistencyHandler() throws CouldNotPerformException { userActivityConfigRegistry.registerConsistencyHandler(new UserActivityConfigClassIdConsistencyHandler(userActivityClassRegistry)); }
@Override protected void registerConsistencyHandler() throws CouldNotPerformException { deviceClassRegistry.registerConsistencyHandler(new UnitTemplateConfigIdConsistencyHandler()); deviceClassRegistry.registerConsistencyHandler(new UnitTemplateConfigLabelConsistencyHandler()); deviceClassRegistry.registerConsistencyHandler(new DeviceClassRequiredFieldConsistencyHandler()); }
protected void registerConsistencyHandler(final ConsistencyHandler consistencyHandler, final Class messageClass) throws CouldNotPerformException { for (ProtoBufFileSynchronizedRegistry registry : registryList) { if (messageClass.equals(registry.getMessageClass())) { registry.registerConsistencyHandler(consistencyHandler); } else { logger.debug("Registration of " + consistencyHandler.getClass().getSimpleName() + " skipped for " + registry + " because " + messageClass.getSimpleName() + " is not compatible."); } } }
protected void registerConsistencyHandler() throws CouldNotPerformException { try { unitTemplateRegistry.registerConsistencyHandler(new UnitTemplateUniqueTypeConsistencyHandler()); unitTemplateRegistry.registerConsistencyHandler(new UniteTemplateServiceTemplateConsistencyHandler(serviceTemplateRegistry)); agentUnitConfigRegistry.registerConsistencyHandler(new AgentConfigAgentClassIdConsistencyHandler(CachedAgentRegistryRemote.getRegistry().getAgentClassRemoteRegistry())); agentUnitConfigRegistry.registerConsistencyHandler(new BaseUnitLabelConsistencyHandler()); agentUnitConfigRegistry.registerConsistencyHandler(new AgentLocationConsistencyHandler(locationUnitConfigRegistry)); agentUnitConfigRegistry.registerConsistencyHandler(new AgentScopeConsistencyHandler(locationUnitConfigRegistry, CachedAgentRegistryRemote.getRegistry().getAgentClassRemoteRegistry())); agentUnitConfigRegistry.registerConsistencyHandler(new ExecutableUnitAutostartConsistencyHandler()); appUnitConfigRegistry.registerConsistencyHandler(new AppConfigAppClassIdConsistencyHandler(CachedAppRegistryRemote.getRegistry().getAppClassRemoteRegistry())); appUnitConfigRegistry.registerConsistencyHandler(new BaseUnitLabelConsistencyHandler()); appUnitConfigRegistry.registerConsistencyHandler(new AppLocationConsistencyHandler(locationUnitConfigRegistry)); appUnitConfigRegistry.registerConsistencyHandler(new AppScopeConsistencyHandler(locationUnitConfigRegistry, CachedAppRegistryRemote.getRegistry().getAppClassRemoteRegistry())); appUnitConfigRegistry.registerConsistencyHandler(new ExecutableUnitAutostartConsistencyHandler()); authorizationGroupUnitConfigRegistry.registerConsistencyHandler(new AuthorizationGroupConfigLabelConsistencyHandler()); authorizationGroupUnitConfigRegistry.registerConsistencyHandler(new AuthorizationGroupConfigScopeConsistencyHandler()); authorizationGroupUnitConfigRegistry.registerConsistencyHandler(new AuthorziationGroupDuplicateMemberConsistencyHandler()); authorizationGroupUnitConfigRegistry.registerConsistencyHandler(new AuthorizationGroupPermissionConsistencyHandler()); connectionUnitConfigRegistry.registerConsistencyHandler(new BaseUnitLabelConsistencyHandler()); connectionUnitConfigRegistry.registerConsistencyHandler(new ConnectionTilesConsistencyHandler(locationUnitConfigRegistry)); connectionUnitConfigRegistry.registerConsistencyHandler(new ConnectionLocationConsistencyHandler(locationUnitConfigRegistry)); connectionUnitConfigRegistry.registerConsistencyHandler(new ConnectionScopeConsistencyHandler(locationUnitConfigRegistry)); dalUnitConfigRegistry.registerConsistencyHandler(new DalUnitEnablingStateConsistencyHandler(deviceUnitConfigRegistry)); dalUnitConfigRegistry.registerConsistencyHandler(new DalUnitHostIdConsistencyHandler(deviceUnitConfigRegistry, appUnitConfigRegistry));