public class PlanIdentifierImpl extends Object implements PlanIdentifier
NAME_DELIMITER
getPlanKey
Constructor and Description |
---|
PlanIdentifierImpl(Long id,
String discriminator,
PlanKey planKey,
String description,
String buildName,
String buildKey,
boolean suspendedFromBuilding,
long projectId,
String projectKey,
String projectName,
String projectDescription,
Long masterId) |
PlanIdentifierImpl(PlanIdentifier plan) |
Modifier and Type | Method and Description |
---|---|
@NotNull String |
getBuildKey()
This objects specific portion of the key.
|
@NotNull String |
getBuildName() |
@NotNull Optional<Long> |
getDatabaseId() |
String |
getDescription() |
long |
getId()
Returns database id of the plan.
|
long |
getMasterId() |
@NotNull Optional<Long> |
getMasterIdIfExists() |
@NotNull String |
getName()
Returns the full name for the build in the form of "project name - build name" e.g.
|
@NotNull PlanKey |
getPlanKey()
|
@NotNull PlanType |
getPlanType() |
@NotNull ProjectIdentifier |
getProject()
Returns the parent
Project |
boolean |
isSuspendedFromBuilding()
Checks if the build has been enabled / disabled.
|
public PlanIdentifierImpl(Long id, String discriminator, PlanKey planKey, String description, String buildName, String buildKey, boolean suspendedFromBuilding, long projectId, String projectKey, String projectName, String projectDescription, Long masterId)
public PlanIdentifierImpl(PlanIdentifier plan)
public long getId()
PlanIdentifier
PlanIdentifier.getDatabaseId()
should be preferred.getId
in interface BambooIdProvider
getId
in interface PlanIdentifier
@NotNull public @NotNull Optional<Long> getDatabaseId()
getDatabaseId
in interface PlanIdentifier
@NotNull public @NotNull PlanType getPlanType()
getPlanType
in interface PlanIdentifier
@NotNull public @NotNull PlanKey getPlanKey()
PlanIdentifier
getPlanKey
in interface PlanIdentifier
getPlanKey
in interface PlanKeyProvider
@NotNull public @NotNull String getBuildKey()
PlanIdentifier
PlanIdentifier.getPlanKey()
.getBuildKey
in interface PlanIdentifier
@NotNull public @NotNull String getName()
PlanIdentifier
getName
in interface PlanIdentifier
getName
in interface DescriptionProvider
getName
in interface NameProvider
@NotNull public @NotNull String getBuildName()
getBuildName
in interface PlanIdentifier
PlanIdentifier.getName()
public String getDescription()
getDescription
in interface DescriptionProvider
public boolean isSuspendedFromBuilding()
PlanIdentifier
isSuspendedFromBuilding
in interface PlanIdentifier
public long getMasterId()
getMasterId
in interface PlanIdentifier
@NotNull public @NotNull Optional<Long> getMasterIdIfExists()
getMasterIdIfExists
in interface PlanIdentifier
@NotNull public @NotNull ProjectIdentifier getProject()
PlanIdentifier
Project
getProject
in interface PlanIdentifier
Project
. Never nullCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.