public void process(ExcludeListMetaData metaData, Method method) { DenyAll deny = finder.getAnnotation(method, DenyAll.class); if(deny == null) return; MethodsMetaData methods = metaData.getMethods(); if(methods == null) { methods = new MethodsMetaData(); metaData.setMethods(methods); } String ejbName = EjbNameThreadLocal.ejbName.get(); if(ejbName == null) ejbName = "*"; MethodMetaData mmd = ProcessorUtils.createMethod(ejbName, method); Descriptions descriptions = ProcessorUtils.getDescription("@DenyAll for: "+method); mmd.setDescriptions(descriptions); log.trace("add " + mmd); methods.add(mmd); }
public void process(ExcludeListMetaData metaData, Method method) { DenyAll deny = finder.getAnnotation(method, DenyAll.class); if(deny == null) return; MethodsMetaData methods = metaData.getMethods(); if(methods == null) { methods = new MethodsMetaData(); metaData.setMethods(methods); } String ejbName = EjbNameThreadLocal.ejbName.get(); if(ejbName == null) ejbName = "*"; MethodMetaData mmd = ProcessorUtils.createMethod(ejbName, method); Descriptions descriptions = ProcessorUtils.getDescription("@DenyAll for: "+method); mmd.setDescriptions(descriptions); log.trace("add " + mmd); methods.add(mmd); }
public void process(ExcludeListMetaData metaData, Method method) { DenyAll deny = finder.getAnnotation(method, DenyAll.class); if(deny == null) return; MethodsMetaData methods = metaData.getMethods(); if(methods == null) { methods = new MethodsMetaData(); metaData.setMethods(methods); } String ejbName = EjbNameThreadLocal.ejbName.get(); if(ejbName == null) ejbName = "*"; MethodMetaData mmd = ProcessorUtils.createMethod(ejbName, method); Descriptions descriptions = ProcessorUtils.getDescription("@DenyAll for: "+method); mmd.setDescriptions(descriptions); log.trace("add " + mmd); methods.add(mmd); }
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); }
perm.setRoles(roles); Descriptions descriptions = ProcessorUtils.getDescription("@RolesAllowed for: "+type); mmd.setDescriptions(descriptions); methods.add(mmd); metaData.add(perm);