org.opencms.workplace.explorer.menu
Class CmsMirPrSameLockedInactiveMovedAl

java.lang.Object
  extended by org.opencms.workplace.explorer.menu.A_CmsMenuItemRule
      extended by org.opencms.workplace.explorer.menu.CmsMirPrSameLockedInactiveMovedAl
All Implemented Interfaces:
I_CmsMenuItemRule

public class CmsMirPrSameLockedInactiveMovedAl
extends A_CmsMenuItemRule

Defines a menu item rule that sets the visibility to active if the current resource is changed and locked by the current user or the autolock feature is enabled.

It sets the visibility to inactive for new resources and to invisible for deleted resources, for folders it sets the visibility to active for unchanged resources.

Since:
7.0.5
Version:
$Revision: 1.5 $
Author:
Tobias Herrmann

Constructor Summary
CmsMirPrSameLockedInactiveMovedAl()
           
 
Method Summary
 CmsMenuItemVisibilityMode getVisibility(CmsObject cms, CmsResourceUtil[] resourceUtil)
          Returns the visibility for the menu item.
 boolean matches(CmsObject cms, CmsResourceUtil[] resourceUtil)
          Returns if the rule for the menu item should be applied or not.
 
Methods inherited from class org.opencms.workplace.explorer.menu.A_CmsMenuItemRule
getVisibility
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CmsMirPrSameLockedInactiveMovedAl

public CmsMirPrSameLockedInactiveMovedAl()
Method Detail

getVisibility

public CmsMenuItemVisibilityMode getVisibility(CmsObject cms,
                                               CmsResourceUtil[] resourceUtil)
Description copied from interface: I_CmsMenuItemRule
Returns the visibility for the menu item.

The possible visibilities are:

Specified by:
getVisibility in interface I_CmsMenuItemRule
Overrides:
getVisibility in class A_CmsMenuItemRule
Parameters:
cms - the current OpenCms user context
resourceUtil - the initialized resource utilities for which the menu item visibility is checked
Returns:
the visibility of the menu item
See Also:
I_CmsMenuItemRule.getVisibility(org.opencms.file.CmsObject, CmsResourceUtil[])

matches

public boolean matches(CmsObject cms,
                       CmsResourceUtil[] resourceUtil)
Description copied from interface: I_CmsMenuItemRule
Returns if the rule for the menu item should be applied or not.

Parameters:
cms - the current OpenCms user context
resourceUtil - the initialized resource utilities for which the menu item rule is checked
Returns:
true if the rule for the menu item should be applied, otherwise false
See Also:
I_CmsMenuItemRule.matches(org.opencms.file.CmsObject, CmsResourceUtil[])