Package org.n52.iceland.request.handler
Class AbstractOperationHandler
- java.lang.Object
-
- org.n52.iceland.request.handler.AbstractOperationHandler
-
- All Implemented Interfaces:
OperationHandler,Component<OperationHandlerKey>,Keyed<OperationHandlerKey>,ConformanceClass
- Direct Known Subclasses:
AbstractGetCapabilitiesHandler
@Configurable public abstract class AbstractOperationHandler extends Object implements OperationHandler
TODO JavaDoc
-
-
Constructor Summary
Constructors Constructor Description AbstractOperationHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BindingRepositorygetBindingRepository()protected LocalegetDefaultLanguage()protected Set<OwsDomain>getOperationConstraints(String service, String version)protected Set<OwsMetadata>getOperationMetadata(String service, String version)protected Set<OwsDomain>getOperationParameters(String service, String version)OwsOperationgetOperationsMetadata(String service, String version)Get the OperationsMetadata of the supported SOS operation for the capabilitiesprotected LocalegetRequestedLocale(OwsServiceRequest request)protected URIgetServiceURL()protected booleanisShowAllLanguages()voidsetBindingRepository(BindingRepository bindingRepository)voidsetDefaultLanguage(String defaultLanguage)voidsetServiceURL(URI serviceURL)voidsetShowAllLanguages(boolean showAllLanguages)voidsetURL(URI serviceURL)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.svalbard.ConformanceClass
getConformanceClasses
-
Methods inherited from interface org.n52.iceland.request.handler.OperationHandler
getOperationName, isSupported
-
-
-
-
Method Detail
-
setBindingRepository
@Inject public void setBindingRepository(BindingRepository bindingRepository)
-
getBindingRepository
public BindingRepository getBindingRepository()
-
setServiceURL
@Setting("service.serviceURL") public void setServiceURL(URI serviceURL) throws ConfigurationError
- Throws:
ConfigurationError
-
setURL
public void setURL(URI serviceURL) throws ConfigurationError
- Throws:
ConfigurationError
-
getServiceURL
protected URI getServiceURL()
-
setDefaultLanguage
@Setting(value="i18n.defaultLanguage", required=false) public void setDefaultLanguage(String defaultLanguage)
-
getDefaultLanguage
protected Locale getDefaultLanguage()
-
setShowAllLanguages
@Setting(value="i18n.showAllLanguageValues", required=false) public void setShowAllLanguages(boolean showAllLanguages)
-
isShowAllLanguages
protected boolean isShowAllLanguages()
-
getRequestedLocale
protected Locale getRequestedLocale(OwsServiceRequest request)
-
getOperationsMetadata
public OwsOperation getOperationsMetadata(String service, String version) throws OwsExceptionReport
Description copied from interface:OperationHandlerGet the OperationsMetadata of the supported SOS operation for the capabilities- Specified by:
getOperationsMetadatain interfaceOperationHandler- Parameters:
service- OGC service identifierversion- Service version- Returns:
- OperationsMetadata for the operation
- Throws:
OwsExceptionReport- If an error occurs.
-
getOperationParameters
protected Set<OwsDomain> getOperationParameters(String service, String version) throws OwsExceptionReport
- Throws:
OwsExceptionReport
-
getOperationConstraints
protected Set<OwsDomain> getOperationConstraints(String service, String version) throws OwsExceptionReport
- Throws:
OwsExceptionReport
-
getOperationMetadata
protected Set<OwsMetadata> getOperationMetadata(String service, String version) throws OwsExceptionReport
- Throws:
OwsExceptionReport
-
-