@Override public void onDelete() { actionRequiringConfirmation = new Runnable() { @Override public void run() { String name = taxonomy.getName(); ResourceRequestBuilderFactory.newBuilder() // .forResource(UriBuilders.SYSTEM_CONF_TAXONOMY.create().build(name)) // .withCallback( SC_OK, new ResponseCodeCallback() { @Override public void onResponseCode(Request request, Response response) { fireEvent(new TaxonomyDeletedEvent(taxonomy)); } }) // .withCallback(SC_NOT_FOUND, new TaxonomyNotFoundCallBack(name)) // .delete() .send(); } }; fireEvent( ConfirmationRequiredEvent.createWithMessages( actionRequiringConfirmation, translationMessages.removeTaxonomy(), translationMessages.confirmDeleteTaxonomy())); }