|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.ibm.tspaces.ac.TsAclDBase
This class is used to store the User/Group hierarchy that is used for the TSpaces ACL support.
| Field Summary | |
protected com.ibm.tspaces.server.TS |
_AdminTS
|
protected com.ibm.tspaces.server.util.Configuration |
_Config
|
static java.lang.String |
ACL_TUPLE
|
static java.lang.String |
ACLDB_TUPLE
|
| Constructor Summary | |
TsAclDBase()
Construct an TsAclDBase. |
|
| Method Summary | |
void |
addPrincipalToGroup(java.lang.String name,
java.lang.String group)
Add a Principal to the specified Group |
boolean |
exists(java.security.Principal principal)
Return true if Principal exists |
java.security.Principal |
getPrincipal(java.lang.String name)
get Principal |
java.security.acl.Group |
getTopGroup()
Return a reference to the Top Group in the Group hierarchy |
void |
initDBase()
Initialize the TSAclDBase instance This will read special User and group information from the config file so that this class can respond correctly to ACVerifier methods. |
void |
putPrincipal(java.security.Principal principal)
add Principal |
static TsAclDBase |
readAclDBaseFile(java.lang.String filename)
readAclDBaseFile will read a file that contains the TsAclDBase object |
static TsAclDBase |
readAclDBaseTuple(com.ibm.tspaces.server.TS ts)
readAclDBaseTuple will read the TsAclDBase object from the Admin space |
static TsAclDBase |
readAclDBaseTuple(TupleSpace ts)
readAclDBaseTuple will read the TsAclDBase object from the Admin space |
void |
removePrincipalFromGroup(java.lang.String name,
java.lang.String group)
Remove Principal from Group |
static void |
writeAclDBaseFile(java.lang.String filename,
TsAclDBase aclDB)
writeAclDBaseFile will write the AclDBase into a file |
static void |
writeAclDBaseTuple(com.ibm.tspaces.server.TS ts,
TsAclDBase aclDB)
writeAclDBaseTuple will write the AclDBase to the Admin space |
static void |
writeAclDBaseTuple(TupleSpace ts,
TsAclDBase aclDB)
writeAclDBaseTuple will write the AclDBase to the Admin space |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
public static final java.lang.String ACL_TUPLE
public static final java.lang.String ACLDB_TUPLE
protected transient com.ibm.tspaces.server.util.Configuration _Config
protected transient com.ibm.tspaces.server.TS _AdminTS
| Constructor Detail |
public TsAclDBase()
| Method Detail |
public void initDBase()
public java.security.acl.Group getTopGroup()
public java.security.Principal getPrincipal(java.lang.String name)
public void putPrincipal(java.security.Principal principal)
public boolean exists(java.security.Principal principal)
public void addPrincipalToGroup(java.lang.String name,
java.lang.String group)
throws java.lang.IllegalArgumentException
public void removePrincipalFromGroup(java.lang.String name,
java.lang.String group)
throws java.lang.IllegalArgumentException
public static TsAclDBase readAclDBaseFile(java.lang.String filename)
public static void writeAclDBaseFile(java.lang.String filename,
TsAclDBase aclDB)
public static TsAclDBase readAclDBaseTuple(TupleSpace ts)
public static TsAclDBase readAclDBaseTuple(com.ibm.tspaces.server.TS ts)
public static void writeAclDBaseTuple(TupleSpace ts,
TsAclDBase aclDB)
public static void writeAclDBaseTuple(com.ibm.tspaces.server.TS ts,
TsAclDBase aclDB)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||