Package org.alfresco.repo.policy
package org.alfresco.repo.policy
The Policy Component.
Policy Component for managing Policies and Behaviours.
This component provides the ability to:
- a) Register policies
- b) Bind behaviours to policies
- c) Invoke policy behaviours
A behaviour may be bound to a Policy before the Policy is registered. In this case, the behaviour is not validated (i.e. checked to determine if it supports the policy interface) until the Policy is registered. Otherwise, the behaviour is validated at bind-time.
Policies may be selectively "turned off" by the Behaviour Filter.
- See Also:
-
ClassDescriptionMarker interface for representing an Association-level Policy.AssociationPolicyDelegate<P extends AssociationPolicy>Delegate for a Class Feature-level (Property and Association) Policies.Base behaviour implementationA Behaviour represents an encapsulated piece of logic (system or business) that may be bound to a Policy.When should behaviour be notified?A Behaviour Binding represents the way in which a Behaviour is bound to a Policy i.e.BehaviourDefinition<B extends BehaviourBinding>Description of a bound Behaviour.Contract disabling and enabling policy behaviours.Implementation of Behaviour Filter.BehaviourIndex<B extends BehaviourBinding>Index of Bound Behaviours.Policy Factory with caching support.Behaviour binding to a Class (Type or Aspect) in the Content Model.Behaviour binding to a Class (Type or Aspect) in the Content Model.ClassFilter object used to describe the BehaviourFilter for a classMarker interface for representing an Class-level Policy.ClassPolicyDelegate<P extends ClassPolicy>Delegate for a Class-level Policy.Event based Behaviour.Java based Behaviour.Marker interface for representing a Policy.Argument ConfigurationPolicy Component for managing Policies and Behaviours.Policy Component Implementation.PolicyDefinition<P extends Policy>Definition of a PolicyBase Policy Exception.Policy scope.Type of Policy.Marker interface for representing a Property-level Policy.PropertyPolicyDelegate<P extends PropertyPolicy>Delegate for a Class Feature-level (Property and Association) Policies.Behaviour binding to a Service.Transaction Behaviour Queue.Factory for creating transaction-aware behaviour invocation handlers.