Package com.jalios.jcms.caddy
Class PublicationCaddyHandler
- java.lang.Object
-
- com.jalios.jcms.context.JcmsContext
-
- com.jalios.jcms.context.JcmsJspContext
-
- com.jalios.jcms.handler.JcmsFormHandler
-
- com.jalios.jcms.caddy.AbstractCaddyHandler<PublicationCaddyContext>
-
- com.jalios.jcms.caddy.PublicationCaddyHandler
-
- All Implemented Interfaces:
JcmsConstants
,JaliosConstants
public class PublicationCaddyHandler extends AbstractCaddyHandler<PublicationCaddyContext>
This form handler process Publication Caddy Manager actions.- See Also:
Caddy
-
-
Field Summary
-
Fields inherited from class com.jalios.jcms.caddy.AbstractCaddyHandler
messageOnSuccess, opClearCaddy, openTab, opPreview, opRemoveCaddy, PREVIOUS_TAB
-
Fields inherited from class com.jalios.jcms.handler.JcmsFormHandler
contextMap, csrfValidationEnabled, editFieldSet, formStep, noRedirect, noSendRedirect, op, opFinish, opNext, opPrevious, popupEdition, redirect, redirectOnClosePopup, workspaceForced
-
Fields inherited from class com.jalios.jcms.context.JcmsJspContext
AJAX_REQUEST_ATTRIBUTES, BODY_HEADER, CSS_FOOTER, 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, isDebugTemplatePath, isLogged, loggedMember, request, response, userCountry, userLang, userLocale, userZoneId, workspace
-
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
-
Fields inherited from interface com.jalios.jcms.JcmsConstants
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, CLASS_PROPERTY, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CS_TYPOLOGY_ROOT_CAT_VID, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DATA_DIRECTORY, DEFAULT_PHOTO_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, GLYPH_ICON_PREFIX, ICON_ARCHIVE, ICON_ICON_PREFIX, ICON_LOCK, ICON_LOCK_STRONG, ICON_PREFIX_PROP, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, IS_IN_FRONT_OFFICE, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JCMS_TOASTR_COLLECTION, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LANG_SPRITE, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, ORGANIZATION_ROOT_GROUP_PROP, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_PROP_PREFIX, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_PROP_PREFIX, PHOTO_LARGE_WIDTH, PHOTO_MINI, PHOTO_MINI_HEIGHT, PHOTO_MINI_PROP_PREFIX, PHOTO_MINI_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_PROP_PREFIX, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_PROP_PREFIX, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_PROP_PREFIX, PHOTO_TINY_WIDTH, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, RAW_CONTENT_ICON_PREFIX, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SECURITY_LOG_FILE, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_DIR, STORE_XML, SUCCESS_MSG, SVG_ICON_PREFIX, SVGINLINE_ICON_PREFIX, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TTCARD_MEDIA_HEIGHT, TTCARD_MEDIA_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, UPLOAD_PERMISSION_COUNT_PROP_PREFIX, UPLOAD_PERMISSION_SIZE_PROP_PREFIX, URL_REGEXP, VID_LOGGED_MEMBER, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
-
-
Constructor Summary
Constructors Constructor Description PublicationCaddyHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsOnlyTrashablePublication()
Check if all publication in the caddy are trashableboolean
containsOnlyUntrashablePublication()
Check if all publication in the caddy are untrashablejava.util.HashMap<java.lang.String,java.lang.String>
getAllAvailableSkinFooterML()
Member
getAuthor()
java.lang.String
getAuthorId()
int
getAuthorizedGroupsAddCount()
int
getAuthorizedGroupsCount()
int
getAuthorizedMemberSetCount()
java.lang.String[]
getAvailableAbilities()
java.util.Date
getAvailableAdate()
java.lang.String
getAvailableAlignH()
java.lang.String
getAvailableAlignTable()
java.lang.String
getAvailableAlignV()
Member
getAvailableAuthor()
Group[]
getAvailableAuthorizedGroups()
java.util.Set<Member>
getAvailableAuthorizedMemberSet()
java.lang.String
getAvailableBackColor()
java.lang.String
getAvailableBackImage()
java.lang.String
getAvailableBehaviorCopy()
int
getAvailableBorder()
java.lang.String
getAvailableBorderColor()
java.lang.String
getAvailableCacheSensibility()
java.lang.String
getAvailableCacheType()
int
getAvailableCellPadding()
PortalElement
getAvailableChild()
java.lang.String[]
getAvailableCondition()
java.lang.String
getAvailableCssFile()
java.util.Date
getAvailableEdate()
boolean
getAvailableExactCategory()
java.lang.String
getAvailableExpandState()
int
getAvailableInsetBottom()
int
getAvailableInsetLeft()
int
getAvailableInsetRight()
int
getAvailableInsetTop()
java.lang.String[]
getAvailableInvalidClass()
long
getAvailableInvalidTime()
Workspace
getAvailableNewWS()
java.util.Date
getAvailablePdate()
java.lang.String
getAvailablePopupState()
java.lang.Boolean
getAvailableRestrictUpdateRights()
java.lang.String
getAvailableSkinClasses()
java.lang.String[]
getAvailableTemplates()
Group[]
getAvailableUpdateGroups()
java.util.Set<Member>
getAvailableUpdateMemberSet()
java.lang.String
getAvailableWidth()
java.util.SortedSet<Category>
getCategorySet()
java.lang.Class<? extends Publication>
getCommonClass()
java.lang.String
getCommonMainLanguage()
Retrieve the mainlanguage common to all publication, if any.java.lang.Class<? extends Publication>
getCommonSuperClass()
Retrieve the common super class of all publicaiton in the caddyboolean
getCommonTracked()
Retrieve the tracked value common to all publication, this getter is only valid ifisCommonTrackedAvailable()
is true.WFState
getCommonWFState()
Workflow
getCommonWorkflow()
java.lang.Class<? extends Data>
getDataClass()
Retrieve the type of data being handled by this handlerboolean
getGenerateFriendlyURLs()
Check whether friendly URL should be automatically generated from publication's category and title.protected java.lang.String
getJsp()
Retrieve the path of the JSP.protected PublicationCaddyContext
getNewCaddyContext(Caddy caddy, Member member)
Retrieve a new instance of CaddyContext.protected AbstractCaddyProcess<PublicationCaddyContext>
getNewCaddyProcess()
Retrieve a new instance of CaddyProcess to start action when required.boolean
getNoAdate()
Get the value of noAdate.boolean
getNoCategory()
Gets the value of noCategoryboolean
getNoCommonCategory()
Gets the value of noCommonCategoryboolean
getNoEdate()
Get the value of noEdate.boolean
getNoPdate()
Get the value of noPdate.boolean
getNoReadRight()
Get the value of noReadRight.boolean
getNoUpdateRight()
Get the value of noUpdateRight.int
getPstatus()
Get the value of pstatus.boolean
getRemoveFriendlyURLs()
Check if friendly url will be removed during update.java.lang.String[]
getTemplates()
Retrieve the templates value that were asked to be set for publication.int
getUpdateGroupsAddCount()
int
getUpdateGroupsCount()
int
getUpdateMemberSetAddCount()
int
getUpdateMemberSetCount()
boolean
isCommonTrackedAvailable()
Check if a common tracked value was found for all publication of the caddyboolean
isExpanded(Category cat, java.lang.String inputName)
Check if the specified category has been expanded in the treecatboolean
isPortal()
Check if all publication in the caddy arePortal
.boolean
isPortalElement()
Check if all publication in the caddy arePortalElement
.boolean
isPortlet()
Check if all publication in the caddy arePortlet
.boolean
isPortletSkinable()
Check if all publication in the caddy arePortletSkinable
.boolean
isTypeHomogeneous()
Check if publication in the caddy are of same class.boolean
isWFHomogeneous()
Check if publication in the caddy use the same Workflow.boolean
processAction()
Method to be implemented to check/validate action to be performed and process them.void
setAbilities(java.lang.String[] abilities)
void
setAdate(java.lang.String v)
Set the value of adate.void
setAlignH(java.lang.String[] v)
void
setAlignTable(java.lang.String[] v)
void
setAlignV(java.lang.String[] v)
void
setAuthorId(java.lang.String v)
void
setAuthorizedGroups(java.lang.String[] v)
void
setAuthorizedGroupsAddCount(int v)
void
setAuthorizedMemberIds(java.lang.String[] mbrIds)
Set the value of authorizedMemberIds.void
setAuthorizedMemberSetAddCount(int v)
void
setBackColor(java.lang.String[] v)
void
setBackImage(java.lang.String[] v)
void
setBehaviorCopy(java.lang.String[] v)
void
setBorder(java.lang.String v)
void
setBorderColor(java.lang.String[] v)
void
setCacheSensibility(java.lang.String[] v)
void
setCacheType(java.lang.String[] v)
void
setCellPadding(java.lang.String v)
void
setChild(java.lang.String id)
void
setCids(java.lang.String[] cids)
Set the value of cids.void
setCondition(java.lang.String[] v)
void
setCssFile(java.lang.String[] v)
void
setEdate(java.lang.String v)
Set the value of edate.void
setExactCategory(boolean v)
void
setExpandState(java.lang.String[] v)
void
setGenerateFriendlyURLs(boolean generate)
Set whether friendly URL should be automatically generated from publication's category and title.void
setInsetBottom(java.lang.String v)
void
setInsetLeft(java.lang.String v)
void
setInsetRight(java.lang.String v)
void
setInsetTop(java.lang.String v)
void
setInvalidClass(java.lang.String[] v)
void
setInvalidTime(java.lang.String v)
void
setMainLanguage(java.lang.String lang)
Set the main language to assign to all publication.void
setMajorUpdate(java.lang.String v)
Set whether the update perform by the caddy on publication should be a major updatedvoid
setNewWSId(java.lang.String v)
void
setNoAdate(boolean v)
Set the value of noAdate.void
setNoCategory(boolean v)
Set the value of noCategory.void
setNoCommonCategory(boolean v)
Set the value of noCommonCategory.void
setNoEdate(boolean v)
Set the value of noEdate.void
setNoPdate(boolean v)
Set the value of noPdate.void
setNoReadRight(boolean v)
Set the value of noReadRight.void
setNoUpdateRight(boolean v)
Set the value of noUpdateRight.void
setOpRefine(java.lang.String v)
void
setOpTrash(java.lang.String v)
void
setPdate(java.lang.String v)
Set the value of pdate.void
setPopupState(java.lang.String[] v)
void
setPstatus(int v)
Set the value of pstatus.void
setRefineCids(java.lang.String[] refcids)
Sets the cids to be used in refine operation to select publications which belong to the corresponding categories (remove all the others from the caddy).void
setRefineTypes(java.lang.String[] reftypes)
Important: This setter trigger an immediate action modifying the caddy content! Sets the types of publication to keep in the caddy.void
setRemoveFriendlyURLs(boolean remove)
Set if friendly urls should be removed for all publication of the caddyvoid
setRestrictUpdateRights(java.lang.String v)
void
setSilentUpdate(java.lang.String val)
void
setSkinClasses(java.lang.String[] v)
void
setSkinFooter(java.lang.String[] v)
void
setTemplates(java.lang.String[] templates)
Set the templates to define for the set of publication in the caddy.void
setTracked(boolean track)
Set whether publication should be tracked or not.void
setUpdateGroups(java.lang.String[] v)
void
setUpdateGroupsAddCount(int v)
void
setUpdateMemberIds(java.lang.String[] mbrIds)
Set the value of updateMemberIds.void
setUpdateMemberSetAddCount(int v)
void
setWidth(java.lang.String[] v)
boolean
validateCommonPdateEdate()
protected boolean
validateUpdate()
-
Methods inherited from class com.jalios.jcms.caddy.AbstractCaddyHandler
context, getAvailableForceDelete, getClassificationLevelSettings, getDefaultForceDelete, getOpenTab, getReplacePattern, getSearchPattern, init, isApplyingInEmptyFields, isDeletingDataExtension, isIgnoringIntegrityCheck, isPreviewing, isSearchAndReplaceLangSelected, isTabForced, isUsingRegExp, performClearCaddy, performDelete, performRemoveCaddy, performUpdate, previewSearchAndReplace, searchAndReplace, setApplyInEmptyFields, setClassificationLevel, setDeleteDataExtension, setForceDelete, setIgnoreIntegrityCheck, setOpClearCaddy, setOpDelete, setOpenTab, setOpPreview, setOpRemoveCaddy, setOpUpdate, setRemoveIds, setReplacePattern, setSearchAndReplaceLang, setSearchPattern, setUseRegExp, showClassificationLevel, startBackgroundProcessAndRedirect, validateClearCaddy, validateDelete, validateRemoveCaddy, validateSearchAndReplace
-
Methods inherited from class com.jalios.jcms.handler.JcmsFormHandler
afterValidation, canStartProcess, checkMissingField, getAvailableMainLanguage, getBackgroundProcess, getClosePopupUrl, getControllerContext, getEditFieldSet, getFormStep, getFormStepCount, getFormStepFinishLabel, getFormStepHiddenFields, getFormStepLabels, getFormStepPrefixProp, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenField, getHiddenFieldML, getMainLangValue, getMainLangValueArray, getMLMap, getMLMapArray, getModalRedirect, getMonolingualValue, getMonolingualValueArray, getMultilingualMainValue, getMultilingualMainValueArray, getMultilingualMLMap, getMultilingualMLMapArray, getRedirect, getRedirectOnClosePopup, getWorkspace, isFieldEdition, isFieldMissing, isFormStepClickable, isPartialFieldEdition, isPopupEdition, isWorkspaceForced, mapStringArrayToMapStringList, mapStringListToMapStringArray, mustSendForbiddenOnCSRF, performFinish, performNext, performPrevious, processStatus, sanitize, sanitize, sendRedirect, sendRedirect, setEditField, setFormStep, setNoRedirect, setNoSendRedirect, setOpFinish, setOpNext, setOpPrevious, setPopupEdition, setRedirect, setRedirectOnClosePopup, setWorkspace, setWs, showCancelButton, showFinishButton, showNextButton, showPreviousButton, startProcess, updateUploadedField, updateUploadedFields, updateUploadedFields, validate, validateCSRF, validateFinish, validateNext, validatePrevious
-
Methods inherited from class com.jalios.jcms.context.JcmsJspContext
addAvoidanceLink, addBodyAttributes, addCSSHeader, addCSSHeader, addCSSHeader, addCSSHeader, addCustomHeader, addHandlebarTemplate, addHttpEquivHeader, addHttpNameHeader, addJavaScript, addJavaScript, addJavaScript, addJavaScriptCode, addPrefetchHeader, addStyleHeader, addStyleHeader, addWebAssets, checkAccess, checkAccess, checkCSRF, debugDisplayContext, disablePacker, forceEditIcon, forceUpdate, getAjaxRequestAttribute, getAjaxRequestId, getAllHeadersDiffMap, getAllHeadersMap, getAvoidanceLinks, getBackOfficeCSSHeader, getBackOfficeJavaScriptSet, getBodyAttributes, getContentForm, getCSSHeaders, getCtxCategories, getCurrentCategory, getCustomHeaders, getDocType, getFinalCSSFooterMap, getFinalCSSMap, getFinalJavaScriptSet, getFrontOfficeCSSHeader, getFrontOfficeJavaScriptSet, getHandlebarTemplates, getHttpEquivHeaders, getHttpNameHeaders, getJavaScriptCodeSet, getJavaScriptSet, getJSONBridge, getPageContext, getPageTitle, getPageZone, getPortal, getPortalCategory, getPortlet, getPublication, getStyleHeaders, getTemplateUsage, internalSetupEmptyHeader, isEditIcon, isEditIcon, isEditIconForPublish, isEditIconForPublish, isPrintView, registerDisplayContext, removeAjaxRequestAttribute, setAjaxRequestAttribute, setAjaxRequestId, setAllHeadersDiffMap, setDocType, setEditIcon, setPageContext, setPageTitle, setPageZone, setShowEditIcon, setTemplateUsage, showEditIcon, showEditIcon, showEditIcon, workaroundBrowserBaseHrefBug
-
Methods inherited from class com.jalios.jcms.context.JcmsContext
addCookie, addMsg, addMsg, addMsgSession, addMsgSession, addToastr, addToastr, addToastrSession, addToastrSession, applySelector, copyMsgListToMsgSessionList, forceWorkspaceUpdate, getBaseUrl, getBrowser, getCaddy, getContextPath, getErrorMsg, getErrorMsgList, getErrorMsgSession, getErrorMsgSessionList, getInfoMsg, getInfoMsgList, getInfoMsgSession, getInfoMsgSessionList, getLoggedMember, getMsgList, getMsgSessionList, getRequest, getResponse, getSession, getSuccessMsg, getSuccessMsgList, getSuccessMsgSession, getSuccessMsgSessionList, getToastrCollection, getToastrSessionCollection, getUploadedFile, getUploadedFileList, getUploadedFiles, getUploadedFiles, getUrlWithCommonUpdatedParams, getUserCountry, getUserLang, getUserLocale, getUserZoneId, getWarningMsg, getWarningMsgList, getWarningMsgSession, getWarningMsgSessionList, glp, isAdmin, isAdminZone, isAjaxRequest, isDBMember, isDebug, isDebugTemplate, isInFrontOffice, isLogged, isWebdavAccess, isWorkZone, removeMessage, removeMessage, removeMsg, retrieveUploadedFile, select, sendError, sendError, sendForbidden, sendForbidden, sendRedirect, sendRedirect, sendRedirect, setErrorMsg, setErrorMsg, setErrorMsgSession, setErrorMsgSession, setInfoMsg, setInfoMsg, setInfoMsgSession, setInfoMsgSession, setLoggedMember, setRequest, setResponse, setSuccessMsg, setSuccessMsg, setSuccessMsgSession, setSuccessMsgSession, setWarningMsg, setWarningMsg, setWarningMsgSession, setWarningMsgSession, updateWorkspace, validateRegexp, validateSchedule
-
-
-
-
Field Detail
-
opRefine
protected java.lang.String opRefine
-
refcids
protected java.lang.String[] refcids
-
reftypes
protected java.lang.String[] reftypes
-
childTFE
protected TypeFieldEntry childTFE
-
exactCategoryTFE
protected TypeFieldEntry exactCategoryTFE
-
cssFileTFE
protected TypeFieldEntry cssFileTFE
-
skinClassesTFE
protected TypeFieldEntry skinClassesTFE
-
skinFooterTFE
protected TypeFieldEntry skinFooterTFE
-
expandStateTFE
protected TypeFieldEntry expandStateTFE
-
popupStateTFE
protected TypeFieldEntry popupStateTFE
-
backImageTFE
protected TypeFieldEntry backImageTFE
-
borderTFE
protected TypeFieldEntry borderTFE
-
backColorTFE
protected TypeFieldEntry backColorTFE
-
borderColorTFE
protected TypeFieldEntry borderColorTFE
-
insetTopTFE
protected TypeFieldEntry insetTopTFE
-
insetLeftTFE
protected TypeFieldEntry insetLeftTFE
-
cellPaddingTFE
protected TypeFieldEntry cellPaddingTFE
-
insetRightTFE
protected TypeFieldEntry insetRightTFE
-
insetBottomTFE
protected TypeFieldEntry insetBottomTFE
-
widthTFE
protected TypeFieldEntry widthTFE
-
alignTableTFE
protected TypeFieldEntry alignTableTFE
-
alignVTFE
protected TypeFieldEntry alignVTFE
-
alignHTFE
protected TypeFieldEntry alignHTFE
-
cacheTypeTFE
protected TypeFieldEntry cacheTypeTFE
-
cacheSensibilityTFE
protected TypeFieldEntry cacheSensibilityTFE
-
invalidClassTFE
protected TypeFieldEntry invalidClassTFE
-
invalidTimeTFE
protected TypeFieldEntry invalidTimeTFE
-
behaviorCopyTFE
protected TypeFieldEntry behaviorCopyTFE
-
conditionTFE
protected TypeFieldEntry conditionTFE
-
-
Method Detail
-
processAction
public boolean processAction() throws java.io.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 classAbstractCaddyHandler<PublicationCaddyContext>
- Returns:
- false if no redirection is needed, true otherwise
- Throws:
java.io.IOException
- IO Exception
-
getJsp
protected java.lang.String getJsp()
Description copied from class:AbstractCaddyHandler
Retrieve the path of the JSP.- Specified by:
getJsp
in classAbstractCaddyHandler<PublicationCaddyContext>
- Returns:
- a path relative to the webapp root.
-
validateCommonPdateEdate
public boolean validateCommonPdateEdate()
-
setOpRefine
public void setOpRefine(java.lang.String v)
-
setRefineCids
public void setRefineCids(java.lang.String[] refcids)
Sets the cids to be used in refine operation to select publications which belong to the corresponding categories (remove all the others from the caddy).- Parameters:
refcids
- The id of the category that is to be used to select a subset of the caddy.
-
setRefineTypes
public void setRefineTypes(java.lang.String[] reftypes)
Important: This setter trigger an immediate action modifying the caddy content! Sets the types of publication to keep in the caddy.- Parameters:
reftypes
- The types to keep in the caddy.
-
setOpTrash
public void setOpTrash(java.lang.String v)
-
getDataClass
public java.lang.Class<? extends Data> getDataClass()
Description copied from class:AbstractCaddyHandler
Retrieve the type of data being handled by this handler- Specified by:
getDataClass
in classAbstractCaddyHandler<PublicationCaddyContext>
- Returns:
- a Data class
-
getNewCaddyContext
protected PublicationCaddyContext getNewCaddyContext(Caddy caddy, Member member)
Description copied from class:AbstractCaddyHandler
Retrieve a new instance of CaddyContext.- Specified by:
getNewCaddyContext
in classAbstractCaddyHandler<PublicationCaddyContext>
- Parameters:
caddy
- the current Caddymember
- the logged Member- Returns:
- a AbstractCaddyContext instance
-
getNewCaddyProcess
protected AbstractCaddyProcess<PublicationCaddyContext> getNewCaddyProcess()
Description copied from class:AbstractCaddyHandler
Retrieve a new instance of CaddyProcess to start action when required.- Specified by:
getNewCaddyProcess
in classAbstractCaddyHandler<PublicationCaddyContext>
- Returns:
- a AbstractCaddyProcess instance
-
validateUpdate
protected boolean validateUpdate()
- Overrides:
validateUpdate
in classAbstractCaddyHandler<PublicationCaddyContext>
-
getCategorySet
public java.util.SortedSet<Category> getCategorySet()
- Returns:
- a Set of Category
-
isExpanded
public boolean isExpanded(Category cat, java.lang.String inputName)
Check if the specified category has been expanded in the treecat- Parameters:
cat
- the category to check, must not be nullinputName
- this parameter is not used- Returns:
- true if the given category must be expanded
- Since:
- jcms-3.0
-
isWFHomogeneous
public boolean isWFHomogeneous()
Check if publication in the caddy use the same Workflow.- Returns:
- true if all publication in the caddy use the same Workflow
- Since:
- jcms-4.1
-
getCommonWorkflow
public Workflow getCommonWorkflow()
-
getCommonWFState
public WFState getCommonWFState()
-
isTypeHomogeneous
public boolean isTypeHomogeneous()
Check if publication in the caddy are of same class.- Returns:
- true if all publication in the caddy are of the same type
- Since:
- jcms-4.1
-
getCommonClass
public java.lang.Class<? extends Publication> getCommonClass()
-
getCommonSuperClass
public java.lang.Class<? extends Publication> getCommonSuperClass()
Retrieve the common super class of all publicaiton in the caddy- Returns:
- a class, return null, Publication.class is guaranteed to be at least the most commont one
- Since:
- jcms-10.0.4 / JCMS-5407
-
isPortletSkinable
public boolean isPortletSkinable()
Check if all publication in the caddy arePortletSkinable
.- Returns:
- true if all publication in the caddy are PortletSkinable
- Since:
- jcms-10.0.4 / JCMS-5407
-
isPortalElement
public boolean isPortalElement()
Check if all publication in the caddy arePortalElement
.- Returns:
- true if all publication in the caddy are PortalElement
- Since:
- jcms-10.0.4 / JCMS-5407
-
isPortlet
public boolean isPortlet()
Check if all publication in the caddy arePortlet
.- Returns:
- true if all publication in the caddy are Portlet
- Since:
- jcms-10.0.4 / JCMS-5407
-
isPortal
public boolean isPortal()
Check if all publication in the caddy arePortal
.- Returns:
- true if all publication in the caddy are Portal
- Since:
- jcms-10.0.4 / JCMS-5407
-
containsOnlyTrashablePublication
public boolean containsOnlyTrashablePublication()
Check if all publication in the caddy are trashable- Returns:
- true if all publication in the caddy are trashable
- Since:
- jcms-10.0.5 / JCMS-8353
-
containsOnlyUntrashablePublication
public boolean containsOnlyUntrashablePublication()
Check if all publication in the caddy are untrashable- Returns:
- true if all publication in the caddy are untrashable
- Since:
- jcms-10.0.7 / JCMS-9473
-
getAuthorId
public java.lang.String getAuthorId()
-
getAuthor
public Member getAuthor()
-
setAuthorId
public void setAuthorId(java.lang.String v)
-
getAvailableNewWS
public Workspace getAvailableNewWS()
-
setNewWSId
public void setNewWSId(java.lang.String v)
-
getTemplates
public java.lang.String[] getTemplates()
Retrieve the templates value that were asked to be set for publication.- Returns:
- an array of template name or null if no templates was requested
-
setTemplates
public void setTemplates(java.lang.String[] templates)
Set the templates to define for the set of publication in the caddy.- Parameters:
templates
- an array of template name, or null to skipp
-
getPstatus
public int getPstatus()
Get the value of pstatus.- Returns:
- Value of pstatus.
-
setPstatus
public void setPstatus(int v)
Set the value of pstatus.- Parameters:
v
- Value to assign to pstatus.
-
setPdate
public void setPdate(java.lang.String v)
Set the value of pdate.- Parameters:
v
- Value to assign to pdate.
-
setEdate
public void setEdate(java.lang.String v)
Set the value of edate.- Parameters:
v
- Value to assign to edate.
-
setAdate
public void setAdate(java.lang.String v)
Set the value of adate.- Parameters:
v
- Value to assign to adate.
-
getNoPdate
public boolean getNoPdate()
Get the value of noPdate.- Returns:
- Value of noPdate.
-
setNoPdate
public void setNoPdate(boolean v)
Set the value of noPdate.- Parameters:
v
- Value to assign to noPdate.
-
getNoEdate
public boolean getNoEdate()
Get the value of noEdate.- Returns:
- Value of noEdate.
-
setNoEdate
public void setNoEdate(boolean v)
Set the value of noEdate.- Parameters:
v
- Value to assign to noEdate.
-
getNoAdate
public boolean getNoAdate()
Get the value of noAdate.- Returns:
- Value of noAdate.
-
setNoAdate
public void setNoAdate(boolean v)
Set the value of noAdate.- Parameters:
v
- Value to assign to noAdate.
-
setAuthorizedMemberIds
public void setAuthorizedMemberIds(java.lang.String[] mbrIds)
Set the value of authorizedMemberIds.- Parameters:
mbrIds
- Value to assign to authorizedMemberIds.- Since:
- jcms-2.1
-
getAvailableAuthorizedGroups
public Group[] getAvailableAuthorizedGroups()
-
getAvailableAuthor
public Member getAvailableAuthor()
-
getAvailableTemplates
public java.lang.String[] getAvailableTemplates()
-
setAuthorizedGroups
public void setAuthorizedGroups(java.lang.String[] v)
-
setAuthorizedGroupsAddCount
public void setAuthorizedGroupsAddCount(int v)
-
setAuthorizedMemberSetAddCount
public void setAuthorizedMemberSetAddCount(int v)
-
setUpdateMemberSetAddCount
public void setUpdateMemberSetAddCount(int v)
-
getAuthorizedGroupsCount
public int getAuthorizedGroupsCount()
-
getAuthorizedGroupsAddCount
public int getAuthorizedGroupsAddCount()
-
getAvailableAuthorizedMemberSet
public java.util.Set<Member> getAvailableAuthorizedMemberSet()
-
getAvailableUpdateMemberSet
public java.util.Set<Member> getAvailableUpdateMemberSet()
-
getAvailablePdate
public java.util.Date getAvailablePdate()
-
getAvailableEdate
public java.util.Date getAvailableEdate()
-
getAvailableAdate
public java.util.Date getAvailableAdate()
-
getAvailableRestrictUpdateRights
public java.lang.Boolean getAvailableRestrictUpdateRights()
-
setRestrictUpdateRights
public void setRestrictUpdateRights(java.lang.String v)
-
setUpdateMemberIds
public void setUpdateMemberIds(java.lang.String[] mbrIds)
Set the value of updateMemberIds.- Parameters:
mbrIds
- Value to assign to updateMemberIds.- Since:
- jcms-3.2
-
getAvailableUpdateGroups
public Group[] getAvailableUpdateGroups()
-
setUpdateGroups
public void setUpdateGroups(java.lang.String[] v)
-
setUpdateGroupsAddCount
public void setUpdateGroupsAddCount(int v)
-
getUpdateGroupsCount
public int getUpdateGroupsCount()
-
getUpdateGroupsAddCount
public int getUpdateGroupsAddCount()
-
getAuthorizedMemberSetCount
public int getAuthorizedMemberSetCount()
-
getUpdateMemberSetCount
public int getUpdateMemberSetCount()
-
getUpdateMemberSetAddCount
public int getUpdateMemberSetAddCount()
-
getNoReadRight
public boolean getNoReadRight()
Get the value of noReadRight.- Returns:
- Value of noReadRight.
-
setNoReadRight
public void setNoReadRight(boolean v)
Set the value of noReadRight.- Parameters:
v
- Value to assign to noReadRight.
-
getNoUpdateRight
public boolean getNoUpdateRight()
Get the value of noUpdateRight.- Returns:
- Value of noUpdateRight.
-
setNoUpdateRight
public void setNoUpdateRight(boolean v)
Set the value of noUpdateRight.- Parameters:
v
- Value to assign to noUpdateRight.
-
setNoCategory
public void setNoCategory(boolean v)
Set the value of noCategory.- Parameters:
v
- Value to assign to noCategory.
-
getNoCategory
public boolean getNoCategory()
Gets the value of noCategory- Returns:
- true if category should be removed from all publication
-
setNoCommonCategory
public void setNoCommonCategory(boolean v)
Set the value of noCommonCategory.- Parameters:
v
- Value to assign to noCommonCategory.
-
getNoCommonCategory
public boolean getNoCommonCategory()
Gets the value of noCommonCategory- Returns:
- true if category common to all publication should be removed
-
setCids
public void setCids(java.lang.String[] cids)
Set the value of cids.- Parameters:
cids
- Value to assign to cids.
-
setTracked
public void setTracked(boolean track)
Set whether publication should be tracked or not.- Parameters:
track
- true to enable reader tracker for all publication false to disable it- Since:
- jcms-5.0.0
-
isCommonTrackedAvailable
public boolean isCommonTrackedAvailable()
Check if a common tracked value was found for all publication of the caddy- Returns:
- true if a common value could be computed, false if value differ
- Since:
- jcms-5.0.0
-
getCommonTracked
public boolean getCommonTracked()
Retrieve the tracked value common to all publication, this getter is only valid ifisCommonTrackedAvailable()
is true.- Returns:
- the common tracked value of all publication
- Since:
- jcms-5.0.0
-
setMainLanguage
public void setMainLanguage(java.lang.String lang)
Set the main language to assign to all publication.- Parameters:
lang
- an ISO-639 language code- Since:
- jcms-5.5.0
-
getCommonMainLanguage
public java.lang.String getCommonMainLanguage()
Retrieve the mainlanguage common to all publication, if any.- Returns:
- an ISO-639 language code or null if no common language could be computed
- Since:
- jcms-5.5.0
-
setMajorUpdate
public void setMajorUpdate(java.lang.String v)
Set whether the update perform by the caddy on publication should be a major updated- Parameters:
v
- the value of this parameter is ignored, as long as this method is invoked the update will be a major update- Since:
- jcms-5.7.0
-
getRemoveFriendlyURLs
public boolean getRemoveFriendlyURLs()
Check if friendly url will be removed during update.- Returns:
- true if friendly urls should be removed for all publication of the caddy
- Since:
- jcms-5.5.0
-
setRemoveFriendlyURLs
public void setRemoveFriendlyURLs(boolean remove)
Set if friendly urls should be removed for all publication of the caddy- Parameters:
remove
- true to remove friendly url, false to leave as is- Since:
- jcms-5.5.0
-
getGenerateFriendlyURLs
public boolean getGenerateFriendlyURLs()
Check whether friendly URL should be automatically generated from publication's category and title.- Returns:
- true if friendly URL will be generated
- Since:
- jcms-5.5.0
-
setGenerateFriendlyURLs
public void setGenerateFriendlyURLs(boolean generate)
Set whether friendly URL should be automatically generated from publication's category and title.- Parameters:
generate
- true to generate new friendly url (added to existing one), false to leave friendly url as is- Since:
- jcms-5.5.0
-
setChild
public void setChild(java.lang.String id)
-
getAvailableChild
public PortalElement getAvailableChild()
-
setExactCategory
public void setExactCategory(boolean v)
-
getAvailableExactCategory
public boolean getAvailableExactCategory()
-
setCssFile
public void setCssFile(java.lang.String[] v)
-
getAvailableCssFile
public java.lang.String getAvailableCssFile()
-
setSkinClasses
public void setSkinClasses(java.lang.String[] v)
-
getAvailableSkinClasses
public java.lang.String getAvailableSkinClasses()
-
setSkinFooter
public void setSkinFooter(java.lang.String[] v)
-
getAllAvailableSkinFooterML
public java.util.HashMap<java.lang.String,java.lang.String> getAllAvailableSkinFooterML()
-
setExpandState
public void setExpandState(java.lang.String[] v)
-
getAvailableExpandState
public java.lang.String getAvailableExpandState()
-
setPopupState
public void setPopupState(java.lang.String[] v)
-
getAvailablePopupState
public java.lang.String getAvailablePopupState()
-
setBackImage
public void setBackImage(java.lang.String[] v)
-
getAvailableBackImage
public java.lang.String getAvailableBackImage()
-
setBorder
public void setBorder(java.lang.String v)
-
getAvailableBorder
public int getAvailableBorder()
-
setBackColor
public void setBackColor(java.lang.String[] v)
-
getAvailableBackColor
public java.lang.String getAvailableBackColor()
-
setBorderColor
public void setBorderColor(java.lang.String[] v)
-
getAvailableBorderColor
public java.lang.String getAvailableBorderColor()
-
setInsetTop
public void setInsetTop(java.lang.String v)
-
getAvailableInsetTop
public int getAvailableInsetTop()
-
setInsetLeft
public void setInsetLeft(java.lang.String v)
-
getAvailableInsetLeft
public int getAvailableInsetLeft()
-
setCellPadding
public void setCellPadding(java.lang.String v)
-
getAvailableCellPadding
public int getAvailableCellPadding()
-
setInsetRight
public void setInsetRight(java.lang.String v)
-
getAvailableInsetRight
public int getAvailableInsetRight()
-
setInsetBottom
public void setInsetBottom(java.lang.String v)
-
getAvailableInsetBottom
public int getAvailableInsetBottom()
-
setWidth
public void setWidth(java.lang.String[] v)
-
getAvailableWidth
public java.lang.String getAvailableWidth()
-
setAlignTable
public void setAlignTable(java.lang.String[] v)
-
getAvailableAlignTable
public java.lang.String getAvailableAlignTable()
-
setAlignV
public void setAlignV(java.lang.String[] v)
-
getAvailableAlignV
public java.lang.String getAvailableAlignV()
-
setAlignH
public void setAlignH(java.lang.String[] v)
-
getAvailableAlignH
public java.lang.String getAvailableAlignH()
-
setCacheType
public void setCacheType(java.lang.String[] v)
-
getAvailableCacheType
public java.lang.String getAvailableCacheType()
-
setCacheSensibility
public void setCacheSensibility(java.lang.String[] v)
-
getAvailableCacheSensibility
public java.lang.String getAvailableCacheSensibility()
-
setInvalidClass
public void setInvalidClass(java.lang.String[] v)
-
getAvailableInvalidClass
public java.lang.String[] getAvailableInvalidClass()
-
setInvalidTime
public void setInvalidTime(java.lang.String v)
-
getAvailableInvalidTime
public long getAvailableInvalidTime()
-
setBehaviorCopy
public void setBehaviorCopy(java.lang.String[] v)
-
getAvailableBehaviorCopy
public java.lang.String getAvailableBehaviorCopy()
-
setCondition
public void setCondition(java.lang.String[] v)
-
getAvailableCondition
public java.lang.String[] getAvailableCondition()
-
setAbilities
public void setAbilities(java.lang.String[] abilities)
-
getAvailableAbilities
public java.lang.String[] getAvailableAbilities()
-
setSilentUpdate
public void setSilentUpdate(java.lang.String val)
-
-