Modifier and Type | Field and Description |
---|---|
protected static List<net.opengis.filter.v_1_1_0.ComparisonOperatorType> |
COMPARISON_OPERATORS |
protected static String |
FILTER_CAPABILITIES |
protected static List<String> |
GET_CAPABILITIES_PARAMS |
protected static String |
OPERATIONS_METADATA |
protected static String |
PROVIDER_NAME |
protected static String |
SERVICE_ABSTRACT |
protected static String |
SERVICE_IDENTIFICATION |
protected static String |
SERVICE_PROVIDER |
protected static String |
SERVICE_TITLE |
protected static List<String> |
SERVICE_TYPE_VERSION |
protected static List<net.opengis.filter.v_1_1_0.SpatialOperatorNameType> |
SPATIAL_OPERATORS |
Constructor and Description |
---|
CswEndpoint(CatalogFramework ddf,
TransformerManager mimeTypeManager,
TransformerManager schemaManager,
TransformerManager inputManager,
Validator validator,
CswQueryFactory queryFactory)
JAX-RS Server that represents a CSW v2.0.2 Server.
|
protected static final String SERVICE_TITLE
protected static final String SERVICE_ABSTRACT
protected static final List<net.opengis.filter.v_1_1_0.SpatialOperatorNameType> SPATIAL_OPERATORS
protected static final List<net.opengis.filter.v_1_1_0.ComparisonOperatorType> COMPARISON_OPERATORS
protected static final String PROVIDER_NAME
protected static final String SERVICE_IDENTIFICATION
protected static final String SERVICE_PROVIDER
protected static final String OPERATIONS_METADATA
protected static final String FILTER_CAPABILITIES
public CswEndpoint(CatalogFramework ddf, TransformerManager mimeTypeManager, TransformerManager schemaManager, TransformerManager inputManager, Validator validator, CswQueryFactory queryFactory)
@GET @Consumes(value={"text/xml","application/xml"}) @Produces(value={"text/xml","application/xml"}) public CapabilitiesType getCapabilities(@QueryParam(value="") GetCapabilitiesRequest request) throws CswException
Csw
getCapabilities
in interface Csw
CswException
@POST @Consumes(value={"text/xml","application/xml"}) @Produces(value={"text/xml","application/xml"}) public CapabilitiesType getCapabilities(GetCapabilitiesType request) throws CswException
Csw
getCapabilities
in interface Csw
CswException
@GET @Consumes(value={"text/xml","application/xml"}) @Produces(value={"text/xml","application/xml"}) public DescribeRecordResponseType describeRecord(@QueryParam(value="") DescribeRecordRequest request) throws CswException
Csw
describeRecord
in interface Csw
CswException
@POST @Consumes(value={"text/xml","application/xml"}) @Produces(value={"text/xml","application/xml"}) public DescribeRecordResponseType describeRecord(DescribeRecordType request) throws CswException
Csw
describeRecord
in interface Csw
CswException
@GET @Produces(value="*/*") public CswRecordCollection getRecords(@QueryParam(value="") GetRecordsRequest request) throws CswException
Csw
getRecords
in interface Csw
CswException
@POST @Consumes(value={"text/xml","application/xml"}) @Produces(value="*/*") public CswRecordCollection getRecords(GetRecordsType request) throws CswException
Csw
getRecords
in interface Csw
CswException
@GET @Consumes(value={"text/xml","application/xml"}) @Produces(value={"text/xml","application/xml"}) public CswRecordCollection getRecordById(@QueryParam(value="") GetRecordByIdRequest request, @HeaderParam(value="Range") String rangeValue) throws CswException
Csw
getRecordById
in interface Csw
CswException
@POST @Consumes(value={"text/xml","application/xml"}) @Produces(value={"text/xml","application/xml"}) public CswRecordCollection getRecordById(GetRecordByIdType request, @HeaderParam(value="Range") String rangeValue) throws CswException
Csw
getRecordById
in interface Csw
CswException
@POST @Consumes(value={"text/xml","application/xml"}) @Produces(value={"text/xml","application/xml"}) public TransactionResponseType transaction(CswTransactionRequest request) throws CswException
Csw
transaction
in interface Csw
CswException
@GET @Consumes(value={"text/xml","application/xml"}) @Produces(value={"text/xml","application/xml"}) public void unknownService(@QueryParam(value="") CswRequest request) throws CswException
CswException
@POST @Consumes(value={"text/xml","application/xml"}) @Produces(value={"text/xml","application/xml"}) public void unknownService() throws CswException
CswException
@GET @Consumes(value={"text/xml","application/xml"}) @Produces(value={"text/xml","application/xml"}) public void unknownOperation(@QueryParam(value="") CswRequest request) throws CswException
CswException
@POST @Consumes(value={"text/xml","application/xml"}) @Produces(value={"text/xml","application/xml"}) public void unknownOperation() throws CswException
CswException
protected long getRange(String rangeValue) throws UnsupportedQueryException
UnsupportedQueryException
This work is licensed under a Creative Commons Attribution 4.0 International License.