public class DocUploadHandler extends EditPublicationHandler
MultipartFilter| Modifier and Type | Field and Description |
|---|---|
protected java.util.TreeSet<Group> |
authorizedGroupSet |
protected java.util.TreeSet<Member> |
authorizedMemberSet |
protected java.util.Set<Category> |
categorySet |
protected FileDocument |
document |
protected java.lang.String[] |
filename |
protected boolean |
isModal |
protected boolean |
opUpload |
static java.lang.String |
REVISION |
adate, anchor, author, authorizedGroupsAddCount, authorizedMemberSetAddCount, cids, DISPLAY_URL_TOKEN, edate, fieldStatusMap, friendlyURLSet, ID_TOKEN, internalWf, isAuthorForced, isCategorized, isContentType, isDBType, isFormType, isPortletType, isUGCType, itemPos, listToProcess, mainLanguage, majorUpdate, oldPstatus, opAddItem, opAddItemReadRights, opAddItemUpdateRights, openTab, opMerge, pdate, PREVIEW_URL_TOKEN, pubClass, publication, reviewRating, roleIds, roleMap, roleMembers, sdate, showAllTabs, showContentTabOnly, templates, title, titleML, typeLabel, updateGroupsAddCount, updateGroupSet, updateMemberSet, updateMemberSetAddCount, wf, wfNote, workingPub, wsteextFormHandler, formStep, id, isDeleteForced, op, opCancel, opCreate, opDelete, opFinish, opNext, opPrevious, opRefresh, opUpdate, resultOpCreate, resultOpDelete, resultOpUpdatecontextMap, editFieldSet, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForcedAJAX_REQUEST_ATTRIBUTES, BODY_HEADER, CSS_HEADER, cssboMap, cssfoMap, CUSTOM_HEADER, editIcon, HTTPEQUIV_HEADER, httpequivMap, HTTPNAME_HEADER, httpnameMap, initEditIcon, JAVASCRIPT_CODE_SET_ATTRIBUTE, JAVASCRIPT_SET_ATTRIBUTE, jsboSet, jsfoSet, out, pageContext, SHOW_EDIT_ICON, STYLE_HEADERbrowser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, workspaceADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XMLCRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR| Constructor and Description |
|---|
DocUploadHandler() |
| Modifier and Type | Method and Description |
|---|---|
java.util.HashMap<java.lang.String,java.lang.String> |
getAllAvailableDescriptionML() |
java.util.TreeSet<Group> |
getAvailableAuthorizedGroupSet() |
java.util.TreeSet<Member> |
getAvailableAuthorizedMemberSet() |
Category[] |
getAvailableCategories() |
java.util.Set<Category> |
getAvailableCategorySet() |
java.lang.String |
getAvailableDescription() |
java.lang.String |
getAvailableDescription(java.lang.String lang) |
java.util.HashMap<java.lang.String,java.lang.String> |
getAvailableDescriptionML() |
FileDocument |
getAvailableFileDocument() |
FileDocument[] |
getAvailableFileDocuments() |
java.lang.String |
getAvailableFilename() |
java.lang.String |
getAvailableJsFunc() |
boolean |
getAvailableMajorUpdate() |
int |
getAvailableNbElt() |
java.lang.String |
getAvailableOpenerForm() |
java.lang.String |
getAvailableOpenerRefresh() |
int |
getAvailablePstatus() |
boolean |
getAvailableRemoveFile() |
int |
getAvailableStartElt() |
boolean |
getAvailableTracked() |
java.lang.String |
getAvailableType() |
FieldStatus |
getFieldStatus(java.lang.String fieldName)
Returns the FieldStatus for the given field.
|
java.lang.String |
getNextUploadStep()
Returns the JavaScript code to use depending of the upload step.
|
java.lang.Class<? extends Publication> |
getPublicationClass() |
protected com.jalios.jcms.upload.DocUploadHandler.UploadStep |
getStepCase()
Returns the upload step depending of multiple paramter steps
OpenerForm, OpenerRefresh, Redirect
|
boolean |
getUnzipUploadedFiles()
Check if archives should be unziped and a new document created each time
|
java.util.Map<java.lang.String,java.lang.String> |
handleUpload()
Performs upload of all FileDocuments and create/update FileDocuments.
|
java.util.Map<java.lang.String,java.lang.String> |
handleUpload(DocUploadInfo dui)
This method allow the use of this formHandler by a programatic call, not in a
jsp:usebean tag.
|
java.lang.String |
handleUploadError(java.util.Map<java.lang.String,java.lang.String> failedMap)
Convenient method that returns a list (ul/li)
of errors for each files.
|
void |
internalInit() |
protected boolean |
isFieldMissing(java.lang.String field)
Check if the given parameter is present in the query parameters
|
boolean |
isInModal() |
boolean |
isUpdate() |
boolean |
isUploadEnabled() |
boolean |
isUploading() |
protected void |
performCreate(DocUploadInfo info,
java.util.Map<java.lang.String,java.lang.String> controllerFailedMap)
Performs creation of a FileDocument from a given DocUploadInfo.
|
protected void |
performUpdate(DocUploadInfo info,
java.util.Map<java.lang.String,java.lang.String> controllerFailedMap)
Performs creation of a FileDocument from a given DocUploadInfo.
|
void |
setCids(java.lang.String[] v) |
void |
setDescription(java.lang.String[] v) |
void |
setFilename(java.lang.String[] v) |
void |
setGids(java.lang.String[] v) |
void |
setId(java.lang.String id)
Set the value of id.
|
void |
setJsFunc(java.lang.String v) |
void |
setMajorUpdate(boolean v) |
void |
setMids(java.lang.String[] v) |
void |
setModal(boolean modal) |
void |
setNbElt(int v) |
void |
setOpenerForm(java.lang.String v) |
void |
setOpUpload(java.lang.String v) |
void |
setPstatus(int v) |
void |
setRefresh(java.lang.String v) |
void |
setRemoveFile(boolean v) |
void |
setStartElt(int v) |
void |
setTracked(boolean v) |
void |
setType(java.lang.String type) |
void |
setUnlock(boolean v) |
void |
setUnzipUploadedFiles(boolean unzip)
Set whether uploaded archives should be unziped and a new document created each time
|
void |
setUploadEnabled(boolean uploadEnabled) |
cannotRead, containsHiddenParts, getAllAvailableTitleML, getAnchor, getAuthorizedGroupsCount, getAuthorizedMemberSetCount, getAvailableAdate, getAvailableAuthor, getAvailableEdate, getAvailableFriendlyURLSet, getAvailableInternalWorkflow, getAvailableMainLanguage, getAvailablePdate, getAvailableRoleMap, getAvailableSdate, getAvailableTemplateEntry, getAvailableTemplates, getAvailableTitle, getAvailableTitle, getAvailableTitleML, getAvailableUpdateGroupSet, getAvailableUpdateMemberSet, getAvailableWFNote, getAvailableWorkspace, getCategorySet, getControllerContext, getDataClass, getDefaultAuthorizedGroupSet, getDefaultAuthorizedMemberSet, getDefaultCategorySet, getDefaultTemplateUsage, getDefaultUpdateGroupSet, getDefaultUpdateMemberSet, getHiddenCatSet, getMemberSetAssignedToRole, getOpenTab, getPublication, getShowAllTabs, getShowContentTabOnly, getTabLabel, getTitleFieldValue, getTypeLabel, getUpdateGroupsCount, getUpdateMemberSetCount, getWorkAreaCss, getWorkflow, getWSTypeEntry, init, internalPerformCreate, internalPerformDelete, internalPerformUpdate, isAdvancedTabHidden, isCategoryTabHidden, isContentTabOnly, isDBType, isExpanded, isFieldEdition, isForm, isLocked, isReadRightTabHidden, isStrongLocked, isTabForced, isTemplateTabHidden, isUpdateRightTabHidden, isWorkflowTabHidden, performAddItem, performAddItemReadRights, performAddItemUpdateRights, performCreate, performDelete, performMerge, performRefresh, performUpdate, prepare, processAction, processStatus, releaseDBWorkingPub, sendRedirect, setAdate, setAnchor, setAuthor, setAuthorForced, setAuthorizedGroupIds, setAuthorizedMemberIds, setAuthorizedMemberSetAddCount, setEdate, setFields, setFriendlyURL, setInternalWf, setItemPos, setMainLanguage, setMajorUpdate, setOpAddItem, setOpAddItemReadRights, setOpAddItemUpdateRights, setOpenTab, setOpMerge, setPdate, setRoleId, setSdate, setShowAllTabs, setShowContentTabOnly, setTemplates, setTitle, setUpdateGroupIds, setUpdateMemberIds, setUpdateMemberSetAddCount, setWfNote, showForceDelete, showFriendlyURL, showLockWarning, showMainLanguage, showReaderTracker, showSDate, showWFRole, updateCids, validateAddItem, validateAddItemReadRights, validateAddItemUpdateRights, validateBeforeOp, validateCreate, validateDelete, validateFieldFormat, validateMember, validateMerge, validateUpdate, validateWorkspaceafterValidation, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, getAvailableData, getAvailableDataArray, getAvailableExtraDataMap, getAvailableExtraDBDataMap, getExtFormHandler, getFormStep, getFormStepCount, getId, handleRestResponse, isFirstAccess, performCancel, performCreateExtension, performFinish, performNext, performPrevious, performUpdateExtension, processDataId, processDataIds, processDataIds, processMLData, processMLDataArray, restValidation, setExtFormHandler, setExtraDBKeys, setExtraDBValues, setExtraKeys, setExtraValues, setFields, setForceDelete, setFormStep, setOpCancel, setOpCreate, setOpDelete, setOpFinish, setOpNext, setOpPrevious, setOpRefresh, setOpUpdate, showCancelButton, showFinishButton, showNextButton, showPreviousButton, validateCancel, validateCreateExtension, validateFinish, validateNext, validatePrevious, validateRefresh, validateUpdateExtension, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocumentcheckMissingField, getEditFieldSet, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, sendRedirect, sendRedirect, setEditField, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, updateUploadedField, updateUploadedFields, validateaddBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addPrefetchHeader, addStyleHeader, addStyleHeader, checkAccess, checkAccess, checkCSRF, debugDisplayContext, disablePacker, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSMap, getFinalJavaScriptSet, getFormElementCount, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSONBridge, getPackVersion, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setFormElementCount, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, workaroundBrowserBaseHrefBugaddCookie, addMsg, addMsg, addMsgSession, addMsgSession, applySelector, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, getUploadedFile, getUploadedFileList, getUrlWithCommonUpdatedParams, getUserCountry, getUserLang, getUserLocale, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAjaxRequest, isDBMember, isDebug, isInFrontOffice, isLogged, isWebdavAccess, removeMessage, removeMessage, retrieveUploadedFile, select, sendForbidden, sendForbidden, sendRedirect, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, validateRegexp, validateSchedulepublic static final java.lang.String REVISION
protected boolean isModal
protected FileDocument document
protected java.lang.String[] filename
protected java.util.Set<Category> categorySet
protected java.util.TreeSet<Group> authorizedGroupSet
protected java.util.TreeSet<Member> authorizedMemberSet
protected boolean opUpload
public java.lang.Class<? extends Publication> getPublicationClass()
getPublicationClass in class EditPublicationHandlerpublic void internalInit()
public java.lang.String handleUploadError(java.util.Map<java.lang.String,java.lang.String> failedMap)
failedMap - a map of errors returned by handleUpload()public java.util.Map<java.lang.String,java.lang.String> handleUpload()
public java.util.Map<java.lang.String,java.lang.String> handleUpload(DocUploadInfo dui)
dui - a DocUploadInfoprotected void performUpdate(DocUploadInfo info, java.util.Map<java.lang.String,java.lang.String> controllerFailedMap)
info - a DocUploadInfocontrollerFailedMap - a Map of errors.protected void performCreate(DocUploadInfo info, java.util.Map<java.lang.String,java.lang.String> controllerFailedMap)
info - a DocUploadInfocontrollerFailedMap - a Map of errors.public java.lang.String getNextUploadStep()
protected com.jalios.jcms.upload.DocUploadHandler.UploadStep getStepCase()
public void setModal(boolean modal)
public boolean isInModal()
public void setId(java.lang.String id)
EditPublicationHandlersetId in class EditPublicationHandlerid - Value to assign to id.public FileDocument getAvailableFileDocument()
public FileDocument[] getAvailableFileDocuments()
public boolean isUpdate()
protected boolean isFieldMissing(java.lang.String field)
JcmsFormHandlerisFieldMissing in class JcmsFormHandlerfield - the field to be checkedpublic void setFilename(java.lang.String[] v)
public java.lang.String getAvailableFilename()
public void setDescription(java.lang.String[] v)
public java.lang.String getAvailableDescription()
public java.util.HashMap<java.lang.String,java.lang.String> getAvailableDescriptionML()
public java.lang.String getAvailableDescription(java.lang.String lang)
public java.util.HashMap<java.lang.String,java.lang.String> getAllAvailableDescriptionML()
public void setCids(java.lang.String[] v)
setCids in class EditPublicationHandlerpublic Category[] getAvailableCategories()
getAvailableCategories in class EditPublicationHandlerpublic java.util.Set<Category> getAvailableCategorySet()
public void setGids(java.lang.String[] v)
public java.util.TreeSet<Group> getAvailableAuthorizedGroupSet()
getAvailableAuthorizedGroupSet in class EditPublicationHandlerpublic void setMids(java.lang.String[] v)
public java.util.TreeSet<Member> getAvailableAuthorizedMemberSet()
getAvailableAuthorizedMemberSet in class EditPublicationHandlerpublic void setRemoveFile(boolean v)
public boolean getAvailableRemoveFile()
public void setUnlock(boolean v)
public void setPstatus(int v)
setPstatus in class EditPublicationHandlerpublic int getAvailablePstatus()
getAvailablePstatus in class EditPublicationHandlerpublic void setTracked(boolean v)
setTracked in class EditPublicationHandlerpublic boolean getAvailableTracked()
getAvailableTracked in class EditPublicationHandlerpublic void setUnzipUploadedFiles(boolean unzip)
unzip - true to unzip, false to leave document intactpublic boolean getUnzipUploadedFiles()
public void setType(java.lang.String type)
public java.lang.String getAvailableType()
public void setOpenerForm(java.lang.String v)
public java.lang.String getAvailableOpenerForm()
public void setRefresh(java.lang.String v)
public java.lang.String getAvailableOpenerRefresh()
public void setNbElt(int v)
public int getAvailableNbElt()
public void setStartElt(int v)
public int getAvailableStartElt()
public void setJsFunc(java.lang.String v)
public java.lang.String getAvailableJsFunc()
public void setOpUpload(java.lang.String v)
public boolean isUploading()
public void setMajorUpdate(boolean v)
public boolean getAvailableMajorUpdate()
getAvailableMajorUpdate in class EditPublicationHandlerpublic boolean isUploadEnabled()
public void setUploadEnabled(boolean uploadEnabled)
public FieldStatus getFieldStatus(java.lang.String fieldName)
getFieldStatus in class EditPublicationHandlerfieldName - the name of the fieldCopyright © 2001-2010 Jalios SA. All Rights Reserved.