"property", "self"};
for (int i = 0; i < types.length && !found; i++) {
if (types[i].equals(principal)) {
found = true;
if ("property".equals(principal)) {
printer.writeElement("D", null, principal,
XMLPrinter.OPENING);
PropertyName property = ace.getProperty();
String nsURI = property.getNamespaceURI();
if ("DAV:".equals(nsURI)) {
printer.writeElement("D", null,