Class CustomModelUploadPost
java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.DeclarativeWebScript
org.alfresco.repo.web.scripts.custommodel.CustomModelUploadPost
- All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScript
public class CustomModelUploadPost
extends org.springframework.extensions.webscripts.DeclarativeWebScript
Custom model upload POST. This class is the controller for the
"cmm-upload.post" web scripts.
- Author:
- Jamal Kaabi-Mofrad
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Simple POJO for model import result.Nested classes/interfaces inherited from class org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.AbstractWebScript.ScriptDetails
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected File
createTempFile
(InputStream inputStream) executeImpl
(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache) protected String
getExtensionModule
(InputStream inputStream, String fileName) protected CustomModel
importModel
(M2Model m2Model) protected CustomModelUploadPost.ImportResult
processUpload
(ZipFile zipFile, String filename) void
setCustomModels
(CustomModels customModels) void
setCustomModelService
(org.alfresco.service.cmr.dictionary.CustomModelService customModelService) Methods inherited from class org.springframework.extensions.webscripts.DeclarativeWebScript
execute, executeFinallyImpl, executeImpl, executeImpl, getTemplateModel, renderFormatTemplate
Methods inherited from class org.springframework.extensions.webscripts.AbstractWebScript
addModuleBundleToCache, checkModuleBundleCache, createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, createTemplateParameters, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toString
-
Constructor Details
-
CustomModelUploadPost
public CustomModelUploadPost()
-
-
Method Details
-
setCustomModels
-
setCustomModelService
public void setCustomModelService(org.alfresco.service.cmr.dictionary.CustomModelService customModelService) -
executeImpl
protected Map<String,Object> executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache) - Overrides:
executeImpl
in classorg.springframework.extensions.webscripts.DeclarativeWebScript
-
createTempFile
-
processUpload
protected CustomModelUploadPost.ImportResult processUpload(ZipFile zipFile, String filename) throws IOException - Throws:
IOException
-
importModel
-
getExtensionModule
-