/** * Visits an {@link ItemGroup} by visits the member items. */ public void onItemGroup(ItemGroup<?> group) { for (Item i : group.getItems()) if (i.hasPermission(Item.READ)) onItem(i); }
/** * Visits an {@link Item}. If it is a group, * visits the children. */ public void onItem(Item i) { if(i instanceof ItemGroup) onItemGroup((ItemGroup)i); }
/** * Visits the entire tree rooted at {@code Hudson.getInstance()}. * <p> * To walk a subtree, call {@link #onItemGroup(ItemGroup)} or {@link #onItem(Item)} */ public final void walk() { onItemGroup(Jenkins.getInstance()); } }
/** * Visits an {@link ItemGroup} by visits the member items. */ public void onItemGroup(ItemGroup<?> group) { for (Item i : group.getItems()) if (i.hasPermission(Item.READ)) onItem(i); }
/** * Visits an {@link Item}. If it is a group, * visits the children. */ public void onItem(Item i) { if(i instanceof ItemGroup) onItemGroup((ItemGroup)i); }
/** * Visits the entire tree rooted at {@code Hudson.getInstance()}. * <p> * To walk a subtree, call {@link #onItemGroup(ItemGroup)} or {@link #onItem(Item)} */ public final void walk() { onItemGroup(Jenkins.getInstance()); } }