Package org.camunda.bpm.engine.impl.util
Class ResourceTypeUtil
- java.lang.Object
-
- org.camunda.bpm.engine.impl.util.ResourceTypeUtil
-
public class ResourceTypeUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static Map<Integer,Class<? extends Enum<? extends Permission>>>PERMISSION_ENUMSA map containing allResourcesas a key and the respectivePermissionEnum class for this resource.
-
Constructor Summary
Constructors Constructor Description ResourceTypeUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PermissiongetPermissionByNameAndResourceType(String permissionName, int resourceType)Currently used only in the Rest API Returns aPermissionbased on the specifiedpermissionNameandresourceTypestatic Map<Integer,Class<? extends Enum<? extends Permission>>>getPermissionEnums()static Permission[]getPermissionsByResourceType(int givenResourceType)Retrieves thePermissionarray based on the predifinedPERMISSION_ENUMSstatic ResourcegetResourceByType(int resourceType)static booleanresourceIsContainedInArray(Integer resourceTypeId, Resource[] resources)
-
-
-
Field Detail
-
PERMISSION_ENUMS
protected static final Map<Integer,Class<? extends Enum<? extends Permission>>> PERMISSION_ENUMS
A map containing allResourcesas a key and the respectivePermissionEnum class for this resource.NOTE: In case of new
PermissionEnum class, please adjust the map accordingly
-
-
Method Detail
-
resourceIsContainedInArray
public static boolean resourceIsContainedInArray(Integer resourceTypeId, Resource[] resources)
- Returns:
truein case the resource with the provided resourceTypeId is contained by the specified list
-
getPermissionEnums
public static Map<Integer,Class<? extends Enum<? extends Permission>>> getPermissionEnums()
- Returns:
- See
PERMISSION_ENUMS
-
getPermissionsByResourceType
public static Permission[] getPermissionsByResourceType(int givenResourceType)
Retrieves thePermissionarray based on the predifinedPERMISSION_ENUMS
-
getPermissionByNameAndResourceType
public static Permission getPermissionByNameAndResourceType(String permissionName, int resourceType)
Currently used only in the Rest API Returns aPermissionbased on the specifiedpermissionNameandresourceType- Throws:
BadUserRequestException- in case the permission is not valid for the specified resource type
-
getResourceByType
public static Resource getResourceByType(int resourceType)
-
-