com.jalios.jcms.handler
Class FileHandler
java.lang.Object
com.jalios.jcms.context.JcmsContext
com.jalios.jcms.context.JcmsJspContext
com.jalios.jcms.handler.JcmsFormHandler
com.jalios.jcms.handler.FileHandler
- All Implemented Interfaces:
- JcmsConstants, JaliosConstants
public class FileHandler
- extends JcmsFormHandler
Fields inherited from class com.jalios.jcms.context.JcmsJspContext |
AJAX_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, JS_HEADER, jsboMap, jsboSet, jsfoMap, jsfoSet, out, pageContext, SHOW_EDIT_ICON, STYLE_HEADER |
Fields inherited from class com.jalios.jcms.context.JcmsContext |
browser, caddy, channel, inFO, initDone, initWorkspace, isAdmin, isAjaxRequest, isDBMember, isDebug, isLogged, loggedMember, request, response, userLang, userLocale, workspace |
Fields inherited from interface com.jalios.jcms.JcmsConstants |
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CRYPT_MD5, CRYPT_UNDEFINED, CRYPT_UNIX, 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_DEEP_COPY, OP_DEEP_DELETE, OP_DELETE, OP_MERGE, OP_UPDATE, 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, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML |
Constructor Summary |
FileHandler()
Set the value of channel |
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler |
checkMissingField, getControllerContext, getEditFieldSet, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, isFieldEdition, isFieldMissing, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, processStatus, sendRedirect, sendRedirect, setEditField, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, updateUploadedField, updateUploadedFields |
Methods inherited from class com.jalios.jcms.context.JcmsJspContext |
addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addJSHeader, addJSHeader, addJSHeader, addJSHeader, addStyleHeader, addStyleHeader, checkAccess, checkAccess, debugDisplayContext, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBackOfficeJSHeader, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSMap, getFinalJavaScriptSet, getFormElementCount, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getFrontOfficeJSHeader, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSHeaders, getJSONBridge, getPackVersion, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setFormElementCount, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, workaroundBrowserBaseHrefBug |
Methods inherited from class com.jalios.jcms.context.JcmsContext |
addCookie, addMsg, addMsg, addMsgSession, applySelector, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, getUploadedFile, getUploadedFileList, getUrlWithCommonUpdatedParams, getUserLang, getUserLocale, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAjaxRequest, isDBMember, isDebug, isInFrontOffice, isLogged, isWebdavAccess, removeMessage, removeMessage, retrieveUploadedFile, select, sendForbidden, sendForbidden, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, validateRegexp, validateSchedule |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
REVISION
public static final String REVISION
- See Also:
- Constant Field Values
root
public String root
- Upload directory path
FileHandler
public FileHandler()
- Set the value of
channel
getSubdir
public String getSubdir()
- Get the value of
subdir
.
- Returns:
- Value of
subdir
.
setSubdir
public void setSubdir(String sd)
- Set the value of
subdir
.
- Parameters:
sd
- Value to assign to subdir
.
getSelectedItem
public String getSelectedItem()
- Get the value of
selectedItem
- Returns:
- Value of
selectedItem.
setSelectedItem
public void setSelectedItem(String sel)
- Set the value of
selectedItem
- Parameters:
sel
- Value to assign to selectedItem
setNewItem
public void setNewItem(String ni)
- Set the value of
newItem
.
- Parameters:
ni
- Value to assign to newItem
getNewItem
public String getNewItem()
- Get the value of
newItem
- Returns:
- Value of
newItem
.
setQuery
public void setQuery(String query)
- Set the value of
query
- Parameters:
query
- Value to assign to query
getQuery
public String getQuery()
- Get the value of
query
- Returns:
- Value of
query
.
setSort
public void setSort(boolean sort)
- Set the value of
sort
- Parameters:
sort
- Value to assign to sort
getSort
public boolean getSort()
- Get the value of
sort
- Returns:
- Value of
sort
.
setSortAttr
public void setSortAttr(String sortAttr)
- Set the value of
sortAttr
- Parameters:
sortAttr
- Value to assign to sortAttr
getSortAttr
public String getSortAttr()
- Get the value of
sortAttr
- Returns:
- Value of
sortAttr
.
getRoot
public String getRoot()
- Get the value of
root
- Returns:
- Value of
root
getFolders
public Vector getFolders()
- Returns a list of the current directory subfolders sorted by the
current sorting attribute and the current sorting order.
Returns null if the current directory path is invalid.
- Returns:
- Vector of ChannelFile
getFiles
public Vector getFiles()
- Returns a list of the current directory files, not including
the subfolders and sorted by the current sorting attribute and
the current sorting order.
Returns null if the current directory path is invalid.
- Returns:
- Vector of ChannelFile
getRelativeTree
public Vector getRelativeTree()
- Get the upload folder tree. Each element is a subdirectory
path relative to the upload root path ended with no
file separator.
- Returns:
- Vector of subdirectories relative path
getCurrentPath
public String getCurrentPath()
- Get the current subdirectory path ended with a file separator.
- Returns:
- the current subdirectory path
getSelectedFile
public File getSelectedFile()
- Get the selected file (or folder).
- Returns:
- File represented the selected item or null if there isn't any.
getCurrentDir
public File getCurrentDir()
- Get the current subdirectory.
- Returns:
- the current subdirectory
executeQuery
public String executeQuery()
- Execute a query set by the method
setQuery(queryName)
.
An item is a file or a folder.
The queries suported are listed below:
- update : set a subdirectory path
- selectItem : change the current selection
- addFolder : add a new folder in the current subdirectory
- deleteItem : delete the selected item
- pasteItem : add an item in the current subdirectory
- cutAndPasteItem : cut an item and add it in the current subdirectory
- renameItem : rename the selected item
- changeSort : change the sort
- Returns:
- a javascript updating message .
update
public String update()
- Check the subdirectory path validity.
The followingparameter must be set before:
- subdir: the current subdirectory
- Returns:
- a javascript updating message .
selectItem
public String selectItem()
- Select a file or a directory in the current directory.
The following parameters must be set before:
- subdir: the current subdirectory
- selectedItem: the selected file or folder
- Returns:
- an javascript updating message .
addFolder
public String addFolder()
- Add a new folder in the current directory.
The following parameters must be set before:
- subdir: the current subdirectory
- newItem: the new folder name
- Returns:
- a javascript upating message
deleteItem
public String deleteItem()
- Delete an item which is a file or a directory.
If the deleted item is a directory, it is recursive.
The following parameters must be set before:
- subdir: the current subdirectory
- selectedItem: the file or folder name which must be deleted
- Returns:
- a javascript updating message.
pasteItem
public String pasteItem()
- Paste a file or a folder in the current directory.
The following parameters must be set before:
- subdir: the current subdirectory
- newItem: the relative path of the file or folder wich must be pasted
- Returns:
- a javascript updating message
cutAndPasteItem
public String cutAndPasteItem()
- Cut and paste a file or a folder in the current directory.
The following parameters must be set before:
- subdir: the current subdirectory
- newItem: the path of the file or folder wich must be cut and pasted
- Returns:
- a javascript updating message
renameItem
public String renameItem()
- Rename the selected file or directory.
The following parameters must be set before:
- subdir: the current subdirectory
- selectedItem: the file or folder name which must be renamed
- newItem: the new name
- Returns:
- a javascript updating message
changeSort
public String changeSort()
- Change the current directory content sorting.
The followingparameter must be set before:
- subdir: the current subdirectory
- sortAttr: the sort attribute.
- sort: the sort order
- Returns:
- a javascript updating message .
Copyright © 2001-2010 Jalios SA. All Rights Reserved.