Class TemplateService

java.lang.Object
org.openprovenance.prov.service.TemplateService

@Path("") public class TemplateService extends Object
  • Field Details

  • Constructor Details

    • TemplateService

      public TemplateService(PostService ps)
  • Method Details

    • submitStatements

      @POST @Path("/statements") @Consumes({"text/csv","application/vnd.kcl.prov-template+json"}) @Produces({"text/csv","application/vnd.kcl.prov-template+json"}) public jakarta.ws.rs.core.Response submitStatements(@Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.UriInfo uriInfo, JsonOrCsv documentOrCsv)
    • getTemplateInstanceWithId

      @GET @Path("/template/{template}/{id}.{extension}") @Produces({"application/ld+json","text/provenance-notation","image/svg+xml","text/csv"}) public jakarta.ws.rs.core.Response getTemplateInstanceWithId(@Context jakarta.servlet.http.HttpServletResponse response, @Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.UriInfo uriInfo, @PathParam("template") String template, @PathParam("id") Integer id, @PathParam("extension") String extension)
    • getPrincipalAsPreferredUsername

      public String getPrincipalAsPreferredUsername(Principal principal)
    • getTemplatePropertyInstanceWithId

      @GET @Path("/template/{template}/{id}/{variable:\\w+}{extension:(\\.\\w+)?}") @Produces({"application/ld+json","text/provenance-notation","image/svg+xml"}) public jakarta.ws.rs.core.Response getTemplatePropertyInstanceWithId(@Context jakarta.servlet.http.HttpServletResponse response, @Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.UriInfo uriInfo, @PathParam("template") String template, @PathParam("id") Integer id, @PathParam("variable") String variable, @PathParam("extension") String extension)
    • getExplanation

      @POST @Path("/explanation/templates") @Consumes("application/json") public jakarta.ws.rs.core.Response getExplanation(@Context jakarta.servlet.http.HttpServletResponse response, @Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.UriInfo uriInfo, TableKeyList tableKey)
    • getExplanation

      @GET @Path("/explanation/template/{template}/{id}") @Consumes("application/json") @Produces({"text/plain","application/json"}) public jakarta.ws.rs.core.Response getExplanation(@Context jakarta.servlet.http.HttpServletResponse response, @Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.UriInfo uriInfo, @PathParam("template") String template, @PathParam("id") Integer id)
    • getTemplates

      @POST @Path("/templates.{extension}") @Produces({"application/ld+json","text/provenance-notation","image/svg+xml"}) @Consumes("application/json") public jakarta.ws.rs.core.Response getTemplates(@Context jakarta.servlet.http.HttpServletResponse response, @Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.UriInfo uriInfo, @PathParam("extension") String extension, TableKeyList tableKey)
    • getTemplatesRecords

      @POST @Path("/templates/records") @Consumes("application/json") @Produces("text/csv") public jakarta.ws.rs.core.Response getTemplatesRecords(@Context jakarta.servlet.http.HttpServletResponse response, @Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.UriInfo uriInfo, SearchConfig searchConfig)
    • getTemplatesViz

      @POST @Path("/templates/viz") @Consumes("application/json") @Produces("image/svg+xml") public jakarta.ws.rs.core.Response getTemplatesViz(@Context jakarta.servlet.http.HttpServletResponse response, @Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.UriInfo uriInfo, TemplatesVizConfig config)
    • getLiveNode

      @GET @Path("/live/{relation}/{id:\\d+}{extension:(\\.\\w+)?}") @Produces({"application/ld+json","text/provenance-notation","image/svg+xml"}) @Consumes("application/json") public jakarta.ws.rs.core.Response getLiveNode(@Context jakarta.servlet.http.HttpServletResponse response, @Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.UriInfo uriInfo, @PathParam("relation") String relation, @PathParam("id") Integer id, @PathParam("extension") String extension)
    • getHash

      @GET @Path("/hash/template/{template}/{id}") @Produces("application/json") public jakarta.ws.rs.core.Response getHash(@Context jakarta.servlet.http.HttpServletResponse response, @Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.UriInfo uriInfo, @PathParam("template") String template, @PathParam("id") Integer id)
    • reHash

      @GET @Path("/rehash/template/{template}/{id}") @Produces("application/json") public jakarta.ws.rs.core.Response reHash(@Context jakarta.servlet.http.HttpServletResponse response, @Context jakarta.servlet.http.HttpServletRequest request, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.UriInfo uriInfo, @PathParam("template") String template, @PathParam("id") Integer id)