Package com.jalios.jcms.ajax
Class PublicationCtxMenu
- java.lang.Object
-
- com.jalios.jcms.context.AbstractJcmsAjaxContext
-
- com.jalios.jcms.ajax.AbstractCtxMenu
-
- com.jalios.jcms.ajax.PublicationCtxMenu
-
- All Implemented Interfaces:
CtxMenuConstants,JcmsConstants,ImportConstants,MashupConstants,JaliosConstants,java.io.Serializable
- Direct Known Subclasses:
PortletCtxMenu
public class PublicationCtxMenu extends AbstractCtxMenu implements JcmsConstants, ImportConstants
This class is used to process AJAX Contextual Menu for a given JCMS publication id. The main AJAX method is getCtxMenu() called to build the contextual menu.- Since:
- jcms-5.7.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected booleancanWorkOnprotected java.lang.StringcidsParamprotected java.lang.StringcidsURLjava.lang.ThreadLocal<java.lang.String>classesstatic charFLAG_ARCHIVEstatic charFLAG_ATTACH_PUBstatic charFLAG_CATEGORIESstatic charFLAG_CHECKRIGHTSstatic charFLAG_DEEPDUPLICATEstatic charFLAG_DOWNLOADstatic charFLAG_DUPLICATEstatic charFLAG_EDIT_JPORTALstatic charFLAG_FILEPROCESSORstatic charFLAG_IMAGEEDITORstatic charFLAG_LOCKstatic charFLAG_MERGE_DOCstatic charFLAG_METADATAstatic charFLAG_PREVIEWstatic charFLAG_PUBLIC_LINKstatic charFLAG_RIGHTSstatic charFLAG_THUMBNAILstatic charFLAG_UPLOADstatic charFLAG_UPLOAD_PDFstatic charFLAG_UPLOAD_TRACKSstatic charFLAG_VERSIONstatic charFLAG_WEBDAVstatic charFLAG_WFHISTORYstatic charFLAG_WORKCOPYstatic charFLAG_WORKDIFFstatic charFLAG_WORKFLOWstatic charFLAG_WORKMERGEprotected booleanisDataWriteEnabledprotected booleanisDBDataprotected booleanisFileDocumentprotected booleanisLoggedprotected booleanisNotEditableDataprotected booleanisTreeNodeprotected booleanisWorkAdminprotected booleanisWorkMergeprotected java.lang.StringworkspaceFilter-
Fields inherited from class com.jalios.jcms.ajax.AbstractCtxMenu
CTX_MENU_CSS_PREFIX, CTX_MENU_DATA_CSS_PREFIX, CTX_MENU_GROUP_CSS_PREFIX, CTX_MENU_MBR_CSS_PREFIX, CTX_MENU_PUB_CSS_PREFIX, CTX_MENU_WS_CSS_PREFIX, redirect, redirectJSNoCaddy
-
Fields inherited from class com.jalios.jcms.context.AbstractJcmsAjaxContext
baseUrl, caddy, channel, contextPath, ctxCategories, currentCategory, debug, isAdmin, isIE, isInFrontOffice, isWindows, loggedMember, method, parameterMap, portal, portalCategory, pub, resourcePath, url, userCountry, userLang, userLocale, userZoneId, workspace, zone
-
Fields inherited from interface com.jalios.jcms.ajax.CtxMenuConstants
DISABLED, FLAG_CADDY, FLAG_DELETE, FLAG_EDIT, FLAG_EXPORT, FLAG_INSPECT, FLAG_SEPARATOR, INFO_ICON, MENU_DISABLED, MENU_ENABLED, MENU_SKIPPED, NO_ICON
-
Fields inherited from interface com.jalios.jcms.mashup.ImportConstants
IMPORT_ALARM_MGR, IMPORT_AUTHOR_PROP, IMPORT_CATEGORY_DEFAULT, IMPORT_DC_ATTR, IMPORT_DC_STEP, IMPORT_DIR, IMPORT_ENABLED, IMPORT_JDOM_ELEMENT, IMPORT_LOG_FILE, IMPORT_LOG_MAX, IMPORT_OPTIONS, IMPORT_OPTIONS_DC_CONTEXT, IMPORT_ROOT_PROP, IMPORT_SOURCE_FILE, IMPORT_SOURCE_PREFIX_PROP, IMPORT_SOURCES_DIR, IMPORT_STEP_CLEAN, IMPORT_STEP_IMPORT, IMPORT_STEP_UPDATE_REF, IMPORT_WS_PROP
-
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, PREVIOUS_TAB, 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
-
Fields inherited from interface com.jalios.jcms.mashup.MashupConstants
DATA_TAG, DATASET_TAG, FIELD_CLASS, FIELD_ENTRY, FIELD_ITEM, FIELD_KEY, FIELD_NAME, FIELD_TAG, FIELD_VALUE, FILE_FIELD, FILE_ID, FILE_MTIME, FILE_SIZE, FILE_TAG, FILE_TICKET, FILESET_TAG, RELATED_TAG
-
-
Constructor Summary
Constructors Constructor Description PublicationCtxMenu(JcmsJspContext ctxt)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intaddArchiveMenu(java.lang.StringBuffer sb, Publication pub)protected intaddAttachPubMenu(java.lang.StringBuffer sb, Data data)protected intaddCategoriesMenu(java.lang.StringBuffer sb, Publication pub)protected intaddCheckRightsMenu(java.lang.StringBuffer sb, Publication pub)protected intaddDeepDuplicateMenu(java.lang.StringBuffer sb, Publication pub)protected intaddDeleteMenu(java.lang.StringBuffer sb, Publication pub)protected intaddDownloadMenu(java.lang.StringBuffer sb, Publication pub)protected intaddDuplicateMenu(java.lang.StringBuffer sb, Publication pub)protected intaddEditJPortalMenu(java.lang.StringBuffer sb, Data data)protected intaddEditMenu(java.lang.StringBuffer sb, Data pub, boolean popup)protected intaddExportMenu(java.lang.StringBuffer sb, Publication pub)protected intaddFileProcessorAction(java.lang.StringBuffer sb, Publication pub)protected intaddImageEditorMenu(java.lang.StringBuffer sb, Publication pub)protected intaddImportMenu(java.lang.StringBuffer sb, Publication pub)protected intaddLockMenu(java.lang.StringBuffer sb, Publication pub)protected intaddMergeDocMenu(java.lang.StringBuffer sb, Publication pub)protected intaddMetadataMenu(java.lang.StringBuffer sb, Publication pub)protected intaddPreviewMenu(java.lang.StringBuffer sb, Publication pub)protected intaddPublicationAbstractMenu(java.lang.StringBuffer sb, Publication pub)protected intaddPublicLinkMenu(java.lang.StringBuffer sb, Publication pub)protected intaddRightsMenu(java.lang.StringBuffer sb, Publication pub)protected intaddThumbnail(java.lang.StringBuffer sb, Publication pub)protected intaddUploadAssociatedPDF(java.lang.StringBuffer sb, Publication pub)protected intaddUploadMenu(java.lang.StringBuffer sb, Publication pub)protected intaddUploadTracksMenu(java.lang.StringBuffer sb, Publication pub)protected intaddValidateMenu(java.lang.StringBuffer sb, Publication pub)protected intaddVersionMenu(java.lang.StringBuffer sb, Publication pub)protected intaddWebDAVMenu(java.lang.StringBuffer sb, Publication pub)protected intaddWFHistoryMenu(java.lang.StringBuffer sb, Publication pub)protected intaddWorkCopyDiffMenu(java.lang.StringBuffer sb, Publication pub)protected intaddWorkCopyMenu(java.lang.StringBuffer sb, Publication pub)protected intaddWorkMergeMenu(java.lang.StringBuffer sb, Publication pub)protected voidcomputeRights(Publication pub)java.lang.StringgetCtxMenu(java.lang.String id, java.lang.String menuItems)java.lang.StringgetCtxMenu(java.lang.String id, java.lang.String menuItems, java.lang.String classes)protected booleanisArchiveMenuEnabled(Publication pub)voidsetCategoryParam(JcmsJspContext ctxt, java.lang.String cidsParam)-
Methods inherited from class com.jalios.jcms.ajax.AbstractCtxMenu
addCaddyMenu, addDeleteMenu, addEditMenu, addInfo, addInfoImage, addInfoText, addInspectMenu, addItem, addItem, addItem, addItem, addItemSeparator, addItemWithConfirm, addItemWithConfirm, addItemWithJSConfirm, addItemWithOnclick, addItemWithOnclick, addItemWithPrompt, addItemWithPrompt, closeItem, endInfoSection, endSubSection, openItem, openItem, setRedirect, startInfoSection, startSubSection, startSubSection
-
Methods inherited from class com.jalios.jcms.context.AbstractJcmsAjaxContext
checkAccess, checkAccess, debug, deflate, getBaseUrl, getCaddy, getContextPath, getCtxCategories, getCurrentCategory, getLoggedMember, getMethod, getParameterMap, getPortal, getPortalCategory, getPublication, getResourcePath, getUrl, getUserCountry, getUserLang, getUserLocale, getUserZoneId, getWorkspace, getZone, glp, inflate, isAdmin, isInFrontOffice, isLogged, readObject, setBaseUrl, setContextPath, setCtxCategories, setCurrentCategory, setJcmsContext, setLoggedMember, setMethod, setParameterMap, setPortal, setPortalCategory, setPublication, setResourcePath, setUrl, setUserCountry, setUserLang, setUserLocale, setUserZoneId, setWorkspace, writeObject
-
-
-
-
Field Detail
-
cidsParam
protected transient java.lang.String cidsParam
-
cidsURL
protected transient java.lang.String cidsURL
-
classes
public transient java.lang.ThreadLocal<java.lang.String> classes
-
FLAG_ARCHIVE
public static final char FLAG_ARCHIVE
- See Also:
- Constant Field Values
-
FLAG_CATEGORIES
public static final char FLAG_CATEGORIES
- See Also:
- Constant Field Values
-
FLAG_DOWNLOAD
public static final char FLAG_DOWNLOAD
- See Also:
- Constant Field Values
-
FLAG_IMAGEEDITOR
public static final char FLAG_IMAGEEDITOR
- See Also:
- Constant Field Values
-
FLAG_WFHISTORY
public static final char FLAG_WFHISTORY
- See Also:
- Constant Field Values
-
FLAG_WORKDIFF
public static final char FLAG_WORKDIFF
- See Also:
- Constant Field Values
-
FLAG_WEBDAV
public static final char FLAG_WEBDAV
- See Also:
- Constant Field Values
-
FLAG_LOCK
public static final char FLAG_LOCK
- See Also:
- Constant Field Values
-
FLAG_WORKMERGE
public static final char FLAG_WORKMERGE
- See Also:
- Constant Field Values
-
FLAG_METADATA
public static final char FLAG_METADATA
- See Also:
- Constant Field Values
-
FLAG_PREVIEW
public static final char FLAG_PREVIEW
- See Also:
- Constant Field Values
-
FLAG_CHECKRIGHTS
public static final char FLAG_CHECKRIGHTS
- See Also:
- Constant Field Values
-
FLAG_RIGHTS
public static final char FLAG_RIGHTS
- See Also:
- Constant Field Values
-
FLAG_MERGE_DOC
public static final char FLAG_MERGE_DOC
- See Also:
- Constant Field Values
-
FLAG_THUMBNAIL
public static final char FLAG_THUMBNAIL
- See Also:
- Constant Field Values
-
FLAG_UPLOAD
public static final char FLAG_UPLOAD
- See Also:
- Constant Field Values
-
FLAG_VERSION
public static final char FLAG_VERSION
- See Also:
- Constant Field Values
-
FLAG_WORKFLOW
public static final char FLAG_WORKFLOW
- See Also:
- Constant Field Values
-
FLAG_DUPLICATE
public static final char FLAG_DUPLICATE
- See Also:
- Constant Field Values
-
FLAG_DEEPDUPLICATE
public static final char FLAG_DEEPDUPLICATE
- See Also:
- Constant Field Values
-
FLAG_WORKCOPY
public static final char FLAG_WORKCOPY
- See Also:
- Constant Field Values
-
FLAG_FILEPROCESSOR
public static final char FLAG_FILEPROCESSOR
- See Also:
- Constant Field Values
-
FLAG_UPLOAD_PDF
public static final char FLAG_UPLOAD_PDF
- See Also:
- Constant Field Values
-
FLAG_ATTACH_PUB
public static final char FLAG_ATTACH_PUB
- See Also:
- Constant Field Values
-
FLAG_EDIT_JPORTAL
public static final char FLAG_EDIT_JPORTAL
- See Also:
- Constant Field Values
-
FLAG_PUBLIC_LINK
public static final char FLAG_PUBLIC_LINK
- See Also:
- Constant Field Values
-
FLAG_UPLOAD_TRACKS
public static final char FLAG_UPLOAD_TRACKS
- See Also:
- Constant Field Values
-
isDataWriteEnabled
protected transient boolean isDataWriteEnabled
-
isNotEditableData
protected transient boolean isNotEditableData
-
workspaceFilter
protected transient java.lang.String workspaceFilter
-
isLogged
protected transient boolean isLogged
-
canWorkOn
protected transient boolean canWorkOn
-
isFileDocument
protected transient boolean isFileDocument
-
isDBData
protected transient boolean isDBData
-
isTreeNode
protected transient boolean isTreeNode
-
isWorkMerge
protected transient boolean isWorkMerge
-
isWorkAdmin
protected transient boolean isWorkAdmin
-
-
Constructor Detail
-
PublicationCtxMenu
public PublicationCtxMenu(JcmsJspContext ctxt)
-
-
Method Detail
-
getCtxMenu
public java.lang.String getCtxMenu(java.lang.String id, java.lang.String menuItems)
-
getCtxMenu
public java.lang.String getCtxMenu(java.lang.String id, java.lang.String menuItems, java.lang.String classes)
-
computeRights
protected void computeRights(Publication pub)
-
addEditJPortalMenu
protected int addEditJPortalMenu(java.lang.StringBuffer sb, Data data)
-
addEditMenu
protected int addEditMenu(java.lang.StringBuffer sb, Data pub, boolean popup)
-
addDeleteMenu
protected int addDeleteMenu(java.lang.StringBuffer sb, Publication pub)
-
addWebDAVMenu
protected int addWebDAVMenu(java.lang.StringBuffer sb, Publication pub)
-
addValidateMenu
protected int addValidateMenu(java.lang.StringBuffer sb, Publication pub)
-
addArchiveMenu
protected int addArchiveMenu(java.lang.StringBuffer sb, Publication pub)
-
isArchiveMenuEnabled
protected boolean isArchiveMenuEnabled(Publication pub)
-
addVersionMenu
protected int addVersionMenu(java.lang.StringBuffer sb, Publication pub)
-
addUploadMenu
protected int addUploadMenu(java.lang.StringBuffer sb, Publication pub)
-
addUploadTracksMenu
protected int addUploadTracksMenu(java.lang.StringBuffer sb, Publication pub)- Since:
- jcms-10.0.6 JCMS-8730
-
addImageEditorMenu
protected int addImageEditorMenu(java.lang.StringBuffer sb, Publication pub)
-
addDownloadMenu
protected int addDownloadMenu(java.lang.StringBuffer sb, Publication pub)
-
addPublicLinkMenu
protected int addPublicLinkMenu(java.lang.StringBuffer sb, Publication pub)
-
addLockMenu
protected int addLockMenu(java.lang.StringBuffer sb, Publication pub)
-
addPreviewMenu
protected int addPreviewMenu(java.lang.StringBuffer sb, Publication pub)
-
addExportMenu
protected int addExportMenu(java.lang.StringBuffer sb, Publication pub)
-
addWorkCopyMenu
protected int addWorkCopyMenu(java.lang.StringBuffer sb, Publication pub)
-
addWorkCopyDiffMenu
protected int addWorkCopyDiffMenu(java.lang.StringBuffer sb, Publication pub)
-
addWorkMergeMenu
protected int addWorkMergeMenu(java.lang.StringBuffer sb, Publication pub)
-
addMergeDocMenu
protected int addMergeDocMenu(java.lang.StringBuffer sb, Publication pub)
-
addCheckRightsMenu
protected int addCheckRightsMenu(java.lang.StringBuffer sb, Publication pub)
-
addDuplicateMenu
protected int addDuplicateMenu(java.lang.StringBuffer sb, Publication pub)
-
addDeepDuplicateMenu
protected int addDeepDuplicateMenu(java.lang.StringBuffer sb, Publication pub)
-
addAttachPubMenu
protected int addAttachPubMenu(java.lang.StringBuffer sb, Data data)
-
addThumbnail
protected int addThumbnail(java.lang.StringBuffer sb, Publication pub)
-
addMetadataMenu
protected int addMetadataMenu(java.lang.StringBuffer sb, Publication pub)
-
addImportMenu
protected int addImportMenu(java.lang.StringBuffer sb, Publication pub)
-
addWFHistoryMenu
protected int addWFHistoryMenu(java.lang.StringBuffer sb, Publication pub)
-
addPublicationAbstractMenu
protected int addPublicationAbstractMenu(java.lang.StringBuffer sb, Publication pub)
-
addCategoriesMenu
protected int addCategoriesMenu(java.lang.StringBuffer sb, Publication pub)
-
addRightsMenu
protected int addRightsMenu(java.lang.StringBuffer sb, Publication pub)
-
addFileProcessorAction
protected int addFileProcessorAction(java.lang.StringBuffer sb, Publication pub)
-
addUploadAssociatedPDF
protected int addUploadAssociatedPDF(java.lang.StringBuffer sb, Publication pub)
-
setCategoryParam
public void setCategoryParam(JcmsJspContext ctxt, java.lang.String cidsParam)
-
-