Class ClientPolicyCalculator

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

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

      • ClientPolicyCalculator

        public ClientPolicyCalculator()
    • Method Detail

      • equals

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

        public HTTPClientPolicy intersect​(HTTPClientPolicy p1,
                                          HTTPClientPolicy p2)
        Returns a new HTTPClientPolicy 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<HTTPClientPolicy>
        Parameters:
        p1 - one policy
        p2 - another policy
        Returns:
        the compatible policy
      • compatible

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

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