Package org.openprovenance.prov.service
Class TemplateService
java.lang.Object
org.openprovenance.prov.service.TemplateService
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final SecurityConfigurationstatic final Utilsstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsegetHash(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.HttpHeaders headers, jakarta.ws.rs.core.UriInfo uriInfo, String template, Integer id) jakarta.ws.rs.core.ResponsegetLiveNode(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.HttpHeaders headers, jakarta.ws.rs.core.UriInfo uriInfo, String relation, Integer id, String extension) getPrincipalAsPreferredUsername(Principal principal) jakarta.ws.rs.core.ResponsegetTemplateInstanceWithId(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.HttpHeaders headers, jakarta.ws.rs.core.UriInfo uriInfo, String template, Integer id, String extension) jakarta.ws.rs.core.ResponsegetTemplatePropertyInstanceWithId(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.HttpHeaders headers, jakarta.ws.rs.core.UriInfo uriInfo, String template, Integer id, String variable, String extension) jakarta.ws.rs.core.ResponsegetTemplates(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.HttpHeaders headers, jakarta.ws.rs.core.UriInfo uriInfo, String extension, TableKeyList tableKey) jakarta.ws.rs.core.ResponsegetTemplatesRecords(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.HttpHeaders headers, jakarta.ws.rs.core.UriInfo uriInfo, SearchConfig searchConfig) jakarta.ws.rs.core.ResponsegetTemplatesViz(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.HttpHeaders headers, jakarta.ws.rs.core.UriInfo uriInfo, TemplatesVizConfig config) jakarta.ws.rs.core.ResponsereHash(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.HttpHeaders headers, jakarta.ws.rs.core.UriInfo uriInfo, String template, Integer id) jakarta.ws.rs.core.ResponsesubmitStatements(jakarta.servlet.http.HttpServletRequest request, jakarta.ws.rs.core.HttpHeaders headers, jakarta.ws.rs.core.UriInfo uriInfo, JsonOrCsv documentOrCsv)
-
Field Details
-
APPLICATION_VND_KCL_PROV_TEMPLATE_JSON
- See Also:
-
TPL_HOST
- See Also:
-
provHost
-
PROV_API
- See Also:
-
provAPI
-
POSTGRES_HOST
- See Also:
-
postgresHost
-
DB_USER
- See Also:
-
postgresUsername
-
DB_PASS
- See Also:
-
postgresPassword
-
TPL_SECURITY_CONFIG
- See Also:
-
NO_SECURITY_CONFIG
- See Also:
-
tplSecurityConfig
-
secUtils
-
securityConfiguration
-
-
Constructor Details
-
TemplateService
-
-
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
-
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) -
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)
-