Class ResourceTypePermissionValidator


  • @ApplicationScoped
    public class ResourceTypePermissionValidator
    extends Object
    Utility class containing functions to help resolving permissions on specific resources
    • 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

      • 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)