public boolean supportsWrite() {
return true;
}
private void addInheritedPrivileges(CPrivilege privilege) {
CProperty methodProperty = null;
for (CProperty property : (List<CProperty>) privilege.getProperties()) {
if (property.getKey().equals("method")) {
methodProperty = property;
break;
}
}
if (methodProperty != null) {
List<String> inheritedMethods = privInheritance.getInheritedMethods(methodProperty.getValue());
StringBuffer buf = new StringBuffer();
for (String method : inheritedMethods) {
buf.append(method);
buf.append(",");
}
if (buf.length() > 0) {
buf.setLength(buf.length() - 1);
methodProperty.setValue(buf.toString());
}
}
}