public class GenericRequestOperator<Q extends OwsServiceRequest,A extends OwsServiceResponse> extends java.lang.Object implements RequestOperator
| Constructor and Description |
|---|
GenericRequestOperator(OwsOperationKey operation,
boolean defaultActive,
java.lang.Class<Q> requestType,
ParameterValidator<Q> validator) |
GenericRequestOperator(OwsOperationKey operation,
java.lang.Class<Q> requestType,
ParameterValidator<Q> validator) |
GenericRequestOperator(java.lang.String service,
java.lang.String version,
java.lang.String operation,
java.lang.Class<Q> requestType,
ParameterValidator<Q> validator) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetRequestOperatorKeyType, isSupportedgetConformanceClassespublic GenericRequestOperator(java.lang.String service,
java.lang.String version,
java.lang.String operation,
java.lang.Class<Q> requestType,
ParameterValidator<Q> validator)
public GenericRequestOperator(OwsOperationKey operation, java.lang.Class<Q> requestType, ParameterValidator<Q> validator)
public GenericRequestOperator(OwsOperationKey operation, boolean defaultActive, java.lang.Class<Q> requestType, ParameterValidator<Q> validator)
@Inject public void setOperationHandlerRepository(OperationHandlerRepository repo)
public OperationHandlerRepository getOperationHandlerRepository()
@Inject public void setRequestResponseModifierRepository(RequestResponseModifierRepository repo)
public RequestResponseModifierRepository getRequestResponseModifierRepository()
@Inject public void setServiceOperatorRepository(ServiceOperatorRepository repo)
public ServiceOperatorRepository getServiceOperatorRepository()
@Inject public void setEventBus(EventBus eventBus)
public EventBus getEventBus()
public OwsServiceResponse receiveRequest(OwsServiceRequest abstractRequest) throws OwsExceptionReport
RequestOperatorOwsServiceRequest and
returns a OwsServiceResponsereceiveRequest in interface RequestOperatorabstractRequest - The incoming OwsServiceRequestOwsServiceResponse of the
OwsServiceRequestOwsExceptionReport - If an error occurs during the processing of the
OwsServiceRequestprotected GenericOperationHandler<Q,A> getOperationHandler()
protected java.util.Optional<GenericOperationHandler<Q,A>> getOptionalOperationHandler()
protected java.util.Optional<GenericOperationHandler<Q,A>> getOptionalOperationHandler(java.lang.String service, java.lang.String operationName)
public OwsOperation getOperationMetadata(java.lang.String service, java.lang.String version) throws OwsExceptionReport
RequestOperatorOwsOperation metadata for service and versiongetOperationMetadata in interface RequestOperatorservice - The service to get metadata forversion - The service version to get metadata forOwsOperation metadata for service and versionOwsExceptionReport - If an error occurs during the generation of
OwsOperationprotected java.lang.String getOperationName()
public java.util.Set<RequestOperatorKey> getKeys()
getKeys in interface Keyed<RequestOperatorKey>protected A receive(Q request) throws OwsExceptionReport
OwsExceptionReportpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2015–2018 52°North Initiative for Geospatial Open Source Software GmbH. All rights reserved.