Class PlanPermissions
- java.lang.Object
-
- com.atlassian.bamboo.specs.api.builders.EntityPropertiesBuilder<T>
-
- com.atlassian.bamboo.specs.api.builders.RootEntityPropertiesBuilder<PlanPermissionsProperties>
-
- com.atlassian.bamboo.specs.api.builders.permission.PlanPermissions
-
public final class PlanPermissions extends RootEntityPropertiesBuilder<PlanPermissionsProperties>
Entity representing permissions for plans. Note that this object needs to be published separately from associatedPlan. Pre-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 PlanPermissions(BambooKey projectKey, BambooKey planKey)PlanPermissions(BambooOid planOid)PlanPermissions(PlanIdentifier planIdentifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlanPermissionsaddDefaultPermissions()Adds defaults permissions, ie.protected PlanPermissionsPropertiesbuild()PermissionsgetPermissions()@NotNull PlanIdentifiergetPlanIdentifier()java.lang.StringhumanReadableId()Entity type and id representation that is shown to human.java.lang.StringhumanReadableType()Entity type that is shown to human.PlanPermissionspermissions(@NotNull Permissions permissions)
-
-
-
Field Detail
-
TYPE
public static final java.lang.String TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PlanPermissions
public PlanPermissions(BambooOid planOid)
-
PlanPermissions
public PlanPermissions(PlanIdentifier planIdentifier)
-
-
Method Detail
-
permissions
public PlanPermissions permissions(@NotNull @NotNull Permissions permissions)
-
addDefaultPermissions
public PlanPermissions addDefaultPermissions()
Adds defaults permissions, ie.PermissionType.VIEWfor logged-in and anonymous users.
-
getPlanIdentifier
@NotNull public @NotNull PlanIdentifier getPlanIdentifier()
-
getPermissions
public Permissions getPermissions()
-
build
protected PlanPermissionsProperties build()
- Specified by:
buildin classEntityPropertiesBuilder<PlanPermissionsProperties>
-
humanReadableType
public java.lang.String humanReadableType()
Description copied from class:RootEntityPropertiesBuilderEntity type that is shown to human.- Specified by:
humanReadableTypein classRootEntityPropertiesBuilder<PlanPermissionsProperties>
-
humanReadableId
public java.lang.String humanReadableId()
Description copied from class:RootEntityPropertiesBuilderEntity type and id representation that is shown to human.- Specified by:
humanReadableIdin classRootEntityPropertiesBuilder<PlanPermissionsProperties>
-
-