HowToDeleteAttachments

This page documents how to delete attachments in JSPWiki.

The functionality is there, but by default only the "Admin" group has the permissions to do this.

The permission to delete pages or attachments is called delete.

To grant this permission you need to modify the /WEB-INF/jspwiki.policy file. For more info see Wiki.Admin.Security

Find the role Authenticated and add the PagePermission "delete". e.g.:

grant principal org.apache.wiki.auth.authorize.Role "Authenticated" {
    permission org.apache.wiki.auth.permissions.PagePermission "*:*", "modify,rename,delete";
    permission org.apache.wiki.auth.permissions.GroupPermission "*:*", "view";
    permission org.apache.wiki.auth.permissions.GroupPermission "*:<groupmember>", "edit";
    permission org.apache.wiki.auth.permissions.WikiPermission "*", "createPages,createGroups";
};

This then adds a "Delete" button to all the "Attach" tab, for all Authenticated users.

Note
This also allows users to Delete Pages from the Info tab.
Note
On container managed cases, in addition to being authenticated, the <url-pattern>/Delete.jsp</url-pattern> line on web.xml has to be moved to the Authenticated area.

Screenshot#

HowToDeleteAttachments/DeleteAttachments.PNG
Category.Documentation