@Entity public class ACL extends Object implements Serializable, Cloneable
Modifier and Type | Class and Description |
---|---|
static class |
ACL.Permission |
Modifier and Type | Field and Description |
---|---|
private boolean |
enabled |
private Map<UserGroup,ACLUserGroupEntry> |
groupEntries |
private int |
id |
private Map<User,ACLUserEntry> |
userEntries |
Constructor and Description |
---|
ACL() |
Modifier and Type | Method and Description |
---|---|
void |
addEntry(User user,
ACL.Permission perm) |
void |
addEntry(UserGroup group,
ACL.Permission perm) |
ACL |
clone()
perform a deep clone operation
|
int |
getId() |
boolean |
hasReadAccess(User user) |
boolean |
hasWriteAccess(User user) |
boolean |
isEnabled() |
void |
removeEntry(User user) |
void |
removeEntry(UserGroup group) |
void |
setEnabled(boolean enabled) |
void |
setId(int id) |
private int id
private Map<User,ACLUserEntry> userEntries
private Map<UserGroup,ACLUserGroupEntry> groupEntries
private boolean enabled
public void setId(int id)
public int getId()
public void setEnabled(boolean enabled)
public boolean isEnabled()
public boolean hasReadAccess(User user)
public boolean hasWriteAccess(User user)
public void addEntry(User user, ACL.Permission perm)
public void addEntry(UserGroup group, ACL.Permission perm)
public void removeEntry(User user)
public void removeEntry(UserGroup group)
Copyright © 2013 OW2 Consortium. All Rights Reserved.