com.jalios.jcms.handler
Class EditCatHandler
java.lang.Object
com.jalios.jcms.context.JcmsContext
com.jalios.jcms.context.JcmsJspContext
com.jalios.jcms.handler.JcmsFormHandler
com.jalios.jcms.handler.EditDataHandler
com.jalios.jcms.handler.EditCatHandler
- All Implemented Interfaces:
- JcmsConstants, JaliosConstants
public class EditCatHandler
- extends EditDataHandler
This form handler processes editCat.jsp
forms.
- Version:
- $Revision: 36615 $
- Author:
- Olivier Dedieu
- See Also:
Category
Fields inherited from class com.jalios.jcms.handler.EditDataHandler |
extFormHandler, formStep, id, isDeleteForced, op, opCancel, opCreate, opDelete, opFinish, opNext, opPrevious, opRefresh, opUpdate, resultOpCreate, resultOpDelete, resultOpUpdate |
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, jsboSet, 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, userCountry, userLang, userLocale, workspace |
Fields inherited from interface com.jalios.jcms.JcmsConstants |
ADATE_SEARCH, ADMIN_NOTES_PROP, 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_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, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, 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 |
Methods inherited from class com.jalios.jcms.handler.EditDataHandler |
afterValidation, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, createUploadedFileDocument, getAvailableData, getAvailableDataArray, getAvailableExtraDataMap, getAvailableExtraDBDataMap, getControllerContext, getExtFormHandler, getFormStep, getFormStepCount, getId, handleRestResponse, isFirstAccess, performCreateExtension, performFinish, performNext, performPrevious, performRefresh, 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, validateCreateExtension, validateFinish, validateNext, validatePrevious, validateRefresh, validateUpdateExtension, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument, validateUploadedFileDocument |
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler |
checkMissingField, getEditFieldSet, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, init, isFieldEdition, isFieldMissing, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, sendRedirect, sendRedirect, setEditField, setNoRedirect, setNoSendRedirect, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, updateUploadedField, updateUploadedFields, validate |
Methods inherited from class com.jalios.jcms.context.JcmsJspContext |
addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, 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, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setFormElementCount, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, showEditIcon, workaroundBrowserBaseHrefBug |
Methods inherited from class com.jalios.jcms.context.JcmsContext |
addCookie, 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, 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
PREVIOUS_TAB
public static final int PREVIOUS_TAB
- See Also:
- Constant Field Values
GENERAL_TAB
public static final int GENERAL_TAB
- See Also:
- Constant Field Values
ADVANCED_TAB
public static final int ADVANCED_TAB
- See Also:
- Constant Field Values
READ_RIGHT_TAB
public static final int READ_RIGHT_TAB
- See Also:
- Constant Field Values
PARENT_TAB
public static final int PARENT_TAB
- See Also:
- Constant Field Values
opDeepCopy
protected boolean opDeepCopy
opCatUp
protected boolean opCatUp
opCatDown
protected boolean opCatDown
opAddItemReadRights
protected boolean opAddItemReadRights
name
protected String name
nameML
protected HashMap<String,String> nameML
description
protected String description
descriptionML
protected HashMap<String,String> descriptionML
synonyms
protected String[] synonyms
selectable
protected boolean selectable
childrenOrder
protected int childrenOrder
childrenOrderProvided
protected boolean childrenOrderProvided
icon
protected String icon
iconML
protected HashMap<String,String> iconML
image
protected String image
imageML
protected HashMap<String,String> imageML
color
protected String color
authorizedMemberSetAddCount
protected int authorizedMemberSetAddCount
authorizedGroupsAddCount
protected int authorizedGroupsAddCount
authorizedMemberSet
protected TreeSet<Member> authorizedMemberSet
authorizedGroupSet
protected TreeSet<Group> authorizedGroupSet
friendlyURLSet
protected TreeSet<String> friendlyURLSet
parent
protected Category parent
workspaceFilter
protected boolean workspaceFilter
category
protected Category category
openTab
protected int openTab
workingCat
protected Category workingCat
EditCatHandler
public EditCatHandler()
processAction
public boolean processAction()
throws IOException
- Description copied from class:
JcmsFormHandler
- Method to be implemented to check/validate action to be performed and process them.
Default implementation is to return false. No need to call super method.
This method may NOT be invoked at all if security validation are not met.
You must ensure your handler and JSP can work properly without any code invoked
in this method.
- Overrides:
processAction
in class EditDataHandler
- Returns:
- false if no redirection is needed, true otherwise
- Throws:
IOException
isExpanded
public boolean isExpanded(Category cat)
- Parameters:
cat
- the category to check
- Returns:
- true if the given category must be expanded
- Since:
- jcms-3.0
getDataClass
public Class getDataClass()
- Specified by:
getDataClass
in class EditDataHandler
processStatus
protected boolean processStatus(ControllerStatus status)
throws IOException
- Description copied from class:
JcmsFormHandler
- Process the ControllerStatus: do nothing if OK, or send on
forbidden, or put a warning message in the request.
- Overrides:
processStatus
in class JcmsFormHandler
- Parameters:
status
- the ControllerStatus to be processed
- Throws:
IOException
sendRedirect
protected void sendRedirect()
throws IOException
- Overrides:
sendRedirect
in class EditDataHandler
- Throws:
IOException
validateCreate
protected boolean validateCreate()
throws IOException
- Throws:
IOException
performCreate
protected boolean performCreate()
throws IOException
- Throws:
IOException
validateUpdate
protected boolean validateUpdate()
throws IOException
- Throws:
IOException
performUpdate
protected boolean performUpdate()
throws IOException
- Throws:
IOException
validateDelete
protected boolean validateDelete()
throws IOException
- Throws:
IOException
performDelete
protected boolean performDelete()
throws IOException
- Throws:
IOException
validateDeepCopy
protected boolean validateDeepCopy()
throws IOException
- Throws:
IOException
performDeepCopy
protected boolean performDeepCopy()
throws IOException
- Throws:
IOException
validateCancel
public boolean validateCancel()
- Overrides:
validateCancel
in class EditDataHandler
performCancel
public boolean performCancel()
throws IOException
- Overrides:
performCancel
in class EditDataHandler
- Throws:
IOException
validateCatUp
protected boolean validateCatUp()
performCatUp
protected boolean performCatUp()
throws IOException
- Throws:
IOException
validateCatDown
protected boolean validateCatDown()
performCatDown
protected boolean performCatDown()
throws IOException
- Throws:
IOException
validateAddItemReadRights
public boolean validateAddItemReadRights()
performAddItemReadRights
public boolean performAddItemReadRights()
throws IOException
- Throws:
IOException
getAvailableName
public String getAvailableName()
getAvailableNameML
public HashMap<String,String> getAvailableNameML()
getAllAvailableNameML
public HashMap getAllAvailableNameML()
getAvailableName
public String getAvailableName(String lang)
getAvailableDescription
public String getAvailableDescription()
getAllAvailableDescriptionML
public HashMap getAllAvailableDescriptionML()
getAvailableDescriptionML
public HashMap<String,String> getAvailableDescriptionML()
getAvailableDescription
public String getAvailableDescription(String lang)
getAvailableSynonyms
public String[] getAvailableSynonyms()
getAvailableSelectable
public boolean getAvailableSelectable()
getAvailableChildrenOrder
public int getAvailableChildrenOrder()
getAvailableIcon
public String getAvailableIcon()
getAvailableIconML
public HashMap<String,String> getAvailableIconML()
getAllAvailableIconML
public HashMap<String,String> getAllAvailableIconML()
getAvailableImage
public String getAvailableImage()
getAvailableImageML
public HashMap<String,String> getAvailableImageML()
getAllAvailableImageML
public HashMap<String,String> getAllAvailableImageML()
getAvailableColor
public String getAvailableColor()
getAvailableParent
public Category getAvailableParent()
setOpenTab
public void setOpenTab(int openTab)
- Parameters:
openTab
- the tab index to open in the GUI- Since:
- jcms-4.1
getOpenTab
public int getOpenTab()
- Returns:
- the tab index to open in the GUI
- Since:
- jcms-4.1
isTabForced
public boolean isTabForced()
- Returns:
- true if the tab to be opened has been set using setOpenTab
- Since:
- jcms-4.1
getRootCategories
public Set<Category> getRootCategories()
getCategory
public Category getCategory()
setOpCatUp
public void setOpCatUp(String v)
setOpCatDown
public void setOpCatDown(String v)
setOpDeepCopy
public void setOpDeepCopy(String v)
setOpAddItemReadRights
public void setOpAddItemReadRights(String v)
setId
public void setId(String id)
- Overrides:
setId
in class EditDataHandler
setPid
public void setPid(String pid)
setName
public void setName(String[] v)
setDescription
public void setDescription(String[] v)
setSynonymList
public void setSynonymList(String v)
setSelectable
public void setSelectable(boolean v)
setChildrenOrder
public void setChildrenOrder(int v)
setIcon
public void setIcon(String[] v)
setImage
public void setImage(String[] v)
setColor
public void setColor(String v)
isWorkspaceFilter
public boolean isWorkspaceFilter()
setWorkspaceFilter
public void setWorkspaceFilter(boolean workspaceFilter)
setAuthorizedMemberSetAddCount
public void setAuthorizedMemberSetAddCount(int v)
- The Member Set AddCount
- Parameters:
v
- - Since:
- jcms-4.1
getAuthorizedMemberSetCount
public int getAuthorizedMemberSetCount()
- Returns:
- The Member Set AddCount
- Since:
- jcms-4.1
getAuthorizedGroupsCount
public int getAuthorizedGroupsCount()
- Returns:
- The Group Set AddCount
- Since:
- jcms-4.1
setAuthorizedMemberIds
public void setAuthorizedMemberIds(String[] v)
- Set the Authorized Members Ids
- Parameters:
v
- - Since:
- jcms-4.1
setAuthorizedGroupIds
public void setAuthorizedGroupIds(String[] v)
- Set the Authorized Groups Ids
- Parameters:
v
- - Since:
- jcms-4.1
getAvailableAuthorizedMemberSet
public Set<Member> getAvailableAuthorizedMemberSet()
- Returns:
- the Authorized Member Set
- Since:
- jcms-4.1
getAvailableAuthorizedGroupSet
public Set<Group> getAvailableAuthorizedGroupSet()
- Returns:
- the Authorized Group Set
- Since:
- jcms-4.1
getDefaultAuthorizedMemberSet
public Set<Member> getDefaultAuthorizedMemberSet()
- This method should be overriden by sub-classes
- Returns:
- a set of Member or null
- Since:
- jcms-4.1
getDefaultAuthorizedGroupSet
public Set<Group> getDefaultAuthorizedGroupSet()
- This method should be overriden by sub-classes
- Returns:
- a set of Group or null
- Since:
- jcms-4.1
setFriendlyURL
public void setFriendlyURL(String[] v)
- Set the friendly urls.
- Parameters:
v
- the friendly url values to use- Since:
- jcms-5.5.0
getAvailableFriendlyURLSet
public TreeSet<String> getAvailableFriendlyURLSet()
- Returns:
- the friendly urls HashMap (including the default language)
getWorkingCat
public Category getWorkingCat()
Copyright © 2001-2010 Jalios SA. All Rights Reserved.