public Resolution delete() throws DocumentException, IOException {
    DataProvider dataProvider =
        context.getRepoxManager().getDataProviderManager().getDataProvider(dataProviderId);

    context.getRepoxManager().getDataProviderManager().deleteDataProvider(dataProvider.getId());
    context
        .getMessages()
        .add(new LocalizableMessage("dataProvider.delete.success", dataProvider.getName()));

    return new RedirectResolution("/Homepage.action");
  }