public void execute(String resourcePath, Element multistatusElm, int depth) throws SlideException, IOException {
NodeRevisionDescriptors nrds = content.retrieve(slideToken, resourcePath);
NodeRevisionDescriptor nrd = content.retrieve(slideToken, nrds);
Enumeration permissions = security.enumeratePermissions(slideToken, resourcePath, true);
while (permissions != null && permissions.hasMoreElements()) {
NodePermission p = (NodePermission)permissions.nextElement();
SubjectNode principalNode = SubjectNode.getSubjectNode(p.getSubjectUri());
String principalPath = getPrincipalPath(principalNode, nrd);
if (principalPath != null) {
multistatusElm.addContent(getResponseElement(slideToken, principalPath, new NodeRevisionNumber(), requestedProperties));
}
}