/** * {@inheritDoc} * * @param unitTemplate {@inheritDoc} * @return {@inheritDoc} * @throws CouldNotPerformException {@inheritDoc} */ @Override public Future<UnitTemplate> updateUnitTemplate(final UnitTemplate unitTemplate) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> unitTemplateRegistry.update(unitTemplate)); }
/** * {@inheritDoc} * * @param deviceClass * @return * @throws CouldNotPerformException */ @Override public Future<DeviceClass> updateDeviceClass(DeviceClass deviceClass) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> deviceClassRegistry.update(deviceClass)); }
@Override public Future<UserActivityConfig> updateUserActivityConfig(UserActivityConfig userActivityConfig) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> userActivityConfigRegistry.update(userActivityConfig)); }
@Override public Future<ServiceTemplate> updateServiceTemplate(ServiceTemplate serviceTemplate) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> serviceTemplateRegistry.update(serviceTemplate)); }
@Override public Future<UserActivityClass> updateUserActivityClass(UserActivityClass userActivityClass) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> userActivityClassRegistry.update(userActivityClass)); }
@Override public Future<AgentClass> updateAgentClass(AgentClass agentClass) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> agentClassRegistry.update(agentClass)); }
@Override public Future<AppClass> updateAppClass(AppClass appClass) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> appClassRegistry.update(appClass)); }
/** * {@inheritDoc} * * @param groupConfig * @return * @throws CouldNotPerformException */ @Override public Future<UnitConfig> updateUnitGroupConfig(final UnitConfig groupConfig) throws CouldNotPerformException { verifyUnitGroupUnitConfig(groupConfig); return GlobalCachedExecutorService.submit(() -> unitGroupUnitConfigRegistry.update(groupConfig)); }
@Override public Future<UnitConfig> updateUnitConfig(final UnitConfig unitConfig) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> getUnitConfigRegistry(unitConfig.getType()).update(unitConfig)); }
@Override public Future<AuthenticatedValue> updateUnitConfigAuthenticated(final AuthenticatedValue authenticatedValue) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> { return AuthenticatedServiceProcessor.authenticatedAction(authenticatedValue, getAuthorizationGroupUnitConfigRegistry().getEntryMap(), getLocationUnitConfigRegistry().getEntryMap(), UnitConfig.class, (UnitConfig unitConfig) -> getUnitConfigRegistry(unitConfig.getType()).update(unitConfig), (UnitConfig unitConfig) -> getUnitConfigById(unitConfig.getId()) ); }); }
if (!authorizationGroup.getMemberIdList().contains(adminConfig.getId())) { authorizationGroup.addMemberId(adminConfig.getId()); authorizationGroupConfigRegistry.update(adminGroupConfig.build());
deviceUnitRegistry.update(deviceUnitConfig.build());
authorizationGroupConfigRegistry.update(adminGroupConfig.build());
if (!authorizationGroup.getMemberIdList().contains(userId)) { authorizationGroup.addMemberId(userId); authorizationGroupConfigRegistry.update(bcoGroupConfig.build());
deviceRegistry.update(deviceUnitConfig.toBuilder().setPlacementConfig(devicePlacement).build());
unitConfigRegistry.update(unitConfigBuilder.build());