public class CapabilitiesExtensionRepository extends AbstractConfiguringServiceLoaderRepository<CapabilitiesExtensionProvider>
CapabilitiesExtension
implementationsModifier and Type | Class and Description |
---|---|
private static class |
CapabilitiesExtensionRepository.LazyHolder |
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
LOG |
private Map<CapabilitiesExtensionKey,List<CapabilitiesExtensionProvider>> |
providers
Implemented
CapabilitiesExtensionProvider |
Modifier | Constructor and Description |
---|---|
private |
CapabilitiesExtensionRepository()
Load implemented Capabilities extension provider
|
processImplementations
checkConnectionProviderIdentifications, load, update
private static final org.slf4j.Logger LOG
private final Map<CapabilitiesExtensionKey,List<CapabilitiesExtensionProvider>> providers
CapabilitiesExtensionProvider
private CapabilitiesExtensionRepository() throws ConfigurationException
ConfigurationException
- If no Capabilities extension provider is implementedpublic static CapabilitiesExtensionRepository getInstance()
protected void processConfiguredImplementations(Set<CapabilitiesExtensionProvider> implementations)
processConfiguredImplementations
in class AbstractConfiguringServiceLoaderRepository<CapabilitiesExtensionProvider>
implementations
- the loaded implementationspublic List<CapabilitiesExtensionProvider> getCapabilitiesExtensionProvider(CapabilitiesExtensionKey serviceOperatorIdentifier) throws OwsExceptionReport
OwsExceptionReport
public List<CapabilitiesExtensionProvider> getCapabilitiesExtensionProvider(String service, String version) throws OwsExceptionReport
CapabilitiesExtensionProvider
for service and
versionservice
- Specific serviceversion
- Specific versionOwsExceptionReport
private List<CapabilitiesExtensionProvider> getAllValidCapabilitiesExtensionProvider(List<CapabilitiesExtensionProvider> list)
CapabilitiesExtensionProvider
list
- Loaded CapabilitiesExtensionProviderprivate void addCapabilitiesExtensionProvider(CapabilitiesExtensionProvider provider)
CapabilitiesExtensionProvider
to the local mapprovider
- Loaded CapabilitiesExtensionProviderprivate boolean checkIfRelatedOperationIsActivated(CapabilitiesExtensionProvider cep)
CapabilitiesExtensionProvider
is activecep
- CapabilitiesExtensionProvider to checktrue
, if related operation is activeCopyright © 2012-2015 52north.org. All Rights Reserved.