com.jalios.jcms.caddy
Class GroupCaddyManagerHandler

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.GroupCaddyManagerHandler
All Implemented Interfaces:
JcmsConstants, JaliosConstants

public class GroupCaddyManagerHandler
extends AbstractCaddyManagerHandler

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

Field Summary
protected  int commonCookieMaxAge
           
protected  HashMap commonDeleteMap
           
protected  TreeSet commonEditCategorySet
           
protected  boolean commonLdapSync
           
protected  boolean commonLdapSyncAvailable
           
protected  HashSet commonParentSet
           
protected  HashMap commonPublishMap
           
protected  HashMap commonUpdateMap
           
protected  TreeSet commonUseCategorySet
           
protected  Workspace commonWS
           
protected  int cookieMaxAge
           
protected  boolean cookieMaxAgeUseDefaultValue
           
protected  HashMap deleteMap
           
protected  TreeSet editCategorySet
           
protected  boolean isLdapSync
           
protected  boolean isLdapSyncProvided
           
protected  Workspace newWS
           
protected  boolean noCommonEditCategory
           
protected  boolean noCommonUseCategory
           
protected  boolean noEditCategory
           
protected  boolean noLdapDN
           
protected  boolean noParentSet
           
static String NOT_COMMON
           
protected  boolean noUseCategory
           
protected  boolean noWorkspace
           
protected  int parentIdsAddCount
           
protected  HashSet parentSet
           
protected  HashMap publishMap
           
protected  boolean reorder
           
protected  boolean resetOrder
           
static String REVISION
           
protected  HashMap updateMap
           
protected  TreeSet useCategorySet
           
 
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
GroupCaddyManagerHandler()
           
 
Method Summary
 void addRightToMapFromString(HashMap map, String str)
           
 boolean canDelete(Class clazz)
           
 boolean canPublish(Class clazz)
           
 boolean canUpdate(Class clazz)
           
protected  void compute()
           
protected  void computeWorkingGroupSet()
           
 int getAvailableCookieMaxAge()
           
 HashSet getAvailableParentSet()
           
 List getAvailableTypeList()
           
 Workspace getAvailableWorkspace()
           
 boolean getComputedLdapSync()
           
 Set getEditCategorySet()
           
 int getParentIdsCount()
           
 Set getUseCategorySet()
           
 boolean isComputedLdapSyncAvailable()
           
 boolean isDeleteRightCommon(Class clazz)
           
 boolean isPublishRightCommon(Class clazz)
           
 boolean isUpdateRightCommon(Class clazz)
           
 boolean processAction()
          Method to be implemented to check/validate action to be performed and process them.
 void setCanDelete(String[] v)
           
 void setCanPublish(String[] v)
           
 void setCanUpdate(String[] v)
           
 void setCookieMaxAge(int cookieMaxAge)
           
 void setCookieMaxAgeUseDefaultValue(boolean useDefaultValue)
           
 void setEditCids(String[] v)
           
 void setLdapSync(boolean v)
           
 void setNoCommonEditCategory(boolean v)
           
 void setNoCommonUseCategory(boolean v)
           
 void setNoEditCategory(boolean v)
           
 void setNoLdapDN(boolean v)
           
 void setNoParentSet(boolean v)
           
 void setNoUseCategory(boolean v)
           
 void setNoWorkspace(boolean noWorkspace)
           
 void setOrder(String order)
           
 void setParentIds(String[] parentIds)
           
 void setParentSetAddCount(int v)
           
 void setUseCids(String[] v)
           
 void setWs(String wsId)
           
 
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, 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

reorder

protected boolean reorder

resetOrder

protected boolean resetOrder

commonCookieMaxAge

protected int commonCookieMaxAge

cookieMaxAge

protected int cookieMaxAge

cookieMaxAgeUseDefaultValue

protected boolean cookieMaxAgeUseDefaultValue

commonWS

protected Workspace commonWS

newWS

protected Workspace newWS

noWorkspace

protected boolean noWorkspace

commonParentSet

protected HashSet commonParentSet

parentSet

protected HashSet parentSet

noParentSet

protected boolean noParentSet

parentIdsAddCount

protected int parentIdsAddCount

NOT_COMMON

public static final String NOT_COMMON
See Also:
Constant Field Values

commonPublishMap

protected HashMap commonPublishMap

commonUpdateMap

protected HashMap commonUpdateMap

commonDeleteMap

protected HashMap commonDeleteMap

publishMap

protected HashMap publishMap

updateMap

protected HashMap updateMap

deleteMap

protected HashMap deleteMap

commonUseCategorySet

protected TreeSet commonUseCategorySet

useCategorySet

protected TreeSet useCategorySet

noUseCategory

protected boolean noUseCategory

noCommonUseCategory

protected boolean noCommonUseCategory

commonEditCategorySet

protected TreeSet commonEditCategorySet

editCategorySet

protected TreeSet editCategorySet

noEditCategory

protected boolean noEditCategory

noCommonEditCategory

protected boolean noCommonEditCategory

noLdapDN

protected boolean noLdapDN

commonLdapSync

protected boolean commonLdapSync

commonLdapSyncAvailable

protected boolean commonLdapSyncAvailable

isLdapSyncProvided

protected boolean isLdapSyncProvided

isLdapSync

protected boolean isLdapSync
Constructor Detail

GroupCaddyManagerHandler

public GroupCaddyManagerHandler()
Method Detail

computeWorkingGroupSet

protected void computeWorkingGroupSet()

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

setOrder

public void setOrder(String order)

setCookieMaxAge

public void setCookieMaxAge(int cookieMaxAge)

getAvailableCookieMaxAge

public int getAvailableCookieMaxAge()

setCookieMaxAgeUseDefaultValue

public void setCookieMaxAgeUseDefaultValue(boolean useDefaultValue)

setWs

public void setWs(String wsId)
Overrides:
setWs in class JcmsFormHandler

getAvailableWorkspace

public Workspace getAvailableWorkspace()

setNoWorkspace

public void setNoWorkspace(boolean noWorkspace)

getAvailableParentSet

public HashSet getAvailableParentSet()

setParentIds

public void setParentIds(String[] parentIds)

setParentSetAddCount

public void setParentSetAddCount(int v)

getParentIdsCount

public int getParentIdsCount()

setNoParentSet

public void setNoParentSet(boolean v)

getAvailableTypeList

public List getAvailableTypeList()

isPublishRightCommon

public boolean isPublishRightCommon(Class clazz)

canPublish

public boolean canPublish(Class clazz)

setCanPublish

public void setCanPublish(String[] v)

isUpdateRightCommon

public boolean isUpdateRightCommon(Class clazz)

canUpdate

public boolean canUpdate(Class clazz)

setCanUpdate

public void setCanUpdate(String[] v)

isDeleteRightCommon

public boolean isDeleteRightCommon(Class clazz)

canDelete

public boolean canDelete(Class clazz)

setCanDelete

public void setCanDelete(String[] v)

addRightToMapFromString

public void addRightToMapFromString(HashMap map,
                                    String str)

setUseCids

public void setUseCids(String[] v)

getUseCategorySet

public Set getUseCategorySet()

setNoUseCategory

public void setNoUseCategory(boolean v)

setNoCommonUseCategory

public void setNoCommonUseCategory(boolean v)

setEditCids

public void setEditCids(String[] v)

getEditCategorySet

public Set getEditCategorySet()

setNoEditCategory

public void setNoEditCategory(boolean v)

setNoCommonEditCategory

public void setNoCommonEditCategory(boolean v)

setNoLdapDN

public void setNoLdapDN(boolean v)

setLdapSync

public void setLdapSync(boolean v)

isComputedLdapSyncAvailable

public boolean isComputedLdapSyncAvailable()

getComputedLdapSync

public boolean getComputedLdapSync()


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