private static MessagePolicy newMessagePolicy()

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());
    }