@ApplicationScoped public class ProjectController extends Object
Constructor and Description |
---|
ProjectController(AuthorizationManager authorizationManager,
org.jboss.errai.security.shared.api.identity.User user,
org.jboss.errai.common.client.api.Caller<ProjectPermissionsService> projectPermissionsService,
Promises promises) |
@Inject public ProjectController(AuthorizationManager authorizationManager, org.jboss.errai.security.shared.api.identity.User user, org.jboss.errai.common.client.api.Caller<ProjectPermissionsService> projectPermissionsService, Promises promises)
public boolean canCreateProjects(OrganizationalUnit organizationalUnit)
public boolean canReadProject(WorkspaceProject workspaceProject)
public elemental2.promise.Promise<Boolean> canUpdateProject(WorkspaceProject workspaceProject)
public elemental2.promise.Promise<Boolean> canUpdateBranch(WorkspaceProject workspaceProject, Branch branch)
public boolean canDeleteProject(WorkspaceProject workspaceProject)
public elemental2.promise.Promise<Boolean> canBuildProject(WorkspaceProject workspaceProject)
public elemental2.promise.Promise<Boolean> canDeployProject(WorkspaceProject workspaceProject)
public elemental2.promise.Promise<Boolean> canReadBranch(WorkspaceProject project)
public elemental2.promise.Promise<Boolean> canReadBranch(WorkspaceProject project, String branch)
public elemental2.promise.Promise<Boolean> canDeleteBranch(WorkspaceProject project)
public elemental2.promise.Promise<Boolean> canSubmitChangeRequest(WorkspaceProject project)
public elemental2.promise.Promise<Boolean> canDeleteBranch(WorkspaceProject project, String branch)
public elemental2.promise.Promise<Boolean> canViewDeploymentDetails(String id)
public elemental2.promise.Promise<Boolean> canSubmitChangeRequest(WorkspaceProject project, String branch)
public elemental2.promise.Promise<Optional<RolePermissions>> getBranchPermissionsForUser(WorkspaceProject project, String branch)
public Optional<RolePermissions> getBranchPermissionsForUser(WorkspaceProject project, Map<String,RolePermissions> permissionsByRole)
public elemental2.promise.Promise<List<Branch>> getReadableBranches(WorkspaceProject project)
public elemental2.promise.Promise<List<Branch>> getUpdatableBranches(WorkspaceProject project)
Copyright © 2012–2019 JBoss by Red Hat. All rights reserved.