Interface Behaviour

  • All Known Implementing Classes:
    BaseBehaviour, EventBehaviour, JavaBehaviour, ScriptBehaviour

    @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
    • Method Detail

      • getInterface

        <T> T getInterface​(java.lang.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)