org.apache.cxf.transport.http.policy.impl
Class ServerPolicyCalculator
java.lang.Object
org.apache.cxf.transport.http.policy.impl.ServerPolicyCalculator
- All Implemented Interfaces:
- PolicyCalculator<HTTPServerPolicy>
public class ServerPolicyCalculator
- extends Object
- implements PolicyCalculator<HTTPServerPolicy>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServerPolicyCalculator
public ServerPolicyCalculator()
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 PolicyCalculator<HTTPServerPolicy>
- Parameters:
p1
- one policyp2
- 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 policyp2
- 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 policyp2
- another server policy
- Returns:
- true iff the two policies are equal
isAsserted
public boolean isAsserted(Message message,
HTTPServerPolicy policy,
HTTPServerPolicy refPolicy)
- Specified by:
isAsserted
in interface PolicyCalculator<HTTPServerPolicy>
getDataClass
public Class<HTTPServerPolicy> getDataClass()
- Specified by:
getDataClass
in interface PolicyCalculator<HTTPServerPolicy>
getDataClassName
public QName getDataClassName()
- Specified by:
getDataClassName
in interface PolicyCalculator<HTTPServerPolicy>
toString
public static String toString(HTTPServerPolicy p)
Apache CXF