@Override
public boolean addMember(Role role) {
+ getUserAdmin().checkEdit();
+ if (!isEditing())
+ startEditing();
+
Attribute member = getAttributes().get(memberAttributeId);
if (member != null) {
if (member.contains(role.getName()))
@Override
public boolean removeMember(Role role) {
+ getUserAdmin().checkEdit();
+ if (!isEditing())
+ startEditing();
+
Attribute member = getAttributes().get(memberAttributeId);
if (member != null) {
if (!member.contains(role.getName()))
return getWc().getAttributes(getDn());
}
- private synchronized boolean isEditing() {
+ protected synchronized boolean isEditing() {
return getWc() != null && getModifiedAttributes() != null;
}