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
|
Field Summary |
static java.lang.String |
REVISION
|
java.lang.String |
root
Upload directory path |
| 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 |
|
Method Summary |
java.lang.String |
addFolder()
Add a new folder in the current directory. |
java.lang.String |
changeSort()
Change the current directory content sorting. |
java.lang.String |
cutAndPasteItem()
Cut and paste a file or a folder in the current directory. |
java.lang.String |
deleteItem()
Delete an item which is a file or a directory. |
java.lang.String |
executeQuery()
Execute a query set by the method setQuery(queryName). |
java.io.File |
getCurrentDir()
Get the current subdirectory. |
java.lang.String |
getCurrentPath()
Get the current subdirectory path ended with a file separator. |
java.util.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. |
java.util.Vector |
getFolders()
Returns a list of the current directory subfolders sorted by the
current sorting attribute and the current sorting order. |
java.lang.String |
getNewItem()
Get the value of newItem |
java.lang.String |
getQuery()
Get the value of query |
java.util.Vector |
getRelativeTree()
Get the upload folder tree. |
java.lang.String |
getRoot()
Get the value of root |
java.io.File |
getSelectedFile()
Get the selected file (or folder). |
java.lang.String |
getSelectedItem()
Get the value of selectedItem |
boolean |
getSort()
Get the value of sort |
java.lang.String |
getSortAttr()
Get the value of sortAttr |
java.lang.String |
getSubdir()
Get the value of subdir. |
java.lang.String |
pasteItem()
Paste a file or a folder in the current directory. |
java.lang.String |
renameItem()
Rename the selected file or directory. |
java.lang.String |
selectItem()
Select a file or a directory in the current directory. |
void |
setNewItem(java.lang.String ni)
Set the value of newItem. |
void |
setQuery(java.lang.String query)
Set the value of query |
void |
setSelectedItem(java.lang.String sel)
Set the value of selectedItem |
void |
setSort(boolean sort)
Set the value of sort |
void |
setSortAttr(java.lang.String sortAttr)
Set the value of sortAttr |
void |
setSubdir(java.lang.String sd)
Set the value of subdir. |
java.lang.String |
update()
Check the subdirectory path validity. |
| 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 java.lang.String REVISION
- See Also:
- Constant Field Values
root
public java.lang.String root
- Upload directory path
FileHandler
public FileHandler()
- Set the value of
channel
getSubdir
public java.lang.String getSubdir()
- Get the value of
subdir.
- Returns:
- Value of
subdir.
setSubdir
public void setSubdir(java.lang.String sd)
- Set the value of
subdir.
- Parameters:
sd - Value to assign to subdir.
getSelectedItem
public java.lang.String getSelectedItem()
- Get the value of
selectedItem
- Returns:
- Value of
selectedItem.
setSelectedItem
public void setSelectedItem(java.lang.String sel)
- Set the value of
selectedItem
- Parameters:
sel - Value to assign to selectedItem
setNewItem
public void setNewItem(java.lang.String ni)
- Set the value of
newItem.
- Parameters:
ni - Value to assign to newItem
getNewItem
public java.lang.String getNewItem()
- Get the value of
newItem
- Returns:
- Value of
newItem.
setQuery
public void setQuery(java.lang.String query)
- Set the value of
query
- Parameters:
query - Value to assign to query
getQuery
public java.lang.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(java.lang.String sortAttr)
- Set the value of
sortAttr
- Parameters:
sortAttr - Value to assign to sortAttr
getSortAttr
public java.lang.String getSortAttr()
- Get the value of
sortAttr
- Returns:
- Value of
sortAttr.
getRoot
public java.lang.String getRoot()
- Get the value of
root
- Returns:
- Value of
root
getFolders
public java.util.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 java.util.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 java.util.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 java.lang.String getCurrentPath()
- Get the current subdirectory path ended with a file separator.
- Returns:
- the current subdirectory path
getSelectedFile
public java.io.File getSelectedFile()
- Get the selected file (or folder).
- Returns:
- File represented the selected item or null if there isn't any.
getCurrentDir
public java.io.File getCurrentDir()
- Get the current subdirectory.
- Returns:
- the current subdirectory
executeQuery
public java.lang.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 java.lang.String update()
- Check the subdirectory path validity.
The followingparameter must be set before:
- subdir: the current subdirectory
- Returns:
- a javascript updating message .
selectItem
public java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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 java.lang.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.