if (secPolicy == SecurityPolicy.AUTHORIZATION) {
// authorization supports both interaction and implementation,
// and we want to add it as implementation to be more correct.
beanModel.addPolicyRequirement(secPolicy.getQName());
} else if (secPolicy.supports(PolicyType.INTERACTION)) {
serviceModel.addPolicyRequirement(secPolicy.getQName());
} else if (secPolicy.supports(PolicyType.IMPLEMENTATION)) {
beanModel.addPolicyRequirement(secPolicy.getQName());
} else {
throw BeanMessages.MESSAGES.unknownPolicy(secPolicy.toString());
}