|
behaviourFilter.disableBehaviour(abc);
try
{
behaviourFilter.disableBehaviour(abc);
try
{
// Do something that might have triggered 'abc' but will not
}
finally
{
behaviourFilter.enableBehaviour(abc);
}
// Do something that might have triggered 'abc' but will not despite the last enable call
}
finally
{
behaviourFilter.enableBehaviour(abc);
}
Method Summary | ||
void |
disableAllBehaviours() | |
void |
disableBehaviour() Disable behaviour for all types |
|
void |
disableBehaviour(NodeRef nodeRef) Disable all behaviours for a given node |
|
void |
disableBehaviour(NodeRef nodeRef, QName className) Disable behaviour for specific node and class |
|
void |
disableBehaviour(QName className) Disable behaviour for a type or aspect for all nodes. |
|
void |
disableBehaviour(QName className, boolean includeSubClasses) Disable behaviour for a type or aspect for all nodes. |
|
void |
enableAllBehaviours() | |
void |
enableBehaviour() Enable behaviours for all classes. |
|
void |
enableBehaviour(NodeRef nodeRef) Enable behaviour for a specific node |
|
void |
enableBehaviour(NodeRef nodeRef, QName className) Enable behaviour for specific node |
|
void |
enableBehaviour(QName className) Enable behaviour for all nodes This is also applied to the to the disabled behaviours with disableBehaviour(QName, boolean) |
|
void |
enableBehaviours(NodeRef nodeRef) | |
boolean |
isActivated() Determine if any behaviours have been disabled or altered. |
|
boolean |
isEnabled() Determine if behaviour is globally enabled. |
|
boolean |
isEnabled(NodeRef nodeRef) Determine if behaviour is enabled for a specific node. |
|
boolean |
isEnabled(NodeRef nodeRef, QName className) Determine if behaviour is enabled for specific node and class. |
|
boolean |
isEnabled(QName className) Determine if behaviour is enabled for a class. |
The change applies ONLY to the current transaction.
false
The change applies ONLY to the current transaction.
true
to disable the behaviours of subclassesThe change applies ONLY to the current transaction.
The change applies ONLY to the current transaction.
The change applies ONLY to the current transaction.
The change applies ONLY to the current transaction.
The change applies ONLY to the current transaction.
The change applies ONLY to the current transaction.
The change applies ONLY to the current transaction.
Note: A node behaviour is enabled only when: a) the behaviour is not disabled across all nodes b) the behaviour is not disabled specifically for the provided node
The change applies ONLY to the current transaction.
The change applies ONLY to the current transaction.
The change applies ONLY to the current transaction.
|