Package org.n52.iceland.config.json
Class JsonActivationDao
- java.lang.Object
-
- org.n52.faroe.json.AbstractJsonDao
-
- org.n52.iceland.config.json.AbstractJsonActivationDao
-
- org.n52.iceland.config.json.JsonActivationDao
-
- All Implemented Interfaces:
ActivationDao
public class JsonActivationDao extends AbstractJsonActivationDao implements ActivationDao
TODO JavaDoc
-
-
Constructor Summary
Constructors Constructor Description JsonActivationDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Function<com.fasterxml.jackson.databind.JsonNode,OwsOperationMetadataExtensionProviderKey>decodeOwsExtendedCapabilitiesProviderKey()protected RequestOperatorKeydecodeRequestOperatorKey(com.fasterxml.jackson.databind.JsonNode node)protected Supplier<com.fasterxml.jackson.databind.node.ObjectNode>encode(Supplier<com.fasterxml.jackson.databind.node.ObjectNode> supplier, RequestOperatorKey key)Set<BindingKey>getBindingKeys()Set<OwsOperationMetadataExtensionProviderKey>getOwsOperationMetadataExtensionProviderKeys()Set<RequestOperatorKey>getRequestOperatorKeys()booleanisBindingActive(BindingKey key)Checks if the binding is active.booleanisOwsOperationMetadataExtensionProviderActive(OwsOperationMetadataExtensionProviderKey key)Checks if the extended capabilities is active.booleanisRequestOperatorActive(RequestOperatorKey key)Returns if a operation is active and should be offered by this service.protected Predicate<com.fasterxml.jackson.databind.JsonNode>matches(RequestOperatorKey key)protected Predicate<com.fasterxml.jackson.databind.JsonNode>matchesOperationName(String operationName)voidsetBindingStatus(BindingKey key, boolean active)Sets the status of a binding.voidsetOperationStatus(RequestOperatorKey key, boolean active)Sets the status of an operation.voidsetOwsOperationMetadataExtensionProviderStatus(OwsOperationMetadataExtensionProviderKey key, boolean active)-
Methods inherited from class org.n52.iceland.config.json.AbstractJsonActivationDao
createDomainDecoder, decodeServiceOperatorKey, encode, encode, getKeys, isActive, matches, matches, matchesDomain, matchesService, matchesVersion, setStatus
-
Methods inherited from class org.n52.faroe.json.AbstractJsonDao
configuration, createEntryStream, createStream, getConfiguration, isNullOrMissing, nodeFactory, readLock, setConfiguration, writeLock
-
-
-
-
Method Detail
-
isRequestOperatorActive
public boolean isRequestOperatorActive(RequestOperatorKey key)
Description copied from interface:ActivationDaoReturns if a operation is active and should be offered by this service.- Specified by:
isRequestOperatorActivein interfaceActivationDao- Parameters:
key- the key identifying the operation- Returns:
trueif the operation is active in this service
-
setOperationStatus
public void setOperationStatus(RequestOperatorKey key, boolean active)
Description copied from interface:ActivationDaoSets the status of an operation.- Specified by:
setOperationStatusin interfaceActivationDao- Parameters:
key- the key identifying the operationactive- whether the operation is active or not
-
getRequestOperatorKeys
public Set<RequestOperatorKey> getRequestOperatorKeys()
- Specified by:
getRequestOperatorKeysin interfaceActivationDao
-
isBindingActive
public boolean isBindingActive(BindingKey key)
Description copied from interface:ActivationDaoChecks if the binding is active.- Specified by:
isBindingActivein interfaceActivationDao- Parameters:
key- the binding- Returns:
- if the binding is active
-
setBindingStatus
public void setBindingStatus(BindingKey key, boolean active)
Description copied from interface:ActivationDaoSets the status of a binding.- Specified by:
setBindingStatusin interfaceActivationDao- Parameters:
key- the bindingactive- the status
-
getBindingKeys
public Set<BindingKey> getBindingKeys()
- Specified by:
getBindingKeysin interfaceActivationDao
-
isOwsOperationMetadataExtensionProviderActive
public boolean isOwsOperationMetadataExtensionProviderActive(OwsOperationMetadataExtensionProviderKey key)
Description copied from interface:ActivationDaoChecks if the extended capabilities is active.- Specified by:
isOwsOperationMetadataExtensionProviderActivein interfaceActivationDao- Parameters:
key- the extended capabilities key- Returns:
- if the extended capabilities is active
-
setOwsOperationMetadataExtensionProviderStatus
public void setOwsOperationMetadataExtensionProviderStatus(OwsOperationMetadataExtensionProviderKey key, boolean active)
- Specified by:
setOwsOperationMetadataExtensionProviderStatusin interfaceActivationDao
-
getOwsOperationMetadataExtensionProviderKeys
public Set<OwsOperationMetadataExtensionProviderKey> getOwsOperationMetadataExtensionProviderKeys()
- Specified by:
getOwsOperationMetadataExtensionProviderKeysin interfaceActivationDao
-
decodeRequestOperatorKey
protected RequestOperatorKey decodeRequestOperatorKey(com.fasterxml.jackson.databind.JsonNode node)
-
decodeOwsExtendedCapabilitiesProviderKey
protected Function<com.fasterxml.jackson.databind.JsonNode,OwsOperationMetadataExtensionProviderKey> decodeOwsExtendedCapabilitiesProviderKey()
-
encode
protected Supplier<com.fasterxml.jackson.databind.node.ObjectNode> encode(Supplier<com.fasterxml.jackson.databind.node.ObjectNode> supplier, RequestOperatorKey key)
-
matches
protected Predicate<com.fasterxml.jackson.databind.JsonNode> matches(RequestOperatorKey key)
-
-