in geronimo-jaspi/src/main/java/org/apache/geronimo/components/jaspi/impl/ConfigProviderImpl.java [274:287]
private static MessagePolicy newMessagePolicy(MessagePolicyType messagePolicyType) throws AuthException {
if (messagePolicyType == null) {
return null;
}
if (messagePolicyType.getTargetPolicy().size() == 0) {
return null;
}
MessagePolicy.TargetPolicy[] targetPolicies = new MessagePolicy.TargetPolicy[messagePolicyType.getTargetPolicy().size()];
int i = 0;
for (TargetPolicyType targetPolicyType: messagePolicyType.getTargetPolicy()) {
targetPolicies[i++] = newTargetPolicy(targetPolicyType);
}
return new MessagePolicy(targetPolicies, messagePolicyType.isMandatory());
}