org.nuxeo.ecm.platform.actions
Class DefaultActionFilter
java.lang.Object
org.nuxeo.ecm.platform.actions.DefaultActionFilter
- All Implemented Interfaces:
- Serializable, Cloneable, ActionFilter
public class DefaultActionFilter
- extends Object
- implements ActionFilter, Cloneable
- Author:
- Bogdan Stefanescu, Ruslan Spivak, Anahide Tchertchian
- See Also:
- Serialized Form
DefaultActionFilter
public DefaultActionFilter()
DefaultActionFilter
public DefaultActionFilter(String id,
FilterRule[] rules)
DefaultActionFilter
public DefaultActionFilter(String id,
FilterRule[] rules,
boolean append)
getId
public String getId()
- Specified by:
getId
in interface ActionFilter
setId
public void setId(String id)
- Specified by:
setId
in interface ActionFilter
getRules
public FilterRule[] getRules()
setRules
public void setRules(FilterRule[] rules)
accept
public boolean accept(Action action,
ActionContext context)
- Checks whether this action is valid in the given context.
The action is considered valid if no denying rule is found and at least
one granting rule is found. If no rule is found at all, it is valid.
In other words: OR between granting rules, AND between denying rules,
denial is favored (also if exceptions occur), AND inside of rules, OR
inside or rule items (type, facet,...).
- Specified by:
accept
in interface ActionFilter
getAppend
public boolean getAppend()
clone
public DefaultActionFilter clone()
throws CloneNotSupportedException
- Overrides:
clone
in class Object
- Throws:
CloneNotSupportedException
Copyright © 2011 Nuxeo SAS. All Rights Reserved.