Package org.nuxeo.ecm.webengine.forms
Class FormData
- java.lang.Object
 - 
- org.nuxeo.ecm.webengine.forms.FormData
 
 
- 
- All Implemented Interfaces:
 FormDataProvider,FormInstance
public class FormData extends Object implements FormInstance
- Author:
 - Bogdan Stefanescu
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected org.apache.commons.fileupload.RequestContextctxstatic StringDOCTYPEprotected static org.apache.commons.fileupload.servlet.ServletFileUploadfuprotected booleanisMultipartprotected Map<String,List<org.apache.commons.fileupload.FileItem>>itemsstatic StringMAJORstatic StringMINORstatic StringPROPERTYprotected javax.servlet.http.HttpServletRequestrequeststatic StringTITLEstatic StringVERSIONING 
- 
Constructor Summary
Constructors Constructor Description FormData(javax.servlet.http.HttpServletRequest request) 
- 
Method Summary
 
 - 
 
- 
- 
Field Detail
- 
PROPERTY
public static final String PROPERTY
- See Also:
 - Constant Field Values
 
 
- 
TITLE
public static final String TITLE
- See Also:
 - Constant Field Values
 
 
- 
DOCTYPE
public static final String DOCTYPE
- See Also:
 - Constant Field Values
 
 
- 
VERSIONING
public static final String VERSIONING
- See Also:
 - Constant Field Values
 
 
- 
MAJOR
public static final String MAJOR
- See Also:
 - Constant Field Values
 
 
- 
MINOR
public static final String MINOR
- See Also:
 - Constant Field Values
 
 
- 
fu
protected static org.apache.commons.fileupload.servlet.ServletFileUpload fu
 
- 
request
protected final javax.servlet.http.HttpServletRequest request
 
- 
isMultipart
protected boolean isMultipart
 
- 
ctx
protected org.apache.commons.fileupload.RequestContext ctx
 
 - 
 
- 
Constructor Detail
- 
FormData
public FormData(javax.servlet.http.HttpServletRequest request)
 
 - 
 
- 
Method Detail
- 
getIsMultipartContent
protected boolean getIsMultipartContent()
 
- 
isMultipartContent
public boolean isMultipartContent()
 
- 
getFormFields
public Map<String,String[]> getFormFields()
- Specified by:
 getFormFieldsin interfaceFormDataProvider- Specified by:
 getFormFieldsin interfaceFormInstance
 
- 
getMultiPartFormFields
public Map<String,String[]> getMultiPartFormFields()
 
- 
getMultiPartItems
public Map<String,List<org.apache.commons.fileupload.FileItem>> getMultiPartItems()
 
- 
getKeys
public Collection<String> getKeys()
- Specified by:
 getKeysin interfaceFormDataProvider
 
- 
getBlob
public Blob getBlob(String key)
- Specified by:
 getBlobin interfaceFormInstance
 
- 
getBlobs
public Blob[] getBlobs(String key)
- Specified by:
 getBlobsin interfaceFormInstance
 
- 
getBlobFields
public Map<String,Blob[]> getBlobFields()
XXX TODO implement it- Specified by:
 getBlobFieldsin interfaceFormInstance
 
- 
getFirstBlob
public Blob getFirstBlob()
 
- 
getFileItem
public final org.apache.commons.fileupload.FileItem getFileItem(String key)
 
- 
getFileItems
public final List<org.apache.commons.fileupload.FileItem> getFileItems(String key)
 
- 
getMultiPartFormProperty
public String getMultiPartFormProperty(String key)
 
- 
getMultiPartFormListProperty
public String[] getMultiPartFormListProperty(String key)
 
- 
getMultiPartFormItems
public Object[] getMultiPartFormItems(String key)
- Returns:
 - an array of strings or an array of blobs
 
 
- 
getMultiPartFormItems
public Object[] getMultiPartFormItems(List<org.apache.commons.fileupload.FileItem> list)
 
- 
getFileItemValue
public final Object getFileItemValue(org.apache.commons.fileupload.FileItem item)
 
- 
getFormProperty
public String getFormProperty(String key)
 
- 
getFormListProperty
public String[] getFormListProperty(String key)
 
- 
getString
public String getString(String key)
- Specified by:
 getStringin interfaceFormDataProvider
 
- 
getList
public String[] getList(String key)
- Specified by:
 getListin interfaceFormDataProvider
 
- 
get
public Object[] get(String key)
- Specified by:
 getin interfaceFormInstance
 
- 
fillDocument
public void fillDocument(DocumentModel doc)
- Specified by:
 fillDocumentin interfaceFormInstance
 
- 
fillDocumentFromForm
public void fillDocumentFromForm(DocumentModel doc) throws PropertyException
- Throws:
 PropertyException
 
- 
fillDocumentFromMultiPartForm
public void fillDocumentFromMultiPartForm(DocumentModel doc) throws PropertyException
- Throws:
 PropertyException
 
- 
getVersioningOption
public VersioningOption getVersioningOption()
 
- 
getDocumentType
public String getDocumentType()
 
- 
getDocumentTitle
public String getDocumentTitle()
 
- 
validate
public <T extends Form> T validate(Class<T> type) throws ValidationException
- Throws:
 ValidationException
 
 - 
 
 -