java.lang.Object
org.openprovenance.prov.service.core.PostService
- All Implemented Interfaces:
ApiUriFragments,InteropMediaType,Constants,SwaggerTags
@Path("")
public class PostService
extends Object
implements Constants, InteropMediaType, SwaggerTags, ApiUriFragments
-
Field Summary
FieldsFields inherited from interface org.openprovenance.prov.model.interop.ApiUriFragments
FRAGMENT_CONFIGURATION, FRAGMENT_DOCUMENTS, FRAGMENT_DOCUMENTS_FORM, FRAGMENT_METRICS, FRAGMENT_PROVAPI, FRAGMENT_RESOURCESFields 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, GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET, HAS_PROVENANCE, HEADER_PARAM_ACCEPT, HTTP_HEADER_PROVENANCE_ACCEPT_DATETIME_OPTION, HTTP_HEADER_PROVENANCE_ACCEPT_TIMEZONE, HTTP_HEADER_PROVENANCE_CONTENT_DATETIME_OPTION, HTTP_HEADER_PROVENANCE_CONTENT_TIMEZONE, PROVAPI, SUMMARISATION, TEMPLATE_EXPANSION, translationExtensions, WILDCARDFields inherited from interface org.openprovenance.prov.model.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_XMLFields inherited from interface org.openprovenance.prov.service.core.SwaggerTags
DOCUMENTS, NARRATIVE, NLG, RANDOM, RESOURCES, TEMPLATE, VALIDATION, VIEW -
Constructor Summary
ConstructorsConstructorDescriptionPostService(ServiceUtilsConfig config) PostService(ServiceUtilsConfig config, List<ActionPerformer> performers, Optional<OtherActionPerformer> otherPerformer) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddOtherPerformer(Optional<OtherActionPerformer> newOtherPerformer) addToConfiguration(String property, Object value) static <E> List<E> voidaddToPerformers(List<ActionPerformer> newPerformers) jakarta.ws.rs.core.ResponsegetConfiguration(jakarta.ws.rs.core.HttpHeaders headers) jakarta.ws.rs.core.Responsesubmit(org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput input, jakarta.ws.rs.core.HttpHeaders headers, jakarta.servlet.http.HttpServletRequest ignoredRequestContext) jakarta.ws.rs.core.Responsesubmit2(InputStream input, jakarta.ws.rs.core.HttpHeaders headers, jakarta.ws.rs.core.Request request)
-
Field Details
-
utils
-
-
Constructor Details
-
PostService
-
PostService
public PostService(ServiceUtilsConfig config, List<ActionPerformer> performers, Optional<OtherActionPerformer> otherPerformer)
-
-
Method Details
-
getJobManager
-
addToList
-
getServiceUtils
-
addToPerformers
-
addOtherPerformer
-
addToConfiguration
-
getConfiguration
-
submit
@POST @Path("/documents_form/") @Consumes("multipart/form-data") public jakarta.ws.rs.core.Response submit(org.jboss.resteasy.plugins.providers.multipart.MultipartFormDataInput input, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.servlet.http.HttpServletRequest ignoredRequestContext) -
submit2
@POST @Path("/documents/") @Consumes({"text/turtle","text/provenance-notation","application/provenance+xml","application/json"}) public jakarta.ws.rs.core.Response submit2(InputStream input, @Context jakarta.ws.rs.core.HttpHeaders headers, @Context jakarta.ws.rs.core.Request request) -
getConfiguration
@GET @Path("/configuration") public jakarta.ws.rs.core.Response getConfiguration(@Context jakarta.ws.rs.core.HttpHeaders headers)
-