All Classes and Interfaces

Class
Description
This abstract policy assertion validator validates assertions by their qualified name.
Exception thrown in case of assertion creation failure.
Wrapper class for possible data that each "assertion" and "assertion parameter content" policy source model node may have attached.
The AssertionSet is a set of assertions.
Provides methods for assertion validation.
Complex assertion is an abstract class that serves as a base class for any assertion that MAY contain nested policies.
Defines string formatting method for each constant in the resource file
Contains static methods for policy alternative selection.
The class serves as a policy map mutator that allows for replacement of current effective policies stored in the policy map with new effective policy provided by the mutator user.
Unmarshal external policy attachments.
Defines string formatting method for each constant in the resource file
Policy extensions may implement this provider interface in order to change the name of logging subsystem used by the core Policy module.
The general representation of a single node within a PolicySourceModel instance.
Policy source model node type enumeration
 
A special policy implementation that assures that only no or single policy alternative is possible within this type of policy.
A policy represents normalized policy as a wrapper of available policy alternatives represented by child AssertionSets.
Base class for any policy assertion implementations.
The interface defines contract for custom (domain specific) policy assertion factories.
 
 
Commonly used constants by the policy implementations
This is a base exception class and thrown when there is an error in the policy processing
The instance of this class is intended to provide policy intersection mechanism.
This is a helper class that provides some convenience methods wrapped around the standard Logger interface.
A PolicyMap holds all policies for a scope.
The class provides methods to extend policy map content with new policies
This class provides implementation of PolicyMapKey interface to be used in connection with PolicyMap.
Computes a PolicyMapKey instance for a given WsdlBindingSubject.
The class serves as a base for specific policy map mutator implementations.
Utility methods that operate on a PolicyMap.
Merge policies and return the effective policy.
Translate a policy into a PolicySourceModel.
Allows derived classes to pass their own implementation of PolicySourceModelCreator into the PolicyModelGenerator instance.
Abstract class defines interface for policy model marshaller implementations that are specific to underlying persistence layer.
This class provides a method for translating a PolicySourceModel structure to a normalized Policy expression.
Abstract class defines interface for policy model unmarshaller implementations that are specific to underlying persistence layer.
This class is a root of unmarshaled policy source structure.
 
A PolicySubject is an entity (e.g., a port, operation, binding, service) with which a policy can be associated.
This is a wrapper class for various utilities that may be reused within Policy API implementation.
 
 
 
 
 
 
Text utilities wrapper.
Maps an XML prefix to a namespace.
 
Simple assertion is an abstract class that serves as a base class for any assertion that MAY NOT contain nested policies.
Provides objects for use as WSDL 1.0/1.1 policy subjects.
For message subjects, this needs to be set to one of the values INPUT, OUTPUT or FAULT.
Identifies the scope to which this subject belongs.
 
Unmarshal XML policy expressions.