|
Interface Summary | ||
AssociationPolicy | Marker interface for representing an Association-level Policy. | |
Behaviour | A Behaviour represents an encapsulated piece of logic (system or business) that may be bound to a Policy. | |
BehaviourDefinition<B extends BehaviourBinding> | Description of a bound Behaviour. | |
BehaviourFilter | Contract disabling and enabling policy behaviours. | |
ClassPolicy | Marker interface for representing an Class-level Policy. | |
Policy | Marker interface for representing a Policy. | |
PolicyComponent | Policy Component for managing Policies and Behaviours. | |
PolicyDefinition<P extends Policy> | Definition of a Policy | |
PropertyPolicy | Marker interface for representing a Property-level Policy. |
Class Summary | ||
AssociationPolicyDelegate<P extends AssociationPolicy> | Delegate for a Class Feature-level (Property and Association) Policies. | |
BaseBehaviour | Base behaviour implementation | |
ClassBehaviourBinding | Behaviour binding to a Class (Type or Aspect) in the Content Model. | |
ClassPolicyDelegate<P extends ClassPolicy> | Delegate for a Class-level Policy. | |
JavaBehaviour | Java based Behaviour. | |
PropertyPolicyDelegate<P extends PropertyPolicy> | Delegate for a Class Feature-level (Property and Association) Policies. | |
ServiceBehaviourBinding | Behaviour binding to a Service. |
Enum Summary | ||
Behaviour.NotificationFrequency | When should behaviour be notified? | |
PolicyType | Type of Policy. |
Exception Summary | ||
PolicyException | Base Policy Exception. |
This component provides the ability to:
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.
|