public abstract class AbstractGetCapabilitiesHandler<T> extends AbstractOperationHandler implements GenericOperationHandler<GetCapabilitiesRequest,GetCapabilitiesResponse>
| Constructor and Description |
|---|
AbstractGetCapabilitiesHandler(java.lang.String service) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract OwsCapabilities |
createCapabilities(OwsCapabilities owsCapabilities,
T contents) |
protected abstract T |
createContents(java.lang.String service,
java.lang.String version) |
protected GetCapabilitiesResponse |
createResponse(java.lang.String service,
java.lang.String version) |
protected java.util.Collection<OwsCapabilitiesExtension> |
getExtensions(GetCapabilitiesRequest request,
java.lang.String service,
java.lang.String version) |
java.util.Set<OperationHandlerKey> |
getKeys() |
java.lang.String |
getOperationName()
TODO check if necessary in feature
Get the operation name this Handler supports
|
protected java.util.Set<OwsDomain> |
getOperationParameters(java.lang.String service,
java.lang.String version) |
protected OwsOperationMetadataExtension |
getOperationsMetadataExtension(java.lang.String service,
java.lang.String version) |
java.util.List<OwsServiceKey> |
getServiceOperatorKeys(GetCapabilitiesRequest request) |
GetCapabilitiesResponse |
handle(GetCapabilitiesRequest request) |
void |
setRequestOperatorRepository(RequestOperatorRepository requestOperatorRepository) |
void |
setServiceMetadataRepository(OwsServiceMetadataRepository serviceMetadataRepository) |
void |
setServiceOperatorRepository(ServiceOperatorRepository serviceOperatorRepository) |
getBindingRepository, getDefaultLanguage, getOperationConstraints, getOperationMetadata, getOperationsMetadata, getRequestedLocale, getServiceURL, isShowAllLanguages, setBindingRepository, setDefaultLanguage, setServiceURL, setShowAllLanguagesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOperationsMetadata, isSupportedgetConformanceClassespublic AbstractGetCapabilitiesHandler(java.lang.String service)
@Inject public void setServiceMetadataRepository(OwsServiceMetadataRepository serviceMetadataRepository)
@Inject public void setRequestOperatorRepository(RequestOperatorRepository requestOperatorRepository)
@Inject public void setServiceOperatorRepository(ServiceOperatorRepository serviceOperatorRepository)
public java.lang.String getOperationName()
OperationHandlergetOperationName in interface OperationHandlerpublic java.util.Set<OperationHandlerKey> getKeys()
getKeys in interface Keyed<OperationHandlerKey>public GetCapabilitiesResponse handle(GetCapabilitiesRequest request) throws OwsExceptionReport
handle in interface GenericOperationHandler<GetCapabilitiesRequest,GetCapabilitiesResponse>OwsExceptionReportprotected GetCapabilitiesResponse createResponse(java.lang.String service, java.lang.String version)
public java.util.List<OwsServiceKey> getServiceOperatorKeys(GetCapabilitiesRequest request)
protected java.util.Set<OwsDomain> getOperationParameters(java.lang.String service, java.lang.String version)
getOperationParameters in class AbstractOperationHandlerprotected OwsOperationMetadataExtension getOperationsMetadataExtension(java.lang.String service, java.lang.String version)
protected abstract OwsCapabilities createCapabilities(OwsCapabilities owsCapabilities, T contents)
protected java.util.Collection<OwsCapabilitiesExtension> getExtensions(GetCapabilitiesRequest request, java.lang.String service, java.lang.String version)
protected abstract T createContents(java.lang.String service, java.lang.String version)
Copyright © 2015–2018 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.