public boolean containsUnitConfigById(String unitConfigId) throws CouldNotPerformException { return agentRegistry.contains(unitConfigId) || appRegistry.contains(unitConfigId) || authorizationGroupRegistry.contains(unitConfigId) || connectionRegistry.contains(unitConfigId) || dalUnitRegistry.contains(unitConfigId) || deviceRegistry.contains(unitConfigId) || locationRegistry.contains(unitConfigId) || sceneRegistry.contains(unitConfigId) || unitGroupRegistry.contains(unitConfigId) || userRegistry.contains(unitConfigId); } }
/** * {@inheritDoc} * * @param unitTemplate {@inheritDoc} * @return {@inheritDoc} * @throws CouldNotPerformException {@inheritDoc} */ @Override public Boolean containsUnitTemplate(final UnitTemplate unitTemplate) throws CouldNotPerformException { return unitTemplateRegistry.contains(unitTemplate); }
/** * {@inheritDoc} * * @param unitTemplateId {@inheritDoc} * @return {@inheritDoc} * @throws CouldNotPerformException {@inheritDoc} */ @Override public Boolean containsUnitTemplateById(final String unitTemplateId) throws CouldNotPerformException { return unitTemplateRegistry.contains(unitTemplateId); }
/** * {@inheritDoc} * * @param deviceClass * @return * @throws CouldNotPerformException */ @Override public Boolean containsDeviceClass(DeviceClass deviceClass) throws CouldNotPerformException { return deviceClassRegistry.contains(deviceClass); }
/** * {@inheritDoc} * * @param groupConfig * @return * @throws CouldNotPerformException */ @Override public Boolean containsUnitGroupConfig(final UnitConfig groupConfig) throws CouldNotPerformException { return unitGroupUnitConfigRegistry.contains(groupConfig); }
@Override public Boolean containsServiceTemplateById(String serviceTemplateId) throws CouldNotPerformException { return serviceTemplateRegistry.contains(serviceTemplateId); }
@Override public Boolean containsAppClassById(String appClassId) throws CouldNotPerformException, InterruptedException { return appClassRegistry.contains(appClassId); }
/** * {@inheritDoc} * * @param deviceClassId * @return * @throws CouldNotPerformException */ @Override public Boolean containsDeviceClassById(String deviceClassId) throws CouldNotPerformException { return deviceClassRegistry.contains(deviceClassId); }
/** * {@inheritDoc} * * @param groupConfigId * @return * @throws CouldNotPerformException */ @Override public Boolean containsUnitGroupConfigById(final String groupConfigId) throws CouldNotPerformException { return unitGroupUnitConfigRegistry.contains(groupConfigId); }
@Override public Boolean containsUserActivityConfigById(String userActivityConfigId) throws CouldNotPerformException { return userActivityConfigRegistry.contains(userActivityConfigId); }
@Override public Boolean containsUserActivityClass(UserActivityClass userActivityClass) throws CouldNotPerformException { return userActivityClassRegistry.contains(userActivityClass); }
@Override public Boolean containsUserActivityConfig(UserActivityConfig userActivityConfig) throws CouldNotPerformException { return userActivityConfigRegistry.contains(userActivityConfig); }
@Override public Boolean containsAgentClass(AgentClass agentClass) throws CouldNotPerformException { return agentClassRegistry.contains(agentClass); }
@Override public Boolean containsAgentClassById(String agentClassId) throws CouldNotPerformException { return agentClassRegistry.contains(agentClassId); }
@Override public Boolean containsServiceTemplate(ServiceTemplate serviceTemplate) throws CouldNotPerformException { return serviceTemplateRegistry.contains(serviceTemplate); }
@Override public Boolean containsAppClass(AppClass appClass) throws CouldNotPerformException, InterruptedException { return appClassRegistry.contains(appClass); }
@Override public Boolean containsUnitConfigById(final String unitConfigId) throws CouldNotPerformException { for (ProtoBufFileSynchronizedRegistry registry : getRegistries()) { try { return registry.contains(unitConfigId); } catch (CouldNotPerformException ex) { // ignore and throw a new exception if no registry contains the entry } } throw new CouldNotPerformException("None of the unit registries contains an entry with the id [" + unitConfigId + "]"); }
@Override public Boolean containsUnitConfig(final UnitConfig unitConfig) throws CouldNotPerformException { return getUnitConfigRegistry(unitConfig.getType()).contains(unitConfig); }
@Override public void processData(String id, IdentifiableMessage<String, UserActivityConfig, UserActivityConfig.Builder> entry, ProtoBufMessageMap<String, UserActivityConfig, UserActivityConfig.Builder> entryMap, ProtoBufRegistry<String, UserActivityConfig, Builder> registry) throws CouldNotPerformException, EntryModification { if (!entry.getMessage().hasUserActivityClassId()) { throw new VerificationFailedException("UserActivityConfig [" + entry.getMessage() + "] has no userActivityClassId!"); } if (!userActivityClassRegistry.contains(entry.getMessage().getUserActivityClassId())) { throw new NotAvailableException("UserActivityClass[" + entry.getMessage().getUserActivityClassId() + "]"); } } }
@Override public void processData(String id, IdentifiableMessage<String, UnitConfig, UnitConfig.Builder> entry, ProtoBufMessageMap<String, UnitConfig, UnitConfig.Builder> entryMap, ProtoBufRegistry<String, UnitConfig, UnitConfig.Builder> registry) throws CouldNotPerformException, EntryModification { UnitConfig.Builder unitConfig = entry.getMessage().toBuilder(); DeviceConfig.Builder deviceConfig = unitConfig.getDeviceConfigBuilder(); // verify if configured owner exists. if (deviceConfig.hasInventoryState() && deviceConfig.getInventoryState().hasOwnerId() && !deviceConfig.getInventoryState().getOwnerId().isEmpty() && !userRegistry.contains(deviceConfig.getInventoryState().getOwnerId())) { // remove unknown owner deviceConfig.setInventoryState(InventoryState.newBuilder(deviceConfig.getInventoryState()).setOwnerId("")); throw new EntryModification(entry.setMessage(unitConfig), this); } } }