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.