/** * {@inheritDoc} * * @param unitTemplateId {@inheritDoc} * @return {@inheritDoc} * @throws CouldNotPerformException {@inheritDoc} */ @Override public UnitTemplate getUnitTemplateById(final String unitTemplateId) throws CouldNotPerformException { return unitTemplateRegistry.get(unitTemplateId).getMessage(); }
/** * {@inheritDoc} * * @param deviceClassId {@inheritDoc} * @return {@inheritDoc} * @throws CouldNotPerformException {@inheritDoc} */ @Override public DeviceClass getDeviceClassById(String deviceClassId) throws CouldNotPerformException { return deviceClassRegistry.get(deviceClassId).getMessage(); }
/** * {@inheritDoc} * * @param groupConfigId * @return * @throws CouldNotPerformException */ @Override public UnitConfig getUnitGroupConfigById(final String groupConfigId) throws CouldNotPerformException { return unitGroupUnitConfigRegistry.get(groupConfigId).getMessage(); }
UnitConfig location = null; if (locationRegistry.contains(tileId)) { location = locationRegistry.get(tileId).getMessage();
@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 unitDeviceConfig = entry.getMessage(); if (!unitDeviceConfig.hasPlacementConfig()) { throw new NotAvailableException("deviceconfig.placementconfig"); } if (!unitDeviceConfig.getPlacementConfig().hasLocationId() || unitDeviceConfig.getPlacementConfig().getLocationId().isEmpty()) { throw new NotAvailableException("deviceconfig.placementconfig.locationid"); } UnitConfig unitLocationConfig = locationRegistry.get(unitDeviceConfig.getPlacementConfig().getLocationId()).getMessage(); ScopeType.Scope newScope = ScopeGenerator.generateDeviceScope(unitDeviceConfig, unitLocationConfig); // verify and update scope if (!ScopeGenerator.generateStringRep(unitDeviceConfig.getScope()).equals(ScopeGenerator.generateStringRep(newScope))) { entry.setMessage(unitDeviceConfig.toBuilder().setScope(newScope)); throw new EntryModification(entry, this); } } }
final UnitConfig locationConfig = locationUnitConfigRegistry.get(unitConfig.getPlacementConfig().getLocationId()).getMessage(); if (locationConfig.hasPlacementConfig() && locationConfig.getPlacementConfig().hasTransformationFrameId()) { locationFrameId = locationConfig.getPlacementConfig().getTransformationFrameId(); for (ProtoBufFileSynchronizedRegistry<String, UnitConfig, UnitConfig.Builder, UnitRegistryData.Builder> reg : unitConfigRegistryList) { try { memberConf = reg.get(memberId).getMessage(); break; } catch (CouldNotPerformException ex) {
unitHostConfig = unitDeviceConfigRegistry.get(dalUnitConfig.getUnitHostId()).getMessage(); } else if (unitAppConfigRegistry.contains(dalUnitConfig.getUnitHostId())) { unitHostConfig = unitAppConfigRegistry.get(dalUnitConfig.getUnitHostId()).getMessage(); } else { throw new NotAvailableException("Host of DalUnitConfig [" + dalUnitConfig + "] does not exist");