@Path("/") public interface Csw
JAX-RS Interface to define an OGC Catalogue Service for Web (CSW).
  • Method Details

    • getCapabilities

      @GET @Produces({"text/xml","application/xml"}) net.opengis.cat.csw.v_2_0_2.CapabilitiesType getCapabilities(@QueryParam("") GetCapabilitiesRequest request) throws CswException
      GetCapabilities - HTTP GET
      Parameters:
      request -
      Returns:
      Throws:
      CswException
    • getCapabilities

      @POST @Consumes({"text/xml","application/xml"}) @Produces({"text/xml","application/xml"}) net.opengis.cat.csw.v_2_0_2.CapabilitiesType getCapabilities(net.opengis.cat.csw.v_2_0_2.GetCapabilitiesType request) throws CswException
      GetCapabilities - HTTP POST
      Parameters:
      request -
      Returns:
      Throws:
      CswException
    • describeRecord

      @GET @Produces({"text/xml","application/xml"}) net.opengis.cat.csw.v_2_0_2.DescribeRecordResponseType describeRecord(@QueryParam("") DescribeRecordRequest request) throws CswException
      DescribeRecord - HTTP GET
      Parameters:
      request -
      Returns:
      Throws:
      CswException
    • describeRecord

      @POST @Consumes({"text/xml","application/xml"}) @Produces({"text/xml","application/xml"}) net.opengis.cat.csw.v_2_0_2.DescribeRecordResponseType describeRecord(net.opengis.cat.csw.v_2_0_2.DescribeRecordType request) throws CswException
      DescribeRecord - HTTP POST
      Parameters:
      request -
      Returns:
      Throws:
      CswException
    • getRecords

      @GET @Produces({"text/xml","application/xml"}) CswRecordCollection getRecords(@QueryParam("") GetRecordsRequest request) throws CswException
      ' GetRecords - HTTP GET
      Parameters:
      request -
      Returns:
      Throws:
      CswException
    • getRecords

      @POST @Consumes({"text/xml","application/xml"}) @Produces({"text/xml","application/xml"}) CswRecordCollection getRecords(net.opengis.cat.csw.v_2_0_2.GetRecordsType request) throws CswException
      GetRecords - HTTP POST
      Parameters:
      request -
      Returns:
      Throws:
      CswException
    • getRecordById

      @GET @Produces({"text/xml","application/xml"}) CswRecordCollection getRecordById(@QueryParam("") GetRecordByIdRequest request, @HeaderParam("Range") String rangeValue) throws CswException
      GetRecordById - HTTP GET
      Parameters:
      request -
      Returns:
      Throws:
      CswException
    • getRecordById

      @POST @Consumes({"text/xml","application/xml"}) @Produces({"text/xml","application/xml"}) CswRecordCollection getRecordById(net.opengis.cat.csw.v_2_0_2.GetRecordByIdType request, @HeaderParam("Range") String rangeValue) throws CswException
      GetRecordById - HTTP POST
      Parameters:
      request -
      Returns:
      Throws:
      CswException
    • transaction

      @POST @Consumes({"text/xml","application/xml"}) @Produces({"text/xml","application/xml"}) net.opengis.cat.csw.v_2_0_2.TransactionResponseType transaction(CswTransactionRequest request) throws CswException
      Transaction - HTTP POST
      Parameters:
      request -
      Returns:
      Throws:
      CswException