public class AccessControlListProxyService extends Object implements SubService
| Modifier and Type | Field and Description | 
|---|---|
static String | 
ACLPROXY_TABLENAME  | 
protected AccessControlListIndexService | 
m_AclIndexService
The AccessControlListIndexService that encloses this instance. 
 | 
protected S_LibraryService | 
m_Service
The S_LibraryService to which this instance belongs. 
 | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
AccessControlListProxyService(S_LibraryService service,
                             AccessControlListIndexService aclIndexServ)
Construct an AccessControlListProxyService. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
deleteAllSecuredPublicObject(S_LibrarySession sess,
                            Long securing)
Delete all ACL Proxy entries for a specified Securing object 
 | 
protected void | 
deleteSecuredPublicObject(S_LibrarySession sess,
                         Long securing,
                         Long secured)
Delete an ACL Proxy entry 
 | 
void | 
dispose()
Terminate this subservice. 
 | 
protected S_PublicObject[] | 
getSecuredPublicObjects(S_LibrarySession sess,
                       Long id)
Get the Secured PublicObjects. 
 | 
protected S_PublicObject[] | 
getSecuredPublicObjectsLite(S_LibrarySession sess,
                           Long id)
Gets all the objects secured by the given public objects. 
 | 
protected void | 
insertSecuredPublicObject(S_LibrarySession sess,
                         Long securing,
                         Long secured,
                         Long securedClass)
Add an ACL Proxy entry. 
 | 
protected void | 
updateSecurityForPublicObjectsSecuredByUs(S_LibrarySession sess,
                                         Long securingId,
                                         PropagatingSecuritySettings psec)
Updates the security settings of the secured public object 
 upon a change in the security of the securing public object. 
 | 
public static final String ACLPROXY_TABLENAME
protected S_LibraryService m_Service
protected AccessControlListIndexService m_AclIndexService
protected AccessControlListProxyService(S_LibraryService service, AccessControlListIndexService aclIndexServ) throws IfsException
service - the S_LibraryService that owns this instanceaclIndexServ - the AccessControlListIndexService that
                      controls this instanceIfsException - if operation fails.public void dispose()
             throws IfsException
This method is required by the SubService interface; it currently does nothing.
dispose in interface SubServiceIfsException - if the operation failsprotected S_PublicObject[] getSecuredPublicObjects(S_LibrarySession sess, Long id) throws IfsException
sess - requesting sessionid - ACL idIfsException - if operation fails.protected S_PublicObject[] getSecuredPublicObjectsLite(S_LibrarySession sess, Long id) throws IfsException
sess - session contextid - id of the securing objectIfsException - if the operation failsprotected void insertSecuredPublicObject(S_LibrarySession sess, Long securing, Long secured, Long securedClass) throws IfsException
sess - requesting sessionsecuring - the Securing PublicObject idsecured - the Secured PublicObject idsecuredClass - the class id of the secured poIfsException - if operation fails.protected void deleteSecuredPublicObject(S_LibrarySession sess, Long securing, Long secured) throws IfsException
sess - requesting sessionsecuring - the Securing PublicObject idsecured - the Secured PublicObject idIfsException - if operation fails.protected void deleteAllSecuredPublicObject(S_LibrarySession sess, Long securing) throws IfsException
sess - requesting sessionsecuring - the Securing PublicObject idIfsException - if operation fails.protected void updateSecurityForPublicObjectsSecuredByUs(S_LibrarySession sess, Long securingId, PropagatingSecuritySettings psec) throws IfsException
sess - requesting sessionsecuringId - the securing PublicObject idpsec - the security settings to propagateIfsException - if operation fails.Copyright © 2025. All rights reserved.