public final class CmsStandardVisibilityCheck extends A_CmsSimpleVisibilityCheck
Instances of this class are configured with a set of flags, each of which corresponds to a check to perform which may cause the context menu item to be hidden or deactivated.
Modifier and Type | Field and Description |
---|---|
static CmsStandardVisibilityCheck |
COPY_PAGE
Default visibility check for 'edit-like' operations on folders.
|
static CmsStandardVisibilityCheck |
DEFAULT
Default visibility check for 'edit-like' operations on resources.
|
static I_CmsHasMenuItemVisibility |
DEFAULT_DEFAULTFILE
Check for operations which need a default file.
|
static CmsStandardVisibilityCheck |
DEFAULT_FOLDERS
Default visibility check for 'edit-like' operations on folders.
|
static CmsStandardVisibilityCheck |
EDIT
Like DEFAULT, but only active for files.
|
static CmsStandardVisibilityCheck |
EDIT_CODE
Like DEFAULT, but only active for files.
|
static I_CmsHasMenuItemVisibility |
EDIT_POINTER
Visibility check for editing external links (pointers).
|
static CmsStandardVisibilityCheck |
LOCK
Check for locking resources.
|
static CmsStandardVisibilityCheck |
OTHER_PROJECT
Visibility check used for copy to project dialog.
|
static I_CmsHasMenuItemVisibility |
PERMISSIONS
Visibility check for the permissions dialog.
|
static CmsStandardVisibilityCheck |
PUBLISH
Visibility check for publish option.
|
static CmsStandardVisibilityCheck |
REPLACE
Check for the 'replace' operation.
|
static CmsStandardVisibilityCheck |
SHOW_LOCKS
Default check for 'locked resources' action.
|
static I_CmsHasMenuItemVisibility |
STEAL_LOCK
Permission check for stealing locks.
|
static CmsStandardVisibilityCheck |
UNDELETE
Visibility check for undelete option.
|
static CmsStandardVisibilityCheck |
UNDO
Visibility check for the undo function.
|
static CmsStandardVisibilityCheck |
UNLOCK
Visibility check for the undo function.
|
static CmsStandardVisibilityCheck |
VIEW
Default visibility check for view operations on resources.
|
static I_CmsHasMenuItemVisibility |
VISIBLE
Always active.
|
m_singleResourceOnly
Constructor and Description |
---|
CmsStandardVisibilityCheck(CmsVisibilityCheckFlag... flags)
Creates a new instance using the given flags.
|
Modifier and Type | Method and Description |
---|---|
boolean |
flag(CmsVisibilityCheckFlag flag)
Helper method to make checking for a flag very short (character count).
|
CmsMenuItemVisibilityMode |
getSingleVisibility(CmsObject cms,
CmsResource resource)
Computes visibility of the menu item for a single resource.
|
CmsMenuItemVisibilityMode |
getVisibility(I_CmsDialogContext context)
Gets the visibility for the current dialog context.
|
java.lang.String |
toString() |
getVisibility
public static final CmsStandardVisibilityCheck COPY_PAGE
public static final CmsStandardVisibilityCheck DEFAULT
public static final I_CmsHasMenuItemVisibility DEFAULT_DEFAULTFILE
public static final CmsStandardVisibilityCheck DEFAULT_FOLDERS
public static final CmsStandardVisibilityCheck EDIT
public static final CmsStandardVisibilityCheck EDIT_CODE
public static final I_CmsHasMenuItemVisibility EDIT_POINTER
public static final CmsStandardVisibilityCheck LOCK
public static final CmsStandardVisibilityCheck OTHER_PROJECT
public static final I_CmsHasMenuItemVisibility PERMISSIONS
public static final CmsStandardVisibilityCheck PUBLISH
public static final CmsStandardVisibilityCheck REPLACE
public static final CmsStandardVisibilityCheck SHOW_LOCKS
public static final I_CmsHasMenuItemVisibility STEAL_LOCK
public static final CmsStandardVisibilityCheck UNDELETE
public static final CmsStandardVisibilityCheck UNDO
public static final CmsStandardVisibilityCheck UNLOCK
public static final CmsStandardVisibilityCheck VIEW
public static final I_CmsHasMenuItemVisibility VISIBLE
public CmsStandardVisibilityCheck(CmsVisibilityCheckFlag... flags)
Note that the order of the flags does not matter; the checks corresponding to the flags are performed in a fixed order.
flags
- the flags indicating which checks to performpublic boolean flag(CmsVisibilityCheckFlag flag)
flag
- the flag to checkpublic CmsMenuItemVisibilityMode getSingleVisibility(CmsObject cms, CmsResource resource)
A_CmsSimpleVisibilityCheck
getSingleVisibility
in class A_CmsSimpleVisibilityCheck
cms
- the CMS context to useresource
- the resource to checkA_CmsSimpleVisibilityCheck.getSingleVisibility(org.opencms.file.CmsObject, org.opencms.file.CmsResource)
public CmsMenuItemVisibilityMode getVisibility(I_CmsDialogContext context)
I_CmsHasMenuItemVisibility
context
- the dialog contextI_CmsHasMenuItemVisibility.getVisibility(org.opencms.ui.I_CmsDialogContext)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()