Class ProjectPermissions
- java.lang.Object
-
- com.atlassian.bamboo.specs.api.builders.EntityPropertiesBuilder<T>
-
- com.atlassian.bamboo.specs.api.builders.RootEntityPropertiesBuilder<ProjectPermissionsProperties>
-
- com.atlassian.bamboo.specs.api.builders.permission.ProjectPermissions
-
public class ProjectPermissions extends RootEntityPropertiesBuilder<ProjectPermissionsProperties>
Entity representing permissions for project. Note that this object needs to be published separately from associatedProjectPre-existing permissions that are not defined in associatedPermissionsobject are revoked when this object is published.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTYPE
-
Constructor Summary
Constructors Constructor Description ProjectPermissions(BambooKey projectKey)ProjectPermissions(java.lang.String projectKey)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ProjectPermissionsPropertiesbuild()@NotNull BambooKeygetProjectKey()PermissionsgetProjectPermissions()PermissionsgetProjectPlanPermissions()java.lang.StringhumanReadableId()Entity type and id representation that is shown to human.java.lang.StringhumanReadableType()Entity type that is shown to human.ProjectPermissionsprojectPermissions(@NotNull Permissions projectPermissions)ProjectPermissionsprojectPlanPermissions(@NotNull Permissions projectPlanPermissions)ProjectPermissionsspecsRepositories(@NotNull java.lang.String... repositoriesNames)
-
-
-
Field Detail
-
TYPE
public static final java.lang.String TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ProjectPermissions
public ProjectPermissions(BambooKey projectKey)
-
ProjectPermissions
public ProjectPermissions(java.lang.String projectKey)
-
-
Method Detail
-
projectPermissions
public ProjectPermissions projectPermissions(@NotNull @NotNull Permissions projectPermissions)
-
projectPlanPermissions
public ProjectPermissions projectPlanPermissions(@NotNull @NotNull Permissions projectPlanPermissions)
-
specsRepositories
public ProjectPermissions specsRepositories(@NotNull @NotNull java.lang.String... repositoriesNames)
-
getProjectKey
@NotNull public @NotNull BambooKey getProjectKey()
-
getProjectPermissions
public Permissions getProjectPermissions()
-
getProjectPlanPermissions
public Permissions getProjectPlanPermissions()
-
build
protected ProjectPermissionsProperties build()
- Specified by:
buildin classEntityPropertiesBuilder<ProjectPermissionsProperties>
-
humanReadableType
public java.lang.String humanReadableType()
Description copied from class:RootEntityPropertiesBuilderEntity type that is shown to human.- Specified by:
humanReadableTypein classRootEntityPropertiesBuilder<ProjectPermissionsProperties>
-
humanReadableId
public java.lang.String humanReadableId()
Description copied from class:RootEntityPropertiesBuilderEntity type and id representation that is shown to human.- Specified by:
humanReadableIdin classRootEntityPropertiesBuilder<ProjectPermissionsProperties>
-
-