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