Class ServerPolicyCalculator

  • All Implemented Interfaces:
    org.apache.cxf.policy.PolicyCalculator<HTTPServerPolicy>

    public class ServerPolicyCalculator
    extends Object
    implements org.apache.cxf.policy.PolicyCalculator<HTTPServerPolicy>
    • Constructor Detail

      • ServerPolicyCalculator

        public ServerPolicyCalculator()
    • Method Detail

      • intersect

        public HTTPServerPolicy intersect​(HTTPServerPolicy p1,
                                          HTTPServerPolicy p2)
        Returns a new HTTPServerPolicy that is compatible with the two specified policies or null if no compatible policy can be determined.
        Specified by:
        intersect in interface org.apache.cxf.policy.PolicyCalculator<HTTPServerPolicy>
        Parameters:
        p1 - one policy
        p2 - another policy
        Returns:
        the compatible policy
      • compatible

        public boolean compatible​(HTTPServerPolicy p1,
                                  HTTPServerPolicy p2)
        Checks if two HTTPServerPolicy objects are compatible.
        Parameters:
        p1 - one server policy
        p2 - another server policy
        Returns:
        true iff policies are compatible
      • equals

        public boolean equals​(HTTPServerPolicy p1,
                              HTTPServerPolicy p2)
        Determines if two HTTPServerPolicy objects are equal. REVISIT: Check if this can be replaced by a generated equals method.
        Parameters:
        p1 - one server policy
        p2 - another server policy
        Returns:
        true iff the two policies are equal
      • getDataClassName

        public QName getDataClassName()
        Specified by:
        getDataClassName in interface org.apache.cxf.policy.PolicyCalculator<HTTPServerPolicy>