private void deleted(Item item) { final Jenkins jenkins = Jenkins.getInstance(); for (View view: jenkins.getViews()) { if (view instanceof ListView) { deleteViewItem(item, jenkins, (ListView) view); } } for (Item g : jenkins.allItems()) { if (g instanceof ViewGroup) { ViewGroup vg = (ViewGroup) g; for (View v : vg.getViews()) { if (v instanceof ListView) { deleteViewItem(item, vg, (ListView) v); } } } } }
@Override public void onDeleted(final Item item) { try (ACLContext _ = ACL.as(ACL.SYSTEM)) { deleted(item); } } private void deleted(Item item) {
@Override public void onLocationChanged(final Item item, final String oldFullName, final String newFullName) { try (ACLContext _ = ACL.as(ACL.SYSTEM)) { locationChanged(item, oldFullName, newFullName); } } private void locationChanged(Item item, String oldFullName, String newFullName) {
private void locationChanged(Item item, String oldFullName, String newFullName) { final Jenkins jenkins = Jenkins.getInstance(); for (View view: jenkins.getViews()) { if (view instanceof ListView) { renameViewItem(oldFullName, newFullName, jenkins, (ListView) view); } } for (Item g : jenkins.allItems()) { if (g instanceof ViewGroup) { ViewGroup vg = (ViewGroup) g; for (View v : vg.getViews()) { if (v instanceof ListView) { renameViewItem(oldFullName, newFullName, vg, (ListView) v); } } } } }
@Override public void onDeleted(final Item item) { try (ACLContext acl = ACL.as(ACL.SYSTEM)) { deleted(item); } } private void deleted(Item item) {
@Override public void onLocationChanged(final Item item, final String oldFullName, final String newFullName) { try (ACLContext acl = ACL.as(ACL.SYSTEM)) { locationChanged(oldFullName, newFullName); } } private void locationChanged(String oldFullName, String newFullName) {
private void deleted(ViewGroup vg, Item item) { for (View v : vg.getViews()) { if (v instanceof ListView) { deleteViewItem(item, vg, (ListView) v); } if (v instanceof ViewGroup) { deleted((ViewGroup) v, item); } } }
private void locationChanged(ViewGroup vg, String oldFullName, String newFullName) { for (View v : vg.getViews()) { if (v instanceof ListView) { renameViewItem(oldFullName, newFullName, vg, (ListView) v); } if (v instanceof ViewGroup) { locationChanged((ViewGroup) v, oldFullName, newFullName); } } }
private void locationChanged(String oldFullName, String newFullName) { final Jenkins jenkins = Jenkins.getInstance(); locationChanged(jenkins, oldFullName, newFullName); for (Item g : jenkins.allItems()) { if (g instanceof ViewGroup) { locationChanged((ViewGroup) g, oldFullName, newFullName); } } } private void locationChanged(ViewGroup vg, String oldFullName, String newFullName) {