Class PostService
- java.lang.Object
-
- org.openprovenance.prov.service.core.PostService
-
- All Implemented Interfaces:
InteropMediaType,Constants
@Path("") public class PostService extends Object implements Constants, InteropMediaType
-
-
Field Summary
Fields Modifier and Type Field Description protected ServiceUtilsutils-
Fields inherited from interface org.openprovenance.prov.service.core.Constants
ACCESS_CONTROL_ALLOW_ORIGIN, ALLOWABLE_INPUT_DOCUMENT_EXTENSIONS, ALLOWABLE_OUTPUT_DOCUMENT_EXTENSIONS, DOCUMENT_NOT_FOUND, EXPANSION, HEADER_PARAM_ACCEPT, PROVAPI, SUMMARISATION, TEMPLATE_EXPANSION, translationExtensions, WILDCARD
-
Fields inherited from interface org.openprovenance.prov.interop.InteropMediaType
ALL_PROV_INPUT_MEDIA_TYPES, ALL_PROV_OUTPUT_MEDIA_TYPES, EXTENSION_DOT, EXTENSION_JPEG, EXTENSION_JPG, EXTENSION_JSON, EXTENSION_JSONLD, EXTENSION_PDF, EXTENSION_PNG, EXTENSION_PROVN, EXTENSION_PROVX, EXTENSION_RDF, EXTENSION_SVG, EXTENSION_TRIG, EXTENSION_TTL, EXTENSION_XML, MEDIA_APPLICATION_FORM_URLENCODED, MEDIA_APPLICATION_JSON, MEDIA_APPLICATION_JSONLD, MEDIA_APPLICATION_PDF, MEDIA_APPLICATION_PROVENANCE_XML, MEDIA_APPLICATION_RDF_XML, MEDIA_APPLICATION_SQL, MEDIA_APPLICATION_TRIG, MEDIA_APPLICATION_XML, MEDIA_IMAGE_JPEG, MEDIA_IMAGE_PNG, MEDIA_IMAGE_SVG_XML, MEDIA_TEXT_CSV, MEDIA_TEXT_HTML, MEDIA_TEXT_PLAIN, MEDIA_TEXT_PROVENANCE_NOTATION, MEDIA_TEXT_TURTLE, MEDIA_TEXT_VND_GRAPHVIZ, MEDIA_TEXT_XML
-
-
Constructor Summary
Constructors Constructor Description PostService(ServiceUtilsConfig config)PostService(ServiceUtilsConfig config, List<ActionPerformer> performers, Optional<OtherActionPerformer> otherPerformer)
-
Method Summary
Modifier and Type Method Description voidaddOtherPerformer(Optional<OtherActionPerformer> newOtherPerformer)static <E> List<E>addToList(E element, List<E> list)voidaddToPerformers(List<ActionPerformer> newPerformers)JobManagementgetJobManager()javax.ws.rs.core.ResponsegetResource(javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpServletRequest request, String name, String type)ServiceUtilsgetServiceUtils()javax.ws.rs.core.Responsesubmit(org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput input, javax.ws.rs.core.HttpHeaders headers, javax.servlet.http.HttpServletRequest requestContext)javax.ws.rs.core.Responsesubmit2(InputStream input, javax.ws.rs.core.HttpHeaders headers, javax.ws.rs.core.Request request)
-
-
-
Field Detail
-
utils
protected final ServiceUtils utils
-
-
Constructor Detail
-
PostService
public PostService(ServiceUtilsConfig config)
-
PostService
public PostService(ServiceUtilsConfig config, List<ActionPerformer> performers, Optional<OtherActionPerformer> otherPerformer)
-
-
Method Detail
-
getJobManager
public JobManagement getJobManager()
-
getServiceUtils
public ServiceUtils getServiceUtils()
-
addToPerformers
public void addToPerformers(List<ActionPerformer> newPerformers)
-
addOtherPerformer
public void addOtherPerformer(Optional<OtherActionPerformer> newOtherPerformer)
-
submit
@POST @Path("/documents/") @Consumes("multipart/form-data") public javax.ws.rs.core.Response submit(org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput input, @Context javax.ws.rs.core.HttpHeaders headers, @Context javax.servlet.http.HttpServletRequest requestContext)
-
submit2
@POST @Path("/documents2/") @Consumes({"text/turtle","text/provenance-notation","application/provenance+xml","application/trig","application/rdf+xml","application/json"}) public javax.ws.rs.core.Response submit2(InputStream input, @Context javax.ws.rs.core.HttpHeaders headers, @Context javax.ws.rs.core.Request request)
-
getResource
@GET @Path("/resources/prov/{name}.{type}") public javax.ws.rs.core.Response getResource(@Context javax.servlet.http.HttpServletResponse response, @Context javax.servlet.http.HttpServletRequest request, @PathParam("name") String name, @PathParam("type") String type) throws IOException- Throws:
IOException
-
-