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 Summary
Constructors Constructor Description ClientPolicyCalculator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
compatible(HTTPClientPolicy p1, HTTPClientPolicy p2)
Checks if two HTTPClientPolicy objects are compatible.boolean
equals(HTTPClientPolicy p1, HTTPClientPolicy p2)
Determines if two HTTPClientPolicy objects are equal.Class<HTTPClientPolicy>
getDataClass()
QName
getDataClassName()
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.boolean
isAsserted(org.apache.cxf.message.Message message, HTTPClientPolicy policy, HTTPClientPolicy refPolicy)
static String
toString(HTTPClientPolicy p)
-
-
-
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 policyp2
- 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 interfaceorg.apache.cxf.policy.PolicyCalculator<HTTPClientPolicy>
- Parameters:
p1
- one policyp2
- 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 policyp2
- 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 interfaceorg.apache.cxf.policy.PolicyCalculator<HTTPClientPolicy>
-
getDataClass
public Class<HTTPClientPolicy> getDataClass()
- Specified by:
getDataClass
in interfaceorg.apache.cxf.policy.PolicyCalculator<HTTPClientPolicy>
-
getDataClassName
public QName getDataClassName()
- Specified by:
getDataClassName
in interfaceorg.apache.cxf.policy.PolicyCalculator<HTTPClientPolicy>
-
toString
public static String toString(HTTPClientPolicy p)
-
-