#include <Policy_Validator.h>
Inheritance diagram for TAO_POA_Policy_Validator
Public Methods | |
TAO_POA_Policy_Validator (TAO_ORB_Core &orb_core) | |
Constructor. | |
virtual | ~TAO_POA_Policy_Validator (void) |
Destructor. | |
void | validate (TAO_Policy_Set &policies, CORBA::Environment &ACE_TRY_ENV) |
void | merge_policies (TAO_Policy_Set &policies, CORBA::Environment &ACE_TRY_ENV) |
CORBA::Boolean | legal_policy (CORBA::PolicyType type) |
void | add_validator (TAO_POA_Policy_Validator *validator) |
Protected Methods | |
virtual void | validate_impl (TAO_Policy_Set &policies, CORBA::Environment &ACE_TRY_ENV) = 0 |
virtual void | merge_policies_impl (TAO_Policy_Set &policies, CORBA::Environment &ACE_TRY_ENV) = 0 |
virtual CORBA::Boolean | legal_policy_impl (CORBA::PolicyType type) = 0 |
Protected Attributes | |
TAO_ORB_Core& | orb_core_ |
Private Attributes | |
TAO_POA_Policy_Validator* | next_ |
Static Private Attributes | |
TAO_POA_Policy_Validator* | last_ = 0 |
|
Constructor.
|
|
Destructor.
|
|
Adds a validator to the "chain of validators". The |
|
Return whether the specified policy type is legal for the current configuration. This is needed since the user can potentially specify policies that are unknown to an validate () routine, and these need to be caught. |
|
Reimplemented in TAO_POA_Default_Policy_Validator. |
|
Add/merge policies. |
|
Reimplemented in TAO_POA_Default_Policy_Validator. |
|
Validate that the policies in the specified set are consistent and legal. Throw an appropriate exception if that is not the case. |
|
Reimplemented in TAO_POA_Default_Policy_Validator. |
|
|
|
|
|
|