public class DirectoryGroupIndexService extends Object implements SubService
| Modifier and Type | Field and Description |
|---|---|
protected AccessControlListIndexService |
m_AclIndexService
The AccessControlListIndexService that encloses this instance
|
protected S_LibraryService |
m_Service
The parent library service
|
static String |
MAP_TABLE_NAME
The name of the group index table.
|
static String |
PARAM_TABLE_NAME
The name of the group index parameter table.
|
protected static int |
PARAMETER_KEY_LOCKENTRY
The parameter key used to provide a resource-level lock
for this index.
|
| Modifier | Constructor and Description |
|---|---|
protected |
DirectoryGroupIndexService(S_LibraryService service,
AccessControlListIndexService aclIndexServ)
Construct a DirectoryGroupIndexService.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addToGroupNow(S_LibrarySession sess,
long parentid,
long childid)
Register a member added to a group.
|
protected void |
breakCycle(S_LibrarySession sess,
Long leftId,
Long rightId)
Breaks the cycle if there is a cycle in the membership hierarchy.
|
void |
dispose()
Terminate this subservice.
|
protected void |
registerNewDirectoryObjectNow(S_LibrarySession sess,
long id)
Register a new DirectoryObject.
|
protected void |
removeFromGroupNow(S_LibrarySession sess,
long parentid,
long childid)
Register a member being removed from a group.
|
protected void |
unregisterFreedDirectoryObjectNow(S_LibrarySession sess,
long id)
Unregister a freed DirectoryObject.
|
public static final String MAP_TABLE_NAME
public static final String PARAM_TABLE_NAME
protected static final int PARAMETER_KEY_LOCKENTRY
protected S_LibraryService m_Service
protected AccessControlListIndexService m_AclIndexService
protected DirectoryGroupIndexService(S_LibraryService service, AccessControlListIndexService aclIndexServ) throws IfsException
service - the S_LibraryService that owns this instanceaclIndexServ - the AccessControlListIndexService that
controls this instanceIfsException - if operation failspublic void dispose()
throws IfsException
This method is required by the SubService interface; it currently does nothing.
dispose in interface SubServiceIfsException - if the operation failsprotected void registerNewDirectoryObjectNow(S_LibrarySession sess, long id) throws IfsException
sess - the sessionid - the DirectoryObject IDIfsException - if the operation failsprotected void unregisterFreedDirectoryObjectNow(S_LibrarySession sess, long id) throws IfsException
sess - the sessionid - the DirectoryObject IDIfsException - if the operation failsprotected void addToGroupNow(S_LibrarySession sess, long parentid, long childid) throws IfsException
sess - the sessionparentid - the group IDchildid - the member IDIfsException - if the operation failsprotected void removeFromGroupNow(S_LibrarySession sess, long parentid, long childid) throws IfsException
sess - the sessionparentid - the group IDchildid - the member IDIfsException - if the operation failsprotected void breakCycle(S_LibrarySession sess, Long leftId, Long rightId) throws IfsException
sess - the session contextleftId - the parent IDrightId - the child IDIfsException - if the operation failsCopyright © 2025. All rights reserved.