private void handleMethodPermissions(final EJBComponentDescription componentDescription, final MethodPermissionsMetaData methodPermissions) { for (final MethodPermissionMetaData methodPermissionMetaData : methodPermissions) { final MethodsMetaData methods = methodPermissionMetaData.getMethods(); for (final MethodMetaData method : methods) { EJBMethodSecurityAttribute ejbMethodSecurityMetaData;
/** * Bump the iterators onto the next element */ private void bump() { while (delegate.hasNext()) { permission = delegate.next(); MethodsMetaData theMethods = permission.getMethods(); if (theMethods != null && theMethods.isEmpty() == false) { methods = theMethods.iterator(); break; } } } }
/** * Bump the iterators onto the next element */ private void bump() { while (delegate.hasNext()) { permission = delegate.next(); MethodsMetaData theMethods = permission.getMethods(); if (theMethods != null && theMethods.isEmpty() == false) { methods = theMethods.iterator(); break; } } } }
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); }
for (MethodMetaData existingMethod : existingPerm.getMethods()) MethodsMetaData methods = perm.getMethods(); if(methods == null)
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); }
for (MethodMetaData method : permission.getMethods())
for (MethodPermissionMetaData perm : perms) MethodsMetaData methods = perm.getMethods(); if (methods != null) for (org.jboss.metadata.ejb.spec.MethodMetaData mmd : methods)
for (final MethodPermissionMetaData methodPermissionMetaData : methodPermissions) { final MethodsMetaData methods = methodPermissionMetaData.getMethods(); for (final MethodMetaData method : methods) { EJBMethodSecurityAttribute ejbMethodSecurityMetaData;