org.alfresco.repo.policy
Interface Behaviour

All Known Implementing Classes:
BaseBehaviour, JavaBehaviour, ScriptBehaviour

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.


Nested Class Summary
static class Behaviour.NotificationFrequency
          When should behaviour be notified?
 
Method Summary
 void disable()
          Disable the behaviour (for this thread only)
 void enable()
          Enable the behaviour (for this thread only)
 java.lang.Object getInterface(java.lang.Class policy)
          Gets the requested policy interface onto the behaviour
 Behaviour.NotificationFrequency getNotificationFrequency()
           
 boolean isEnabled()
           
 

Method Detail

getInterface

java.lang.Object getInterface(java.lang.Class 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

Behaviour.NotificationFrequency getNotificationFrequency()
Returns:
the notification


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.