Class ClientPolicyCalculator

java.lang.Object
org.apache.cxf.transport.http.policy.impl.ClientPolicyCalculator
All Implemented Interfaces:
org.apache.cxf.policy.PolicyCalculator<HTTPClientPolicy>

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

    • ClientPolicyCalculator

      public ClientPolicyCalculator()
  • Method Details

    • 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

      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
    • isAsserted

      public boolean isAsserted(org.apache.cxf.message.Message message, HTTPClientPolicy policy, HTTPClientPolicy refPolicy)
      Specified by:
      isAsserted in interface org.apache.cxf.policy.PolicyCalculator<HTTPClientPolicy>
    • getDataClass

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

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

      public static String toString(HTTPClientPolicy p)