/** * * @param variable {@inheritDoc} * @return {@inheritDoc} * @throws NotAvailableException {@inheritDoc} */ @Override public String getValue(String variable) throws NotAvailableException { return MetaConfigProcessor.getValue(metaConfig, variable); }
/** * * @param variableContains {@inheritDoc} * @return {@inheritDoc} * @throws NotAvailableException {@inheritDoc} */ @Override public Map<String, String> getValues(String variableContains) throws NotAvailableException { return MetaConfigProcessor.getValues(metaConfig, variableContains); }
configuredItemId = MetaConfigProcessor.getValue(metaConfig, OPENHAB_BINDING_ITEM_ID); } catch (NotAvailableException ex) { metaConfig = MetaConfigProcessor.setValue(metaConfig, OPENHAB_BINDING_ITEM_ID, itemId); serviceConfig.setBindingConfig(serviceConfig.getBindingConfig().toBuilder().setMetaConfig(metaConfig)); modification = true;
public static MetaConfig setValue(final MetaConfig metaConfig, final String key, final String value) throws CouldNotPerformException { return setValue(metaConfig.toBuilder(), key, value).build(); }