Class AbstractRootResourceConfigurableWebService<T extends ConfigurableService>
java.lang.Object
de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService<T>
de.aristaflow.ilm.ws.base.service.AbstractRootResourceWebService<T>
de.aristaflow.ilm.ws.base.service.AbstractRootResourceConfigurableWebService<T>
- Type Parameters:
T- The type of the root resource web service which is the (interface of the) corresponding service.
- Direct Known Subclasses:
ExecutionManagerWebService
public class AbstractRootResourceConfigurableWebService<T extends ConfigurableService>
extends AbstractRootResourceWebService<T>
This class extends the
AbstractRootResourceWebService by the means to manage a
configuration. While the AbstractRootResourceWebService corresponds to
ADEPT2Service, this class corresponds to ConfigurableService.- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractRootResourceConfigurableWebService(T service, ServiceMetaData serviceMetaData) Creates a new root resource web service for the designatedConfigurableServiceusing a class-specific logger from the designated log service. -
Method Summary
Modifier and TypeMethodDescriptiongetChangeableConfigurationKeys(@NotNull @Valid SessionToken session) getConfiguration(@NotNull @Valid SessionToken session) getConfigurationValue(@NotNull @Valid SessionToken session, @NotNull String key) voidsetConfigurationValue(@NotNull @Valid SessionToken session, @NotNull String key, @NotNull String value) Methods inherited from class de.aristaflow.ilm.ws.base.service.AbstractRootResourceWebService
getRelease, getServiceInstanceName, getUris, pingMethods inherited from class de.aristaflow.ilm.ws.base.service.AbstractSubResourceWebService
getLogger, getLogService, getService, getServiceMetaData, getServiceUris, getSessionFactory, shutdown
-
Constructor Details
-
AbstractRootResourceConfigurableWebService
Creates a new root resource web service for the designatedConfigurableServiceusing a class-specific logger from the designated log service.- Parameters:
service- TheConfigurableServicewrapped by this root resource web service.serviceMetaData- The service meta data for creating sub resources.
-
-
Method Details
-
getConfiguration
public Map<String,String> getConfiguration(@NotNull @Valid @NotNull @Valid SessionToken session) throws ParameterException -
getConfigurationValue
public String getConfigurationValue(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @NotNull String key) throws ParameterException -
getChangeableConfigurationKeys
public List<String> getChangeableConfigurationKeys(@NotNull @Valid @NotNull @Valid SessionToken session) throws ParameterException -
setConfigurationValue
public void setConfigurationValue(@NotNull @Valid @NotNull @Valid SessionToken session, @NotNull @NotNull String key, @NotNull @NotNull String value) throws ParameterException, ConfigurationException
-