Class OwsOperationMetadataExtensionProviderRepository
- java.lang.Object
-
- org.n52.janmayen.component.AbstractComponentRepository<OwsOperationMetadataExtensionProviderKey,OwsOperationMetadataExtensionProvider,OwsOperationMetadataExtensionProviderFactory>
-
- org.n52.iceland.ogc.ows.extension.OwsOperationMetadataExtensionProviderRepository
-
- All Implemented Interfaces:
ActivationListenable<OwsOperationMetadataExtensionProviderKey>,ActivationManager<OwsOperationMetadataExtensionProviderKey>,ActivationProvider<OwsOperationMetadataExtensionProviderKey>,ActivationSink<OwsOperationMetadataExtensionProviderKey>,ActivationSource<OwsOperationMetadataExtensionProviderKey>,Constructable
public class OwsOperationMetadataExtensionProviderRepository extends AbstractComponentRepository<OwsOperationMetadataExtensionProviderKey,OwsOperationMetadataExtensionProvider,OwsOperationMetadataExtensionProviderFactory> implements ActivationManager<OwsOperationMetadataExtensionProviderKey>, ActivationSource<OwsOperationMetadataExtensionProviderKey>, Constructable
Repository forOwsOperationMetadataExtension. Loads all implementedOwsOperationMetadataExtensionProviderand adds to this repository.- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description OwsOperationMetadataExtensionProviderRepository()
-
Method Summary
-
Methods inherited from class org.n52.janmayen.component.AbstractComponentRepository
getProviders, getProviders, getUniqueProviders, getUniqueProviders
-
-
-
-
Method Detail
-
init
public void init()
- Specified by:
initin interfaceConstructable
-
getKeys
public Set<OwsOperationMetadataExtensionProviderKey> getKeys()
- Specified by:
getKeysin interfaceActivationSource<OwsOperationMetadataExtensionProviderKey>
-
registerListener
public void registerListener(ActivationListener<OwsOperationMetadataExtensionProviderKey> listener)
- Specified by:
registerListenerin interfaceActivationListenable<OwsOperationMetadataExtensionProviderKey>
-
deregisterListener
public void deregisterListener(ActivationListener<OwsOperationMetadataExtensionProviderKey> listener)
- Specified by:
deregisterListenerin interfaceActivationListenable<OwsOperationMetadataExtensionProviderKey>
-
isActive
public boolean isActive(OwsOperationMetadataExtensionProviderKey key)
- Specified by:
isActivein interfaceActivationProvider<OwsOperationMetadataExtensionProviderKey>
-
activate
public void activate(OwsOperationMetadataExtensionProviderKey key)
- Specified by:
activatein interfaceActivationSink<OwsOperationMetadataExtensionProviderKey>
-
deactivate
public void deactivate(OwsOperationMetadataExtensionProviderKey key)
- Specified by:
deactivatein interfaceActivationSink<OwsOperationMetadataExtensionProviderKey>
-
getAllExtendedCapabilitiesProviders
public Map<OwsOperationMetadataExtensionProviderKey,OwsOperationMetadataExtensionProvider> getAllExtendedCapabilitiesProviders()
Get map of all, active and inactive,OwsOperationMetadataExtensionProviders- Returns:
- the map with all
OwsOperationMetadataExtensionProviders
-
getExtendedCapabilitiesProviders
public Map<OwsOperationMetadataExtensionProviderKey,OwsOperationMetadataExtensionProvider> getExtendedCapabilitiesProviders()
Get map of all activeOwsOperationMetadataExtensionProviders- Returns:
- the map with all active
OwsOperationMetadataExtensionProviders
-
getExtendedCapabilitiesProvider
public OwsOperationMetadataExtensionProvider getExtendedCapabilitiesProvider(OwsServiceCommunicationObject serviceCommunicationObject)
Get the loadedOwsOperationMetadataExtensionProviderimplementation for the specific service and version- Parameters:
serviceCommunicationObject- TheOwsServiceCommunicationObjectwith service and version- Returns:
- loaded
OwsOperationMetadataExtensionProviderimplementation
-
getExtendedCapabilitiesProvider
public OwsOperationMetadataExtensionProvider getExtendedCapabilitiesProvider(String service, String version)
Get the loadedOwsOperationMetadataExtensionProviderimplementation for the specific service and version- Parameters:
service- the serviceversion- the version- Returns:
- loaded
OwsOperationMetadataExtensionProviderimplementation
-
getExtendedCapabilitiesProvider
public OwsOperationMetadataExtensionProvider getExtendedCapabilitiesProvider(OwsOperationMetadataExtensionProviderKey key)
Get the loadedOwsOperationMetadataExtensionProviderimplementation for the specificOwsOperationMetadataExtensionProviderKey- Parameters:
key- The relatedOwsOperationMetadataExtensionProviderKey- Returns:
- loaded
OwsOperationMetadataExtensionProviderimplementation
-
hasExtendedCapabilitiesProvider
public boolean hasExtendedCapabilitiesProvider(OwsServiceCommunicationObject serviceCommunicationObject)
Check if aOwsOperationMetadataExtensionProviderimplementation is loaded for the specificOwsServiceCommunicationObject- Parameters:
serviceCommunicationObject- TheOwsServiceCommunicationObjectwith service and version- Returns:
true, if aOwsOperationMetadataExtensionProviderimplementation is loaded for the specificOwsServiceCommunicationObject
-
hasExtendedCapabilitiesProvider
public boolean hasExtendedCapabilitiesProvider(String service, String version)
Check if aOwsOperationMetadataExtensionProviderimplementation is loaded for the specificserviceandversion.- Parameters:
service- the serviceversion- the version- Returns:
true, if aOwsOperationMetadataExtensionProviderimplementation is loaded for the specificserviceandversion
-
hasExtendedCapabilitiesProvider
public boolean hasExtendedCapabilitiesProvider(OwsOperationMetadataExtensionProviderKey key)
Check if aOwsOperationMetadataExtensionProviderimplementation is loaded for the specificOwsOperationMetadataExtensionProviderKey- Parameters:
key- The relatedOwsOperationMetadataExtensionProviderKeyto check for- Returns:
true, if aOwsOperationMetadataExtensionProviderimplementation is loaded for the specificOwsOperationMetadataExtensionProviderKey
-
setActive
public void setActive(OwsOperationMetadataExtensionProviderKey oeckt, boolean active)
Change the status of theOwsOperationMetadataExtensionProviderwhich relates to the requestedOwsOperationMetadataExtensionProviderKey- Specified by:
setActivein interfaceActivationSink<OwsOperationMetadataExtensionProviderKey>- Parameters:
oeckt- theOwsOperationMetadataExtensionProviderKeyto change the status foractive- the new status
-
getAllDomains
public Map<OwsServiceKey,Collection<String>> getAllDomains()
Get map withOwsServiceKeyand linked domain values- Returns:
- the map with
OwsServiceKeyand linked domain values
-
-