/** * @return an array of annotation types this annotation handler would * require to be processed (if present) before it processes it's own * annotation type. */ public Class<? extends Annotation>[] getTypeDependencies() { return getEjbAnnotationTypes(); }
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, WebBundleContext webBundleContext) throws AnnotationProcessorException { WebBundleDescriptor webBundleDesc = webBundleContext.getDescriptor(); return processAnnotation(ainfo, webBundleDesc); }
private HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, WebBundleDescriptor webBundleDesc) { DeclareRoles rolesRefAn = (DeclareRoles)ainfo.getAnnotation(); for (String roleName : rolesRefAn.value()) { Role role = new Role(roleName); webBundleDesc.addRole(role); } return getDefaultProcessedResult(); }
private HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, WebBundleDescriptor webBundleDesc) { DeclareRoles rolesRefAn = (DeclareRoles)ainfo.getAnnotation(); for (String roleName : rolesRefAn.value()) { Role role = new Role(roleName); webBundleDesc.addRole(role); } return getDefaultProcessedResult(); }
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, EjbContext[] ejbContexts) throws AnnotationProcessorException { DeclareRoles rolesRefAn = (DeclareRoles)ainfo.getAnnotation(); for (EjbContext ejbContext : ejbContexts) { EjbDescriptor ejbDescriptor = ejbContext.getDescriptor(); for (String roleName : rolesRefAn.value()) { if (ejbDescriptor.getRoleReferenceByName(roleName) == null) { RoleReference roleRef = new RoleReference(roleName, ""); roleRef.setRolename(roleName); roleRef.setSecurityRoleLink( new SecurityRoleDescriptor(roleName, "")); ejbDescriptor.addRoleReference(roleRef); } Role role = new Role(roleName); ejbDescriptor.getEjbBundleDescriptor().addRole(role); } } return getDefaultProcessedResult(); }
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, WebBundleContext webBundleContext) throws AnnotationProcessorException { WebBundleDescriptor webBundleDesc = webBundleContext.getDescriptor(); return processAnnotation(ainfo, webBundleDesc); }
/** * @return an array of annotation types this annotation handler would * require to be processed (if present) before it processes it's own * annotation type. */ public Class<? extends Annotation>[] getTypeDependencies() { return getEjbAnnotationTypes(); }
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, EjbContext[] ejbContexts) throws AnnotationProcessorException { DeclareRoles rolesRefAn = (DeclareRoles)ainfo.getAnnotation(); for (EjbContext ejbContext : ejbContexts) { EjbDescriptor ejbDescriptor = ejbContext.getDescriptor(); for (String roleName : rolesRefAn.value()) { if (ejbDescriptor.getRoleReferenceByName(roleName) == null) { RoleReference roleRef = new RoleReference(roleName, ""); roleRef.setRoleName(roleName); roleRef.setSecurityRoleLink( new SecurityRoleDescriptor(roleName, "")); ejbDescriptor.addRoleReference(roleRef); } Role role = new Role(roleName); ejbDescriptor.getEjbBundleDescriptor().addRole(role); } } return getDefaultProcessedResult(); }
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, WebComponentContext[] webCompContexts) throws AnnotationProcessorException { WebBundleDescriptor webBundleDesc = webCompContexts[0].getDescriptor().getWebBundleDescriptor(); return processAnnotation(ainfo, webBundleDesc); }
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo, WebComponentContext[] webCompContexts) throws AnnotationProcessorException { WebBundleDescriptor webBundleDesc = webCompContexts[0].getDescriptor().getWebBundleDescriptor(); return processAnnotation(ainfo, webBundleDesc); }