/** * Convert the ID representation into {@link Permission} object. * * @return * null if the conversion failed. * @see #getId() */ public static @CheckForNull Permission fromId(@Nonnull String id) { int idx = id.lastIndexOf('.'); if(idx<0) return null; try { // force the initialization so that it will put all its permissions into the list. Class cl = Class.forName(id.substring(0,idx),true, Jenkins.getInstance().getPluginManager().uberClassLoader); PermissionGroup g = PermissionGroup.get(cl); if(g ==null) return null; return g.find(id.substring(idx+1)); } catch (ClassNotFoundException e) { return null; } }
public List<PermissionGroup> getAllGroups() { List<PermissionGroup> groups = new ArrayList<PermissionGroup>(PermissionGroup.getAll()); groups.remove(PermissionGroup.get(Permission.class)); return groups; }
public List<PermissionGroup> getAllGroups() { List<PermissionGroup> groups = new ArrayList<PermissionGroup>(PermissionGroup.getAll()); groups.remove(PermissionGroup.get(Permission.class)); return groups; }
public List<PermissionGroup> getAllGroups() { List<PermissionGroup> groups = new ArrayList<PermissionGroup>(PermissionGroup.getAll()); groups.remove(PermissionGroup.get(Permission.class)); return groups; }
public List<PermissionGroup> getAllGroups() { List<PermissionGroup> groups = new ArrayList<PermissionGroup>(PermissionGroup.getAll()); groups.remove(PermissionGroup.get(Permission.class)); return groups; }
public final void generateReport(@Nonnull Set<Computer> rows) { Set<PermissionGroup> groups = new HashSet<>(PermissionGroup.getAll()); groups.remove(PermissionGroup.get(Permission.class)); groups.remove(PermissionGroup.get(Hudson.class)); groups.remove(PermissionGroup.get(View.class)); groups.remove(PermissionGroup.get(Job.class)); groups.remove(PermissionGroup.get(Item.class)); groups.remove(PermissionGroup.get(SCM.class)); groups.remove(PermissionGroup.get(Run.class)); super.generateReport(rows, groups); }
public final void generateReport(@Nonnull Set<TopLevelItem> rows) { Set<PermissionGroup> groups = new HashSet<>(PermissionGroup.getAll()); groups.remove(PermissionGroup.get(Permission.class)); groups.remove(PermissionGroup.get(Hudson.class)); groups.remove(PermissionGroup.get(Computer.class)); groups.remove(PermissionGroup.get(View.class)); super.generateReport(rows, groups); }
/** * Convert the ID representation into {@link Permission} object. * * @return * null if the conversion failed. * @see #getId() */ public static @CheckForNull Permission fromId(@Nonnull String id) { int idx = id.lastIndexOf('.'); if(idx<0) return null; try { // force the initialization so that it will put all its permissions into the list. Class cl = Class.forName(id.substring(0,idx),true, Jenkins.getInstance().getPluginManager().uberClassLoader); PermissionGroup g = PermissionGroup.get(cl); if(g ==null) return null; return g.find(id.substring(idx+1)); } catch (ClassNotFoundException e) { return null; } }
public final void generateReport(@Nonnull Set<User> rows) { Set<PermissionGroup> groups = new HashSet<>(PermissionGroup.getAll()); groups.remove(PermissionGroup.get(Permission.class)); groups.remove(PermissionGroup.get(Hudson.class)); groups.remove(PermissionGroup.get(Computer.class)); groups.remove(PermissionGroup.get(View.class)); super.generateReport(rows, groups); }
/** * Convert the ID representation into {@link Permission} object. * * @return * null if the conversion failed. * @see #getId() */ public static Permission fromId(String id) { int idx = id.lastIndexOf('.'); if(idx<0) return null; try { // force the initialization so that it will put all its permissions into the list. Class cl = Class.forName(id.substring(0,idx),true,Hudson.getInstance().getPluginManager().uberClassLoader); PermissionGroup g = PermissionGroup.get(cl); if(g ==null) return null; return g.find(id.substring(idx+1)); } catch (ClassNotFoundException e) { return null; } }
if (type.equals(GLOBAL)) { groups = new ArrayList<>(PermissionGroup.getAll()); groups.remove(PermissionGroup.get(Permission.class)); groups.remove(PermissionGroup.get(Permission.class)); groups.remove(PermissionGroup.get(Hudson.class)); groups.remove(PermissionGroup.get(Computer.class)); groups.remove(PermissionGroup.get(View.class)); groups.remove(PermissionGroup.get(Permission.class)); groups.remove(PermissionGroup.get(Hudson.class)); groups.remove(PermissionGroup.get(View.class)); groups.remove(PermissionGroup.get(Item.class)); groups.remove(PermissionGroup.get(SCM.class)); groups.remove(PermissionGroup.get(Run.class));
/** * Convert the ID representation into {@link Permission} object. * * @return * null if the conversion failed. * @see #getId() */ public static Permission fromId(String id) { int idx = id.lastIndexOf('.'); if(idx<0) return null; try { // force the initialization so that it will put all its permissions into the list. Class cl = Class.forName(id.substring(0,idx),true,Hudson.getInstance().getPluginManager().uberClassLoader); PermissionGroup g = PermissionGroup.get(cl); if(g ==null) return null; return g.find(id.substring(idx+1)); } catch (ClassNotFoundException e) { return null; } }
/** * Convert the ID representation into {@link Permission} object. * * @return * null if the conversion failed. * @see #getId() */ public static Permission fromId(String id) { int idx = id.lastIndexOf('.'); if(idx<0) return null; try { // force the initialization so that it will put all its permissions into the list. Class cl = Class.forName(id.substring(0,idx),true,Hudson.getInstance().getPluginManager().uberClassLoader); PermissionGroup g = PermissionGroup.get(cl); if(g ==null) return null; return g.find(id.substring(idx+1)); } catch (ClassNotFoundException e) { return null; } }
/** * Convert the ID representation into {@link Permission} object. * * @return null if the conversion failed. * @see #getId() */ public static Permission fromId(String id) { int idx = id.lastIndexOf('.'); if (idx < 0) { return null; } try { // force the initialization so that it will put all its permissions into the list. Class cl; if (Hudson.getInstance() != null) { cl = Class.forName(id.substring(0, idx), true, Hudson.getInstance().getPluginManager().uberClassLoader); } else { // Hudson may not be yet initialized - to support Initial Setup cl = Class.forName(id.substring(0, idx)); } PermissionGroup g = PermissionGroup.get(cl); if (g == null) { return null; } return g.find(id.substring(idx + 1)); } catch (ClassNotFoundException e) { return null; } }