Class ProjectController
- java.lang.Object
-
- org.guvnor.common.services.project.client.security.ProjectController
-
@ApplicationScoped public class ProjectController extends Object
-
-
Constructor Summary
Constructors Constructor Description ProjectController(org.uberfire.security.authz.AuthorizationManager authorizationManager, org.jboss.errai.security.shared.api.identity.User user, org.jboss.errai.common.client.api.Caller<org.guvnor.common.services.project.security.ProjectPermissionsService> projectPermissionsService, org.uberfire.client.promise.Promises promises)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description elemental2.promise.Promise<Boolean>
canBuildProject(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
boolean
canCreateProjects(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit)
elemental2.promise.Promise<Boolean>
canDeleteBranch(org.guvnor.common.services.project.model.WorkspaceProject project)
elemental2.promise.Promise<Boolean>
canDeleteBranch(org.guvnor.common.services.project.model.WorkspaceProject project, String branch)
boolean
canDeleteProject(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
elemental2.promise.Promise<Boolean>
canDeployProject(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
elemental2.promise.Promise<Boolean>
canReadBranch(org.guvnor.common.services.project.model.WorkspaceProject project)
elemental2.promise.Promise<Boolean>
canReadBranch(org.guvnor.common.services.project.model.WorkspaceProject project, String branch)
boolean
canReadProject(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
elemental2.promise.Promise<Boolean>
canSubmitChangeRequest(org.guvnor.common.services.project.model.WorkspaceProject project)
elemental2.promise.Promise<Boolean>
canSubmitChangeRequest(org.guvnor.common.services.project.model.WorkspaceProject project, String branch)
elemental2.promise.Promise<Boolean>
canUpdateBranch(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject, org.guvnor.structure.repositories.Branch branch)
elemental2.promise.Promise<Boolean>
canUpdateProject(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
boolean
canViewChangeRequestTab()
elemental2.promise.Promise<Boolean>
canViewDeploymentDetails(String id)
boolean
canViewMetricsTab()
boolean
canViewProjectToolbar()
elemental2.promise.Promise<Optional<org.guvnor.structure.organizationalunit.config.RolePermissions>>
getBranchPermissionsForUser(org.guvnor.common.services.project.model.WorkspaceProject project, String branch)
Optional<org.guvnor.structure.organizationalunit.config.RolePermissions>
getBranchPermissionsForUser(org.guvnor.common.services.project.model.WorkspaceProject project, Map<String,org.guvnor.structure.organizationalunit.config.RolePermissions> permissionsByRole)
elemental2.promise.Promise<List<org.guvnor.structure.repositories.Branch>>
getReadableBranches(org.guvnor.common.services.project.model.WorkspaceProject project)
elemental2.promise.Promise<List<org.guvnor.structure.repositories.Branch>>
getUpdatableBranches(org.guvnor.common.services.project.model.WorkspaceProject project)
-
-
-
Constructor Detail
-
ProjectController
@Inject public ProjectController(org.uberfire.security.authz.AuthorizationManager authorizationManager, org.jboss.errai.security.shared.api.identity.User user, org.jboss.errai.common.client.api.Caller<org.guvnor.common.services.project.security.ProjectPermissionsService> projectPermissionsService, org.uberfire.client.promise.Promises promises)
-
-
Method Detail
-
canViewProjectToolbar
public boolean canViewProjectToolbar()
-
canViewMetricsTab
public boolean canViewMetricsTab()
-
canViewChangeRequestTab
public boolean canViewChangeRequestTab()
-
canCreateProjects
public boolean canCreateProjects(org.guvnor.structure.organizationalunit.OrganizationalUnit organizationalUnit)
-
canReadProject
public boolean canReadProject(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
-
canUpdateProject
public elemental2.promise.Promise<Boolean> canUpdateProject(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
-
canUpdateBranch
public elemental2.promise.Promise<Boolean> canUpdateBranch(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject, org.guvnor.structure.repositories.Branch branch)
-
canDeleteProject
public boolean canDeleteProject(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
-
canBuildProject
public elemental2.promise.Promise<Boolean> canBuildProject(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
-
canDeployProject
public elemental2.promise.Promise<Boolean> canDeployProject(org.guvnor.common.services.project.model.WorkspaceProject workspaceProject)
-
canReadBranch
public elemental2.promise.Promise<Boolean> canReadBranch(org.guvnor.common.services.project.model.WorkspaceProject project)
-
canReadBranch
public elemental2.promise.Promise<Boolean> canReadBranch(org.guvnor.common.services.project.model.WorkspaceProject project, String branch)
-
canDeleteBranch
public elemental2.promise.Promise<Boolean> canDeleteBranch(org.guvnor.common.services.project.model.WorkspaceProject project)
-
canSubmitChangeRequest
public elemental2.promise.Promise<Boolean> canSubmitChangeRequest(org.guvnor.common.services.project.model.WorkspaceProject project)
-
canDeleteBranch
public elemental2.promise.Promise<Boolean> canDeleteBranch(org.guvnor.common.services.project.model.WorkspaceProject project, String branch)
-
canViewDeploymentDetails
public elemental2.promise.Promise<Boolean> canViewDeploymentDetails(String id)
-
canSubmitChangeRequest
public elemental2.promise.Promise<Boolean> canSubmitChangeRequest(org.guvnor.common.services.project.model.WorkspaceProject project, String branch)
-
getBranchPermissionsForUser
public elemental2.promise.Promise<Optional<org.guvnor.structure.organizationalunit.config.RolePermissions>> getBranchPermissionsForUser(org.guvnor.common.services.project.model.WorkspaceProject project, String branch)
-
getBranchPermissionsForUser
public Optional<org.guvnor.structure.organizationalunit.config.RolePermissions> getBranchPermissionsForUser(org.guvnor.common.services.project.model.WorkspaceProject project, Map<String,org.guvnor.structure.organizationalunit.config.RolePermissions> permissionsByRole)
-
getReadableBranches
public elemental2.promise.Promise<List<org.guvnor.structure.repositories.Branch>> getReadableBranches(org.guvnor.common.services.project.model.WorkspaceProject project)
-
getUpdatableBranches
public elemental2.promise.Promise<List<org.guvnor.structure.repositories.Branch>> getUpdatableBranches(org.guvnor.common.services.project.model.WorkspaceProject project)
-
-