use of org.apache.camel.component.spring.security.SpringSecurityAccessPolicy in project camel by apache.
the class SpringSecurityAuthorizationPolicyParser method postProcess.
protected void postProcess(BeanDefinitionBuilder builder, Element element) {
setReferenceIfAttributeDefine(builder, element, "accessDecisionManager");
setReferenceIfAttributeDefine(builder, element, "authenticationManager");
if (ObjectHelper.isNotEmpty(element.getAttribute("authenticationAdapter"))) {
builder.addPropertyReference("authenticationAdapter", element.getAttribute("authenticationAdapter"));
}
BeanDefinitionBuilder accessPolicyBuilder = BeanDefinitionBuilder.genericBeanDefinition(SpringSecurityAccessPolicy.class.getCanonicalName());
accessPolicyBuilder.addConstructorArgValue(element.getAttribute("access"));
builder.addPropertyValue("springSecurityAccessPolicy", accessPolicyBuilder.getBeanDefinition());
}
Aggregations