lumis.portal.service.acl
Interface IServiceAclManager
- All Superinterfaces:
- IAclManager, IConfigKeyChecker
- All Known Implementing Classes:
- ServiceAclManager
@StableMinor(version="6.2",
sinceVersion="4.0")
public interface IServiceAclManager
- extends IAclManager
- Since:
- 4.0.0
Methods inherited from interface lumis.util.security.acl.IAclManager |
add, addOrUpdate, checkPermission, checkPermission, clearCache, delete, deleteAclEntryByPrincipalId, deserialize, exists, removeFromCache, serialize |
PERMISSION_DEFAULT
static final int PERMISSION_DEFAULT
- See Also:
- Constant Field Values
add
String add(SessionConfig sessionConfig,
ServiceConfig serviceConfig,
ITransaction transaction)
throws ManagerException,
PortalException
- Add an Access Control List to the Service. To access this method, the
user needs the PERMISSION_TYPE_MANAGE_SERVICE_SECURITY permission in the
service.
- Parameters:
sessionConfig
- serviceConfig
- transaction
-
- Throws:
ManagerException
PortalException
get
AccessControlList get(SessionConfig sessionConfig,
String serviceId,
ITransaction transaction)
throws ManagerException,
PortalException
- Get the Service's Access Control List. To access this method, the user
needs the PERMISSION_TYPE_VIEW_SERVICE permission in the serice.
- Parameters:
sessionConfig
- serviceId
- transaction
-
- Returns:
- a AccessControlList.
- Throws:
ManagerException
PortalException
update
void update(SessionConfig sessionConfig,
String serviceId,
AccessControlList acl,
ITransaction transaction)
throws ManagerException,
PortalException
- Update the Service's ACL. To access this method, the user needs the
PERMISSION_TYPE_MANAGE_SERVICE_SECURITY permission in the service.
- Parameters:
sessionConfig
- serviceId
- acl
- transaction
-
- Throws:
ManagerException
PortalException
Lumisportal 6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.