Package org.guvnor.rest.backend
Class ResourceTypePermissionValidator
- java.lang.Object
-
- org.guvnor.rest.backend.ResourceTypePermissionValidator
-
@ApplicationScoped public class ResourceTypePermissionValidator extends Object
Utility class containing functions to help resolving permissions on specific resources
-
-
Constructor Summary
Constructors Constructor Description ResourceTypePermissionValidator()ResourceTypePermissionValidator(org.uberfire.workbench.model.AppFormerActivities appFormerActivities, org.guvnor.structure.organizationalunit.OrganizationalUnitService organizationalUnitService, org.guvnor.common.services.project.service.WorkspaceProjectService projectService, org.uberfire.security.authz.PermissionManager permissionManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Map.Entry<org.uberfire.security.ResourceType,List<PermissionAction>>>getPermissionEntries()booleanisPermissionAllowed(org.uberfire.security.ResourceType resourceType, org.uberfire.security.ResourceAction permissionType)booleanisValidResourceType(org.uberfire.security.ResourceType resourceType, String resourceId)Optional<PermissionAction>resourceDependancy(org.uberfire.security.ResourceType resourceType, org.uberfire.security.ResourceAction permissionType)booleansatisfyDependancies(org.uberfire.security.authz.PermissionCollection pc, org.uberfire.security.ResourceType resourceType, org.uberfire.security.ResourceAction resourceAction)
-
-
-
Constructor Detail
-
ResourceTypePermissionValidator
public ResourceTypePermissionValidator()
-
ResourceTypePermissionValidator
@Inject public ResourceTypePermissionValidator(org.uberfire.workbench.model.AppFormerActivities appFormerActivities, org.guvnor.structure.organizationalunit.OrganizationalUnitService organizationalUnitService, org.guvnor.common.services.project.service.WorkspaceProjectService projectService, org.uberfire.security.authz.PermissionManager permissionManager)
-
-
Method Detail
-
getPermissionEntries
public Set<Map.Entry<org.uberfire.security.ResourceType,List<PermissionAction>>> getPermissionEntries()
-
isPermissionAllowed
public boolean isPermissionAllowed(org.uberfire.security.ResourceType resourceType, org.uberfire.security.ResourceAction permissionType)
-
resourceDependancy
public Optional<PermissionAction> resourceDependancy(org.uberfire.security.ResourceType resourceType, org.uberfire.security.ResourceAction permissionType)
-
satisfyDependancies
public boolean satisfyDependancies(org.uberfire.security.authz.PermissionCollection pc, org.uberfire.security.ResourceType resourceType, org.uberfire.security.ResourceAction resourceAction)
-
isValidResourceType
public boolean isValidResourceType(org.uberfire.security.ResourceType resourceType, String resourceId)
-
-