Example #1
0
 @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()));
 }