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
- Version:
- $Revision: 135376 $
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
canWorkOn
protected java.lang.String
cidsParam
protected java.lang.String
cidsURL
java.lang.ThreadLocal<java.lang.String>
classes
static char
FLAG_ARCHIVE
static char
FLAG_ATTACH_PUB
static char
FLAG_CATEGORIES
static char
FLAG_CHECKRIGHTS
static char
FLAG_DEEPDUPLICATE
static char
FLAG_DOWNLOAD
static char
FLAG_DUPLICATE
static char
FLAG_EDIT_JPORTAL
static char
FLAG_FILEPROCESSOR
static char
FLAG_IMAGEEDITOR
static char
FLAG_LOCK
static char
FLAG_MERGE_DOC
static char
FLAG_METADATA
static char
FLAG_PREVIEW
static char
FLAG_PUBLIC_LINK
static char
FLAG_RIGHTS
static char
FLAG_THUMBNAIL
static char
FLAG_UPLOAD
static char
FLAG_UPLOAD_PDF
static char
FLAG_UPLOAD_TRACKS
static char
FLAG_VERSION
static char
FLAG_WEBDAV
static char
FLAG_WFHISTORY
static char
FLAG_WORKCOPY
static char
FLAG_WORKDIFF
static char
FLAG_WORKFLOW
static char
FLAG_WORKMERGE
protected boolean
isDataWriteEnabled
protected boolean
isDBData
protected boolean
isFileDocument
protected boolean
isLogged
protected boolean
isNotEditableData
protected boolean
isTreeNode
protected boolean
isWorkAdmin
protected boolean
isWorkMerge
static java.lang.String
REVISION
protected java.lang.String
workspaceFilter
-
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, 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_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_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 int
addArchiveMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addAttachPubMenu(java.lang.StringBuffer sb, Data data)
protected int
addCategoriesMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addCheckRightsMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addDeepDuplicateMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addDeleteMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addDownloadMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addDuplicateMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addEditJPortalMenu(java.lang.StringBuffer sb, Data data)
protected int
addEditMenu(java.lang.StringBuffer sb, Data pub, boolean popup)
protected int
addExportMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addFileProcessorAction(java.lang.StringBuffer sb, Publication pub)
protected int
addImageEditorMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addImportMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addLockMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addMergeDocMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addMetadataMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addPreviewMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addPublicationAbstractMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addPublicLinkMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addRightsMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addThumbnail(java.lang.StringBuffer sb, Publication pub)
protected int
addUploadAssociatedPDF(java.lang.StringBuffer sb, Publication pub)
protected int
addUploadMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addUploadTracksMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addValidateMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addVersionMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addWebDAVMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addWFHistoryMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addWorkCopyDiffMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addWorkCopyMenu(java.lang.StringBuffer sb, Publication pub)
protected int
addWorkMergeMenu(java.lang.StringBuffer sb, Publication pub)
protected void
computeRights(Publication pub)
java.lang.String
getCtxMenu(java.lang.String id, java.lang.String menuItems)
java.lang.String
getCtxMenu(java.lang.String id, java.lang.String menuItems, java.lang.String classes)
protected boolean
isArchiveMenuEnabled(Publication pub)
protected boolean
isVersionMenuEnabled(Publication pub)
void
setCategoryParam(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
-
REVISION
public static final java.lang.String REVISION
- See Also:
- Constant Field Values
-
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)
-
isVersionMenuEnabled
protected boolean isVersionMenuEnabled(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)
-
-