org.alfresco.repo.policy
Interface Behaviour
All Known Implementing Classes:
-
@org.alfresco.api.AlfrescoPublicApi
public interface Behaviour
A Behaviour represents an encapsulated piece of logic (system or business)
that may be bound to a Policy. The logic may be expressed in any
language (java, script etc).
Once bound to a Policy, the behaviour must be able to provide the interface
declared by that policy.
Author:
-
David Caruana
getInterface
<T> T getInterface(Class<T> policy) -
Gets the requested policy interface onto the behaviour
-
Parameters:
-
policy - the policy interface class
Returns:
-
the policy interface
disable
void disable()
-
Disable the behaviour (for this thread only)
enable
void enable()
-
Enable the behaviour (for this thread only)
isEnabled
boolean isEnabled()
-
Returns:
-
is the behaviour enabled (for this thread only)
getNotificationFrequency
-
Returns:
-
the notification