public void process(MethodPermissionsMetaData metaData, T type) { RolesAllowed allowed = finder.getAnnotation(type, RolesAllowed.class); if(allowed == null) return; Method method = null; if(type instanceof Method) method = (Method) type; String ejbName = EjbNameThreadLocal.ejbName.get(); MethodMetaData mmd = ProcessorUtils.createMethod(ejbName, method); MethodPermissionMetaData perm = new MethodPermissionMetaData(); MethodsMetaData methods = perm.getMethods(); if(methods == null) { methods = new MethodsMetaData(); perm.setMethods(methods); } HashSet<String> roles = new HashSet<String>(); for(String role : allowed.value()) roles.add(role); perm.setRoles(roles); Descriptions descriptions = ProcessorUtils.getDescription("@RolesAllowed for: "+type); mmd.setDescriptions(descriptions); methods.add(mmd); metaData.add(perm); }
public void process(MethodPermissionsMetaData metaData, T type) { RolesAllowed allowed = finder.getAnnotation(type, RolesAllowed.class); if(allowed == null) return; Method method = null; if(type instanceof Method) method = (Method) type; String ejbName = EjbNameThreadLocal.ejbName.get(); MethodMetaData mmd = ProcessorUtils.createMethod(ejbName, method); MethodPermissionMetaData perm = new MethodPermissionMetaData(); MethodsMetaData methods = perm.getMethods(); if(methods == null) { methods = new MethodsMetaData(); perm.setMethods(methods); } HashSet<String> roles = new HashSet<String>(); for(String role : allowed.value()) roles.add(role); perm.setRoles(roles); Descriptions descriptions = ProcessorUtils.getDescription("@RolesAllowed for: "+type); mmd.setDescriptions(descriptions); methods.add(mmd); metaData.add(perm); }
public void process(MethodPermissionsMetaData metaData, T type) { PermitAll permit = finder.getAnnotation(type, PermitAll.class); if(permit == null) return; Method method = null; if(type instanceof Method) method = (Method) type; String ejbName = EjbNameThreadLocal.ejbName.get(); MethodMetaData mmd = ProcessorUtils.createMethod(ejbName, method); MethodPermissionMetaData perm = new MethodPermissionMetaData(); MethodsMetaData methods = perm.getMethods(); if(methods == null) { methods = new MethodsMetaData(); perm.setMethods(methods); } perm.setUnchecked(new EmptyMetaData()); Descriptions descriptions = ProcessorUtils.getDescription("@PermitAll for: "+type); mmd.setDescriptions(descriptions); methods.add(mmd); metaData.add(perm); }
public void process(MethodPermissionsMetaData metaData, T type) { PermitAll permit = finder.getAnnotation(type, PermitAll.class); if(permit == null) return; Method method = null; if(type instanceof Method) method = (Method) type; String ejbName = EjbNameThreadLocal.ejbName.get(); MethodMetaData mmd = ProcessorUtils.createMethod(ejbName, method); MethodPermissionMetaData perm = new MethodPermissionMetaData(); MethodsMetaData methods = perm.getMethods(); if(methods == null) { methods = new MethodsMetaData(); perm.setMethods(methods); } perm.setUnchecked(new EmptyMetaData()); Descriptions descriptions = ProcessorUtils.getDescription("@PermitAll for: "+type); mmd.setDescriptions(descriptions); methods.add(mmd); metaData.add(perm); }
public void process(MethodPermissionsMetaData metaData, T type) { PermitAll permit = finder.getAnnotation(type, PermitAll.class); if(permit == null) return; Method method = null; if(type instanceof Method) method = (Method) type; String ejbName = EjbNameThreadLocal.ejbName.get(); MethodMetaData mmd = ProcessorUtils.createMethod(ejbName, method); MethodPermissionMetaData perm = new MethodPermissionMetaData(); MethodsMetaData methods = perm.getMethods(); if(methods == null) { methods = new MethodsMetaData(); perm.setMethods(methods); } perm.setUnchecked(new EmptyMetaData()); Descriptions descriptions = ProcessorUtils.getDescription("@PermitAll for: "+type); mmd.setDescriptions(descriptions); methods.add(mmd); metaData.add(perm); }
MethodPermissionMetaData perm = new MethodPermissionMetaData(); MethodsMetaData methods = perm.getMethods(); if(methods == null)