|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.bamboo.plan.PlanKeys
@PublicApi public final class PlanKeys
Method for producing PlanKey
s and PlanResultKey
s from a String
Field Summary | |
---|---|
static com.google.common.base.Function<PlanKey,PlanKey> |
CHAIN_KEY_FROM_JOB_KEY
|
static com.google.common.base.Function<? super PlanResultKey,? extends PlanResultKey> |
chainResultKeyFromJobResultKey
|
static com.google.common.base.Function<PlanKey,String> |
PARTIAL_JOB_KEY_FROM_JOB_KEY
|
static Comparator<PlanKey> |
PLAN_KEY_COMPARATOR
|
static com.google.common.base.Function<PlanKey,String> |
planKeyToKey
|
static com.google.common.base.Function<? super PlanResultKey,? extends PlanResultKey> |
REMOVE_DELETION_MARKER
|
static char |
SEP
|
static com.google.common.base.Function<PlanKey,String> |
SHORT_KEY_FROM_PLAN_KEY
|
Method Summary | |
---|---|
static PlanKey |
asDeletedPlanKey(PlanKey planKey)
|
static PlanKey |
asNonDeletedPlanKey(PlanKey planKey)
|
static void |
assertSafeKey(String key)
|
static com.atlassian.fugue.Option<Long> |
getBranchNumberSuffix(PlanKey chainKey,
PlanKey branchKey)
Extract numerical branch suffix |
static PlanKey |
getChainKeyFromJobKey(PlanKey jobKey)
Extracts a Chain key from a jobKey and creates new PlanKey
For example, BAM-REL-UNIT becomes BAM-REL |
static PlanKey |
getChainKeyIfJobKey(PlanKey jobKey)
Extracts a Chain key from a jobKey and creates new PlanKey For example, BAM-REL-UNIT becomes
BAM-REL
Returns a Chain key if the passed in key is a Job key, otherwise a null is returned |
static PlanResultKey |
getChainResultKey(PlanResultKey planResultKey)
Creates a chain result key from job result key. |
static PlanKey |
getJobKey(PlanKey chainPlanKey,
String jobKey)
Joins the a Chain key and a jobKey part to create a Job PlanKey
For example, BAM-REL and UNIT becomes BAM-REL-UNIT |
static String |
getPartialJobKey(PlanKey jobKey)
Return a partial job key from a full job key, e.g. |
static PlanKey |
getPlanKey(String planKey)
Creates a PlanKey from its string form 'BAM-BOO' or from the result key form 'BAM-BOO-123' |
static PlanKey |
getPlanKey(String projectKey,
String buildKey)
Creates a PlanKey from project key and build key |
static PlanKey |
getPlanKey(String projectKey,
String chainKey,
String buildKey)
Creates a PlanKey from project key, parent chain key and build key |
static String |
getPlanKeyPart(PlanKey planKey)
Returns plan key part for given PlanKey |
static String |
getPlanKeyPart(PlanResultKey planResultKey)
Returns plan key part for given PlanResultKey |
static PlanResultKey |
getPlanResultKey(PlanKey planKey,
int buildNumber)
Creates a PlanResultKey from the given PlanKey and buildNumber |
static PlanResultKey |
getPlanResultKey(String planResultKey)
Creates a PlanResultKey from its string form 'BAM-BOO-123' |
static PlanResultKey |
getPlanResultKey(String planKey,
int buildNumber)
Creates a PlanResultKey from the given planKey and buildNumber |
static String |
getProjectKeyPart(PlanKey planKey)
Returns project key part for given PlanKey |
static String |
getProjectKeyPart(PlanResultKey planResultKey)
Returns project key part for given PlanResultKey |
static String |
getShortKeyFromPlanKey(PlanKey planKey)
Return a last part of the plan key, e.g PROJ-CHAIN would reduce CHAIN and PROJ-CHAIN-HOB would return JOB |
static boolean |
isChainKey(PlanKey planKey)
Checks if PlanKey represents a Chain |
static boolean |
isJobKey(PlanKey planKey)
Checks if PlanKey represents a Job |
static com.google.common.base.Function<PlanIdentifier,PlanKey> |
planKeyFromPlan()
|
static com.google.common.base.Function<PlanResultKey,PlanKey> |
planKeyFromPlanResultKey()
|
static com.google.common.base.Function<String,PlanKey> |
planKeyFromString()
|
static com.google.common.base.Function<PlanResultKey,String> |
planKeyStringFromPlanResultKey()
|
static com.google.common.base.Function<PlanKey,String> |
planKeyToString()
|
static com.google.common.base.Function<String,PlanResultKey> |
planResultKeyFromString()
|
static PlanKey |
updatePlanKeyInBranchKey(PlanKey branchKey,
PlanKey originalPlanKey,
PlanKey newPlanKey)
Update plan key part in branch key |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final char SEP
public static com.google.common.base.Function<? super PlanResultKey,? extends PlanResultKey> REMOVE_DELETION_MARKER
public static com.google.common.base.Function<PlanKey,String> planKeyToKey
public static com.google.common.base.Function<? super PlanResultKey,? extends PlanResultKey> chainResultKeyFromJobResultKey
public static final com.google.common.base.Function<PlanKey,PlanKey> CHAIN_KEY_FROM_JOB_KEY
public static final com.google.common.base.Function<PlanKey,String> PARTIAL_JOB_KEY_FROM_JOB_KEY
public static final Comparator<PlanKey> PLAN_KEY_COMPARATOR
public static final com.google.common.base.Function<PlanKey,String> SHORT_KEY_FROM_PLAN_KEY
Method Detail |
---|
public static com.google.common.base.Function<PlanResultKey,PlanKey> planKeyFromPlanResultKey()
public static com.google.common.base.Function<PlanResultKey,String> planKeyStringFromPlanResultKey()
public static com.google.common.base.Function<String,PlanKey> planKeyFromString()
public static com.google.common.base.Function<String,PlanResultKey> planResultKeyFromString()
public static com.google.common.base.Function<PlanKey,String> planKeyToString()
public static com.google.common.base.Function<PlanIdentifier,PlanKey> planKeyFromPlan()
public static boolean isChainKey(@NotNull PlanKey planKey)
PlanKey
represents a Chain
planKey
-
public static boolean isJobKey(@NotNull PlanKey planKey)
PlanKey
represents a Job
planKey
-
public static PlanKey getPlanKey(@NotNull String projectKey, @NotNull String buildKey)
PlanKey
from project key and build key
projectKey
- buildKey
-
@Nullable public static String getProjectKeyPart(@NotNull PlanKey planKey)
PlanKey
planKey
-
@Nullable public static String getProjectKeyPart(@NotNull PlanResultKey planResultKey)
PlanResultKey
planResultKey
-
@NotNull public static String getPlanKeyPart(@NotNull PlanKey planKey)
PlanKey
planKey
-
@Nullable public static String getPlanKeyPart(@NotNull PlanResultKey planResultKey)
PlanResultKey
planResultKey
-
@NotNull public static PlanKey getJobKey(@NotNull PlanKey chainPlanKey, @NotNull String jobKey)
Chain
key and a jobKey part to create a Job PlanKey
For example, BAM-REL and UNIT becomes BAM-REL-UNIT
chainPlanKey
- jobKey
-
@NotNull public static PlanKey getChainKeyFromJobKey(@NotNull PlanKey jobKey)
Chain
key from a jobKey and creates new PlanKey
For example, BAM-REL-UNIT becomes BAM-REL
jobKey
-
IllegalArgumentException
- if the argument has incorrect format.@Nullable public static PlanKey getChainKeyIfJobKey(@NotNull PlanKey jobKey)
Chain
key from a jobKey and creates new PlanKey
For example, BAM-REL-UNIT becomes
BAM-REL
Returns a Chain key if the passed in key is a Job key, otherwise a null is returned
jobKey
-
public static PlanKey getPlanKey(@NotNull String projectKey, @Nullable String chainKey, @NotNull String buildKey)
PlanKey
from project key, parent chain key and build key
projectKey
- chainKey
- - if empty a key for top level plan is createdbuildKey
-
@NotNull public static PlanKey getPlanKey(@NotNull String planKey)
PlanKey
from its string form 'BAM-BOO' or from the result key form 'BAM-BOO-123'
planKey
-
IllegalArgumentException
- if key could not be parsedpublic static PlanResultKey getPlanResultKey(String planResultKey)
PlanResultKey
from its string form 'BAM-BOO-123'
planResultKey
-
IllegalArgumentException
- if key could not be parsedpublic static PlanResultKey getPlanResultKey(@NotNull String planKey, int buildNumber)
PlanResultKey
from the given planKey and buildNumber
planKey
- buildNumber
-
IllegalArgumentException
- if key could not be parsedpublic static PlanResultKey getPlanResultKey(PlanKey planKey, int buildNumber)
PlanResultKey
from the given PlanKey
and buildNumber
planKey
- buildNumber
-
@NotNull public static PlanResultKey getChainResultKey(@NotNull PlanResultKey planResultKey)
planResultKey
- the job result key to convert
public static String getPartialJobKey(PlanKey jobKey)
jobKey
- a full job key
public static String getShortKeyFromPlanKey(PlanKey planKey)
planKey
- a full plan key
public static void assertSafeKey(String key)
public static PlanKey updatePlanKeyInBranchKey(@NotNull PlanKey branchKey, @NotNull PlanKey originalPlanKey, @NotNull PlanKey newPlanKey)
branchKey
- branch key to be alteredoriginalPlanKey
- original plan keynewPlanKey
- new plan key
public static com.atlassian.fugue.Option<Long> getBranchNumberSuffix(@NotNull PlanKey chainKey, @NotNull PlanKey branchKey)
chainKey
- chain keybranchKey
- branch key
IllegalArgumentException
- if the branch key doesn't start with chain key
NumberFormatException
- if the branch suffix is not proper numerical valuepublic static PlanKey asDeletedPlanKey(@NotNull PlanKey planKey)
public static PlanKey asNonDeletedPlanKey(@NotNull PlanKey planKey)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |