Class ProcessSchemeService

java.lang.Object
com.sodius.oslc.server.process.scheme.services.ProcessSchemeService

@Path("/process/scheme") public class ProcessSchemeService extends Object
Manages the process scheme services.
Since:
3.5.0
  • Constructor Details

    • ProcessSchemeService

      public ProcessSchemeService()
  • Method Details

    • getNativeLinksScope

      @GET @Path("nativeLinksScope") @Produces({"application/rdf+xml","application/xml","text/xml","application/json","application/ld+json","text/turtle"}) public Response getNativeLinksScope()
    • getSchemes

      @GET @Produces({"application/rdf+xml","application/xml","text/xml","application/json","application/ld+json","text/turtle"}) public Response getSchemes(@QueryParam("includeProjectAreas") boolean includeProjectAreas)
    • createScheme

      @POST @Consumes({"application/rdf+xml","application/xml","text/xml","application/json","application/ld+json","text/turtle"}) @Produces({"application/rdf+xml","application/xml","text/xml","application/json","application/ld+json","text/turtle"}) public Response createScheme(@QueryParam("sourceId") String sourceId)
    • getScheme

      @GET @Path("{schemeId}") @Produces({"application/rdf+xml","application/xml","text/xml","application/json","application/ld+json","text/turtle"}) public Response getScheme(@PathParam("schemeId") String schemeId, @QueryParam("includeProjectAreas") boolean includeProjectAreas)
    • updateScheme

      @PUT @Path("{schemeId}") @Consumes({"application/rdf+xml","application/xml","text/xml","application/json","application/ld+json","text/turtle"}) @Produces({"application/rdf+xml","application/xml","text/xml","application/json","application/ld+json","text/turtle"}) public Response updateScheme(@PathParam("schemeId") String schemeId)
    • deleteScheme

      @DELETE @Path("{schemeId}") @Produces({"application/rdf+xml","application/xml","text/xml","application/json","application/ld+json","text/turtle"}) public Response deleteScheme(@PathParam("schemeId") String schemeId)
    • getSchemeProjectAreas

      @GET @Path("{schemeId}/project-area") @Produces({"application/rdf+xml","application/xml","text/xml","application/json","application/ld+json","text/turtle"}) public Response getSchemeProjectAreas(@PathParam("schemeId") String schemeId, @QueryParam("availableProjectAreas") boolean availableProjectAreas)
    • updateSchemeProjectAreas

      @POST @Path("{schemeId}/project-area") @Consumes({"application/rdf+xml","application/xml","text/xml","application/json","application/ld+json","text/turtle"}) public Response updateSchemeProjectAreas(@PathParam("schemeId") String schemeId)