@Override public Future<AgentClass> removeAgentClass(AgentClass agentClass) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> agentClassRegistry.remove(agentClass)); }
/** * {@inheritDoc} * * @param deviceClass * @return * @throws CouldNotPerformException */ @Override public Future<DeviceClass> removeDeviceClass(DeviceClass deviceClass) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> deviceClassRegistry.remove(deviceClass)); }
@Override public Future<UserActivityClass> removeUserActivityClass(UserActivityClass userActivityClass) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> userActivityClassRegistry.remove(userActivityClass)); }
@Override public Future<AppClass> removeAppClass(AppClass appClass) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> appClassRegistry.remove(appClass)); }
@Override public Future<UserActivityConfig> removeUserActivityConfig(UserActivityConfig userActivityConfig) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> userActivityConfigRegistry.remove(userActivityConfig)); }
/** * {@inheritDoc} * * @param groupConfig * @return * @throws CouldNotPerformException */ @Override public Future<UnitConfig> removeUnitGroupConfig(final UnitConfig groupConfig) throws CouldNotPerformException { verifyUnitGroupUnitConfig(groupConfig); return GlobalCachedExecutorService.submit(() -> unitGroupUnitConfigRegistry.remove(groupConfig)); }
@Override public Future<UnitConfig> removeUnitConfig(final UnitConfig unitConfig) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> getUnitConfigRegistry(unitConfig.getType()).remove(unitConfig)); }
@Override public void beforeRemove(IdentifiableMessage<String, UnitConfig, UnitConfig.Builder> entry) throws RejectedException { try { for (String unitId : entry.getMessage().getDeviceConfig().getUnitIdList()) { dalUnitRegistry.remove(unitId); } } catch (CouldNotPerformException ex) { throw new RejectedException("Could not remove all units for the removed device!", ex); } }
@Override public Future<AuthenticatedValue> removeUnitConfigAuthenticated(final AuthenticatedValue authenticatedValue) throws CouldNotPerformException { return GlobalCachedExecutorService.submit(() -> { return AuthenticatedServiceProcessor.authenticatedAction(authenticatedValue, getAuthorizationGroupUnitConfigRegistry().getEntryMap(), getLocationUnitConfigRegistry().getEntryMap(), UnitConfig.class, (UnitConfig unitConfig) -> getUnitConfigRegistry(unitConfig.getType()).remove(unitConfig), (UnitConfig unitConfig) -> getUnitConfigById(unitConfig.getId()) ); }); }
deviceConfig.addUnitId(unitConfig.getId()); } else { dalUnitRegistry.remove(unitConfig); unitConfigs.remove(unitConfig); modification = true;