This interface is used to represent message authentication policy.
The internal state of a ProtectionPolicy object defines the message authentication requirements to be applied to the associated Target.
234235236237238239240241242243244245
public static MessagePolicy[] getSOAPPolicies( MessageSecurityBindingDescriptor binding, String operation, boolean onePolicy) { MessagePolicy requestPolicy = null; MessagePolicy responsePolicy = null; if (binding != null) { ArrayList<MessageSecurityDescriptor> msgSecDescs = null; String layer = binding.getAttributeValue (MessageSecurityBindingDescriptor.AUTH_LAYER);
398399400401402403404405406407408409410411412413
} return null; } // check whether a policy is set MessagePolicy reqP = (requestPolicy != null || responsePolicy != null) ? requestPolicy : idEntry.requestPolicy; //default; MessagePolicy respP = (requestPolicy != null || responsePolicy != null) ? responsePolicy : idEntry.responsePolicy; //default; // optimization: if policy was not set, return null
981982983984985986987988989990991992
policies = AuthMessagePolicy.getSOAPPolicies (binding, authContextID, onePolicy); } MessagePolicy requestPolicy = policies[0]; MessagePolicy responsePolicy = policies[1]; Entry entry = getEntry(layer, providerID, requestPolicy, responsePolicy, type); return (entry != null)?