|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PolicyComponent
Policy Component for managing Policies and Behaviours.
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.
Method Summary | |
---|---|
BehaviourDefinition |
bindAssociationBehaviour(QName policy,
java.lang.Object service,
Behaviour behaviour)
Bind a Service specific behaviour to an Association-level Policy |
BehaviourDefinition |
bindAssociationBehaviour(QName policy,
QName className,
Behaviour behaviour)
Bind an Association specific behaviour to an Association-level Policy (for all associations of a Class) |
BehaviourDefinition |
bindAssociationBehaviour(QName policy,
QName className,
QName assocName,
Behaviour behaviour)
Bind an Association specific behaviour to an Association-level Policy |
BehaviourDefinition |
bindClassBehaviour(QName policy,
java.lang.Object service,
Behaviour behaviour)
Bind a Service behaviour to a Class-level Policy |
BehaviourDefinition |
bindClassBehaviour(QName policy,
QName classRef,
Behaviour behaviour)
Bind a Class specific behaviour to a Class-level Policy |
BehaviourDefinition |
bindPropertyBehaviour(QName policy,
java.lang.Object service,
Behaviour behaviour)
Bind a Service specific behaviour to a Property-level Policy |
BehaviourDefinition |
bindPropertyBehaviour(QName policy,
QName className,
Behaviour behaviour)
Bind a Property specific behaviour to a Property-level Policy (for all properties of a Class) |
BehaviourDefinition |
bindPropertyBehaviour(QName policy,
QName className,
QName propertyName,
Behaviour behaviour)
Bind a Property specific behaviour to a Property-level Policy |
java.util.Collection |
getRegisteredPolicies()
Gets all registered Policies |
PolicyDefinition |
getRegisteredPolicy(PolicyType policyType,
QName policy)
Gets the specified registered Policy |
boolean |
isRegisteredPolicy(PolicyType policyType,
QName policy)
Determine if the specified policy has been registered |
AssociationPolicyDelegate |
registerAssociationPolicy(java.lang.Class policy)
Register a Association-level Policy |
ClassPolicyDelegate |
registerClassPolicy(java.lang.Class policy)
Register a Class-level Policy |
PropertyPolicyDelegate |
registerPropertyPolicy(java.lang.Class policy)
Register a Property-level Policy |
Method Detail |
---|
ClassPolicyDelegate registerClassPolicy(java.lang.Class policy)
policy
- the policy interface class
PropertyPolicyDelegate registerPropertyPolicy(java.lang.Class policy)
policy
- the policy interface class
AssociationPolicyDelegate registerAssociationPolicy(java.lang.Class policy)
policy
- the policy interface class
java.util.Collection getRegisteredPolicies()
PolicyDefinition getRegisteredPolicy(PolicyType policyType, QName policy)
policyType
- the policy typepolicy
- the policy name
boolean isRegisteredPolicy(PolicyType policyType, QName policy)
policyType
- the policy typepolicy
- the policy name
BehaviourDefinition bindClassBehaviour(QName policy, QName classRef, Behaviour behaviour)
policy
- the policy namebehaviour
- the behaviour
BehaviourDefinition bindClassBehaviour(QName policy, java.lang.Object service, Behaviour behaviour)
policy
- the policy nameservice
- the service (any object, in fact)behaviour
- the behaviour
BehaviourDefinition bindPropertyBehaviour(QName policy, QName className, QName propertyName, Behaviour behaviour)
policy
- the policy nameclassName
- the class to bind againstpropertyName
- the property to bind againstbehaviour
- the behaviour
BehaviourDefinition bindPropertyBehaviour(QName policy, QName className, Behaviour behaviour)
policy
- the policy nameclassName
- the class to bind againstbehaviour
- the behaviour
BehaviourDefinition bindPropertyBehaviour(QName policy, java.lang.Object service, Behaviour behaviour)
policy
- the policy nameservice
- the binding servicebehaviour
- the behaviour
BehaviourDefinition bindAssociationBehaviour(QName policy, QName className, QName assocName, Behaviour behaviour)
policy
- the policy nameclassName
- the class to bind againstassocRef
- the association to bind againstbehaviour
- the behaviour
BehaviourDefinition bindAssociationBehaviour(QName policy, QName className, Behaviour behaviour)
policy
- the policy nameclassName
- the class to bind againstbehaviour
- the behaviour
BehaviourDefinition bindAssociationBehaviour(QName policy, java.lang.Object service, Behaviour behaviour)
policy
- the policy nameservice
- the binding servicebehaviour
- the behaviour
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |