Class JenaXMLFileUpload
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet
-
- edu.cornell.mannlib.vedit.controller.BaseEditController
-
- edu.cornell.mannlib.vitro.webapp.controller.jena.JenaIngestController
-
- edu.cornell.mannlib.vitro.webapp.controller.jena.JenaXMLFileUpload
-
- All Implemented Interfaces:
MultipartRequestWrapper.ParsingStrategy,Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
@WebServlet(name="JenaXMLFileUpload", urlPatterns="/jenaXmlFileUpload/*") public class JenaXMLFileUpload extends JenaIngestController- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class edu.cornell.mannlib.vedit.controller.BaseEditController
BaseEditController.RoleInfo
-
Nested classes/interfaces inherited from class edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet
VitroHttpServlet.PickListSorter
-
-
Field Summary
-
Fields inherited from class edu.cornell.mannlib.vedit.controller.BaseEditController
BASE_10, DISPLAY_DATE_FORMAT, ENTITY_TYPE_ATTRIBUTE_NAME, ENTITY_URI_ATTRIBUTE_NAME, FORCE_NEW, JSP_PREFIX, MULTIPLEXED_PARAMETER_NAME, PROPERTY_SUPPRESSIONS_NOT_RELATED, TYPE_SUPPRESSIONS, TYPE_SUPPRESSIONS_NOT_RELATED, URI_SUPPRESSIONS
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet
HTML_MIMETYPE, JSON_LD_MIMETYPE, JSON_MIMETYPE, N3_MIMETYPE, publicDateFormat, RDFXML_MIMETYPE, TTL_MIMETYPE, XHTML_MIMETYPE
-
-
Constructor Summary
Constructors Constructor Description JenaXMLFileUpload()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)doGet does nothing.voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse resp)Each file will be converted to RDF/XML and loaded to the target model.voidinit()longmaximumMultipartFileSize()Override this to change the maximum size of uploaded files in multipart requests.booleanstashFileSizeException()Override this to change the way that exceptions are handled when parsing a multipart request.-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.controller.jena.JenaIngestController
doCleanLiterals, doGenerateTBox, doProcessStrings, doSplitPropertyValues, doSubtractModels, getModel, getModelMaker, getModelType, isUsingMainStoreForIngest, showModelList
-
Methods inherited from class edu.cornell.mannlib.vedit.controller.BaseEditController
addAccessAttributes, addNotRelatedPropertySuppressions, addNotRelatedTypeSuppressions, addTypeSuppressions, addUriSuppressions, buildListOfSelectableRoles, createEpo, createEpo, getDefaultLandingPage, getSelfEditorRole, getSortedList, getWebappDaoFactory, getWebappDaoFactory, populateBeanFromParams, setRequestAttributes
-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.controller.VitroHttpServlet
dumpRequestParameters, isAuthorizedToDisplayPage, redirectToInsufficientAuthorizationPage, redirectToLoginPage, redirectUnauthorizedRequest, service, sortForPickList
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service
-
-
-
-
Method Detail
-
init
public void init() throws javax.servlet.ServletException- Overrides:
initin classjavax.servlet.GenericServlet- Throws:
javax.servlet.ServletException
-
maximumMultipartFileSize
public long maximumMultipartFileSize()
Description copied from class:VitroHttpServletOverride this to change the maximum size of uploaded files in multipart requests.- Specified by:
maximumMultipartFileSizein interfaceMultipartRequestWrapper.ParsingStrategy- Overrides:
maximumMultipartFileSizein classVitroHttpServlet
-
stashFileSizeException
public boolean stashFileSizeException()
Description copied from class:VitroHttpServletOverride this to change the way that exceptions are handled when parsing a multipart request. Be aware that multipart parameters have been lost, and that may include form fields.- Specified by:
stashFileSizeExceptionin interfaceMultipartRequestWrapper.ParsingStrategy- Overrides:
stashFileSizeExceptionin classVitroHttpServlet
-
doPost
public void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, IOExceptionEach file will be converted to RDF/XML and loaded to the target model. If any of the files fail, no data will be loaded. parameters: targetModel - model to save to defaultNamespace - namespace to use for elements in xml that lack a namespace- Overrides:
doPostin classVitroHttpServlet- Throws:
javax.servlet.ServletExceptionIOException
-
doGet
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOExceptionDescription copied from class:VitroHttpServletdoGet does nothing.- Overrides:
doGetin classJenaIngestController- Throws:
javax.servlet.ServletExceptionIOException
-
-