/** * Get the methods permissions for an ejb * * @param ejbName the ejb name * @return the method permissions or null for no result * @throws IllegalArgumentException for a null ejb name */ public MethodPermissionsMetaData getMethodPermissionsByEjbName(String ejbName) { if (ejbName == null) throw new IllegalArgumentException("Null ejbName"); if (isEmpty()) return null; MethodPermissionsMetaData result = null; for (MethodPermissionMetaData permission : this) { MethodPermissionMetaData ejbPermission = permission.getMethodPermissionByEjbName(ejbName); if (ejbPermission != null) { if (result == null) result = new MethodPermissionsMetaData(); result.add(ejbPermission); } } return result; }
/** * Get the methods permissions for an ejb * * @param ejbName the ejb name * @return the method permissions or null for no result * @throws IllegalArgumentException for a null ejb name */ public MethodPermissionsMetaData getMethodPermissionsByEjbName(String ejbName) { if (ejbName == null) throw new IllegalArgumentException("Null ejbName"); if (isEmpty()) return null; MethodPermissionsMetaData result = null; for (MethodPermissionMetaData permission : this) { MethodPermissionMetaData ejbPermission = permission.getMethodPermissionByEjbName(ejbName); if (ejbPermission != null) { if (result == null) result = new MethodPermissionsMetaData(); result.add(ejbPermission); } } return result; }