com.jalios.jcms.caddy
Class CategoryCaddyManagerHandler

java.lang.Object
  extended by com.jalios.jcms.context.JcmsContext
      extended by com.jalios.jcms.context.JcmsJspContext
          extended by com.jalios.jcms.handler.JcmsFormHandler
              extended by com.jalios.jcms.caddy.AbstractCaddyManagerHandler
                  extended by com.jalios.jcms.caddy.CategoryCaddyManagerHandler
All Implemented Interfaces:
JcmsConstants, JaliosConstants

public class CategoryCaddyManagerHandler
extends AbstractCaddyManagerHandler

Since:
jcms-5.5.0
Version:
$Revision: 64449 $
Author:
Olivier Jaquemet

Field Summary
protected  Group[] authorizedGroups
           
protected  int authorizedGroupsAddCount
           
protected  TreeSet<Member> authorizedMemberSet
           
protected  int authorizedMemberSetAddCount
           
protected  Group[] commonAuthorizedGroups
           
protected  TreeSet<Member> commonAuthorizedMemberSet
           
protected  Category commonParent
           
protected  boolean commonParentAvailable
           
protected  boolean commonSelectable
           
protected  boolean commonSelectableAvailable
           
protected  boolean generateFriendlyURLs
           
protected  boolean noColor
           
protected  boolean noIcon
           
protected  boolean noImage
           
protected  boolean noReadRight
           
protected  boolean noSynonyms
           
protected  Category parent
           
protected  boolean parentProvided
           
protected  boolean removeFriendlyURLs
           
static String REVISION
           
protected  boolean selectable
           
protected  boolean selectableProvided
           
 
Fields inherited from class com.jalios.jcms.caddy.AbstractCaddyManagerHandler
applyInEmptyFields, deleteDataExtension, doSearchAndReplace, ignoreIntegrityCheck, opClearCaddy, opDelete, openTab, opPreview, opRemoveCaddy, opUpdate, PREVIOUS_TAB, replaceLangList, replacePattern, searchPattern, useRegExp
 
Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler
contextMap, editFieldSet, noRedirect, noSendRedirect, popupEdition, redirect, redirectOnClosePopup, workspaceForced
 
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, 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_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, 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
 
Fields inherited from interface com.jalios.util.JaliosConstants
CRLF, 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 Summary
CategoryCaddyManagerHandler()
           
 
Method Summary
protected  void compute()
           
protected  void computeWorkingCatSet()
           
 int getAuthorizedGroupsCount()
           
 int getAuthorizedMemberSetCount()
           
 Group[] getAvailableAuthorizedGroups()
           
 Set<Member> getAvailableAuthorizedMemberSet()
           
 Category getCommonParent()
           
 boolean getCommonSelectable()
           
 boolean getGenerateFriendlyURLs()
           
 boolean getNoReadRight()
           
 boolean getRemoveFriendlyURLs()
           
 boolean isCommonParentAvailable()
           
 boolean isCommonSelectableAvailable()
           
 boolean processAction()
          Method to be implemented to check/validate action to be performed and process them.
 void setAuthorizedGroups(String[] v)
           
 void setAuthorizedGroupsAddCount(int v)
           
 void setAuthorizedMemberIds(String[] mbrIds)
           
 void setAuthorizedMemberSetAddCount(int v)
           
 void setGenerateFriendlyURLs(boolean generate)
           
 void setNoColor(boolean noColor)
           
 void setNoIcon(boolean noIcon)
           
 void setNoImage(boolean noImage)
           
 void setNoReadRight(boolean v)
           
 void setNoSynonyms(boolean noSynonyms)
           
 void setPid(String pid)
           
 void setRemoveFriendlyURLs(boolean remove)
           
 void setSeletable(boolean selectable)
           
 
Methods inherited from class com.jalios.jcms.caddy.AbstractCaddyManagerHandler
deleteDataExtension, getControllerContext, getOpenTab, getReplacePattern, getSearchPattern, isApplyingInEmptyFields, isDeletingDataExtension, isIgnoringIntegrityCheck, isPreviewing, isSearchAndReplaceLangSelected, isTabForced, isUsingRegExp, performRemoveCaddy, previewSearchAndReplace, processMultipleStatus, searchAndReplace, setApplyInEmptyFields, setDeleteDataExtension, setIgnoreIntegrityCheck, setOpClearCaddy, setOpDelete, setOpenTab, setOpPreview, setOpRemoveCaddy, setOpUpdate, setRemoveIds, setReplacePattern, setSearchAndReplaceLang, setSearchPattern, setUseRegExp, validateRemoveCaddy, validateSearchAndReplace
 
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler
afterValidation, 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, processStatus, 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
 

Field Detail

REVISION

public static final String REVISION
See Also:
Constant Field Values

noSynonyms

protected boolean noSynonyms

noIcon

protected boolean noIcon

noImage

protected boolean noImage

noColor

protected boolean noColor

selectable

protected boolean selectable

selectableProvided

protected boolean selectableProvided

commonSelectable

protected boolean commonSelectable

commonSelectableAvailable

protected boolean commonSelectableAvailable

noReadRight

protected boolean noReadRight

authorizedMemberSet

protected TreeSet<Member> authorizedMemberSet

commonAuthorizedMemberSet

protected TreeSet<Member> commonAuthorizedMemberSet

authorizedMemberSetAddCount

protected int authorizedMemberSetAddCount

authorizedGroups

protected Group[] authorizedGroups

commonAuthorizedGroups

protected Group[] commonAuthorizedGroups

authorizedGroupsAddCount

protected int authorizedGroupsAddCount

parent

protected Category parent

parentProvided

protected boolean parentProvided

commonParent

protected Category commonParent

commonParentAvailable

protected boolean commonParentAvailable

removeFriendlyURLs

protected boolean removeFriendlyURLs

generateFriendlyURLs

protected boolean generateFriendlyURLs
Constructor Detail

CategoryCaddyManagerHandler

public CategoryCaddyManagerHandler()
Method Detail

computeWorkingCatSet

protected void computeWorkingCatSet()

compute

protected void compute()

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 AbstractCaddyManagerHandler
Returns:
false if no redirection is needed, true otherwise
Throws:
IOException

setNoSynonyms

public void setNoSynonyms(boolean noSynonyms)

setNoIcon

public void setNoIcon(boolean noIcon)

setNoImage

public void setNoImage(boolean noImage)

setNoColor

public void setNoColor(boolean noColor)

setSeletable

public void setSeletable(boolean selectable)

setPid

public void setPid(String pid)

getRemoveFriendlyURLs

public boolean getRemoveFriendlyURLs()
Returns:
true if the friendly URLs of categories in the caddy must be removed.
Since:
jcms-5.5.0

setRemoveFriendlyURLs

public void setRemoveFriendlyURLs(boolean remove)
Parameters:
remove - set whether friendly URLs of categories in the caddy must be removed or not.
Since:
jcms-5.5.0

getGenerateFriendlyURLs

public boolean getGenerateFriendlyURLs()
Returns:
true if Friendly URLs should be automatically generated for categories in the caddy
Since:
jcms-5.5.0

setGenerateFriendlyURLs

public void setGenerateFriendlyURLs(boolean generate)
Parameters:
generate - set whether Friendly URLs should be automatically generated for categories in the caddy.
Since:
jcms-5.5.0

getCommonSelectable

public boolean getCommonSelectable()

isCommonSelectableAvailable

public boolean isCommonSelectableAvailable()

getCommonParent

public Category getCommonParent()

isCommonParentAvailable

public boolean isCommonParentAvailable()

setNoReadRight

public void setNoReadRight(boolean v)

getNoReadRight

public boolean getNoReadRight()

setAuthorizedMemberIds

public void setAuthorizedMemberIds(String[] mbrIds)

getAvailableAuthorizedMemberSet

public Set<Member> getAvailableAuthorizedMemberSet()

setAuthorizedMemberSetAddCount

public void setAuthorizedMemberSetAddCount(int v)

getAuthorizedMemberSetCount

public int getAuthorizedMemberSetCount()

setAuthorizedGroups

public void setAuthorizedGroups(String[] v)

getAvailableAuthorizedGroups

public Group[] getAvailableAuthorizedGroups()

setAuthorizedGroupsAddCount

public void setAuthorizedGroupsAddCount(int v)

getAuthorizedGroupsCount

public int getAuthorizedGroupsCount()


Copyright © 2001-2010 Jalios SA. All Rights Reserved.