@Exported
public interface Permission
Modifier and Type | Interface and Description |
---|---|
static class |
Permission.AssetFunctionEnum |
static class |
Permission.AssetSafeFunctionEnum |
Modifier and Type | Method and Description |
---|---|
boolean |
isAssetPermissionGranted(String site,
String assettype,
String subtype,
String user,
Permission.AssetFunctionEnum function)
Checks whether user has the start menu permission for the given site, asset type, subtype; there is
no corresponding set method in this API because the start menu permissions are decided by user Roles
in the site, so it will be changed by changing the user Roles
|
boolean |
isSAFEPermissionGranted(String site,
AssetId asset,
String user,
Permission.AssetSafeFunctionEnum function)
Checks whether the user has SAFE permission for the given asset in the given site
|
void |
setSAFEPermission(String site,
AssetId asset,
String user,
Permission.AssetSafeFunctionEnum function,
boolean grant)
Set the user's SAFE permission for the given site, asset, and function
|
boolean isSAFEPermissionGranted(String site, AssetId asset, String user, Permission.AssetSafeFunctionEnum function) throws SiteAccessException
site
- the Content Server site name to check the permission forasset
- the AssetId to check the permission foruser
- the String format user id to check the permission forfunction
- the SAFE function to check the permision forSiteAccessException
- throw Exception if error met in checking the permissionvoid setSAFEPermission(String site, AssetId asset, String user, Permission.AssetSafeFunctionEnum function, boolean grant)
site
- the Content Server site name to set the permission forasset
- the AssetId to set the permission foruser
- the String format user id to set the permission forfunction
- the SAFE function to set the permission forgrant
- true indicates the user will have permission; false indicates otherwiseboolean isAssetPermissionGranted(String site, String assettype, String subtype, String user, Permission.AssetFunctionEnum function) throws SiteAccessException
site
- the Content Server site to check the start menu permission forassettype
- the asset type to check the permission forsubtype
- the asset subtype to check the permission foruser
- the String format user id to check the permission forfunction
- the start menu function to check (NEW OR SEARCH)SiteAccessException
- throw Exception if errors met