|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.bamboo.labels.LabelManagerImpl
public class LabelManagerImpl
Field Summary |
---|
Fields inherited from interface com.atlassian.bamboo.labels.LabelManager |
---|
BUILDRESULT_LABEL_NAMESPACE, DEFAULT_MAX_RESULTS, FAVOURITE_LABEL_NAME, FAVOURITE_UNMARK_LABEL_NAME, LABEL_ADDED_TO_BUILD_RESULT, LABEL_CREATED, LABEL_DELETED, LABEL_REMOVED_FROM_BUILD_RESULT, NO_CHANGE |
Constructor Summary | |
---|---|
LabelManagerImpl(org.springframework.transaction.PlatformTransactionManager transactionManager)
|
Method Summary | |
---|---|
int |
addFavourite(Build build,
com.atlassian.user.User user)
Adds a build to a user as favourite. |
int |
addLabel(java.lang.String labelName,
BuildResults buildResults,
com.atlassian.user.User user)
Add a label against a build result. |
protected int |
addLabel(java.lang.String labelName,
java.lang.String namespace,
Project project,
Build build,
BuildResults buildResults,
java.lang.String userName)
|
java.util.List |
findBuildResultsSummaryByLabel(java.lang.String labelName)
Finds all BuildResultsSummary labelled with given labelname |
java.util.List |
findLabels()
Finds all labels with namespace = 'label', and maxResults set to 200 |
java.util.List |
findLabels(java.lang.String namespace,
int maxResults)
Finds all labels given namespace, and maxResults |
java.util.List |
findLabels(java.lang.String namespace,
int maxResults,
Build build)
Finds all labels in a given build, with namespace and maxResults. |
java.util.List |
findLabels(java.lang.String namespace,
int maxResults,
Project project)
Finds all labels in a given project, with namespace and maxResults. |
java.util.List |
getFavouritesForBuild(Build build)
Retrieves a list of usernames which have the given build set as a favourite. |
boolean |
hasBuildResultsLabel(BuildResultsSummary buildResultsSummary,
java.lang.String label)
Checks whether the build results summary has a particular label |
boolean |
isFavourite(Build build,
com.atlassian.user.User user)
Determins if the build is a user's favourite |
boolean |
isManuallyUnmarkedFavourite(Build build,
com.atlassian.user.User user)
Flag which determines if the user has manually unmarked this build as favourite. |
int |
removeFavourite(Build build,
com.atlassian.user.User user)
Removes a build from a user's favourite. |
int |
removeLabel(java.lang.String labelName,
BuildResults buildResults,
com.atlassian.user.User user)
Removes a label against a build result. |
protected int |
removeLabel(java.lang.String labelName,
java.lang.String namespace,
Project project,
Build build,
BuildResults buildResults,
java.lang.String userName)
|
void |
setBuildResultsIndexer(BuildResultsIndexer buildResultsIndexer)
|
void |
setLabelDao(LabelDao labelDao)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LabelManagerImpl(org.springframework.transaction.PlatformTransactionManager transactionManager)
Method Detail |
---|
public boolean hasBuildResultsLabel(BuildResultsSummary buildResultsSummary, java.lang.String label)
LabelManager
hasBuildResultsLabel
in interface LabelManager
buildResultsSummary
- @NotNulllabel
- @NotNull . could be empty
BuildResultsSummary
public int addLabel(java.lang.String labelName, BuildResults buildResults, com.atlassian.user.User user)
LabelManager
addLabel
in interface LabelManager
int
identifying result of add processpublic int removeLabel(java.lang.String labelName, BuildResults buildResults, com.atlassian.user.User user)
LabelManager
removeLabel
in interface LabelManager
int
identifying result of delete processpublic java.util.List findBuildResultsSummaryByLabel(java.lang.String labelName)
LabelManager
BuildResultsSummary
labelled with given labelname
findBuildResultsSummaryByLabel
in interface LabelManager
List
of BuildResultsSummary
public boolean isFavourite(Build build, com.atlassian.user.User user)
LabelManager
isFavourite
in interface LabelManager
boolean
yes or nopublic boolean isManuallyUnmarkedFavourite(Build build, com.atlassian.user.User user)
LabelManager
isManuallyUnmarkedFavourite
in interface LabelManager
boolean
flagpublic int addFavourite(Build build, com.atlassian.user.User user)
LabelManager
addFavourite
in interface LabelManager
int
identifying result of add processpublic int removeFavourite(Build build, com.atlassian.user.User user)
LabelManager
removeFavourite
in interface LabelManager
int
identifying result of removal processpublic java.util.List findLabels()
LabelManager
findLabels
in interface LabelManager
List
of LabelCount
objects, mapping a Label
to count of occurances.public java.util.List findLabels(java.lang.String namespace, int maxResults)
LabelManager
findLabels
in interface LabelManager
List
of LabelCount
objects, mapping a Label
to count of occurances.public java.util.List findLabels(java.lang.String namespace, int maxResults, Build build)
LabelManager
findLabels
in interface LabelManager
List
of LabelCount
objects, mapping (Label
to count of occurances.public java.util.List findLabels(java.lang.String namespace, int maxResults, Project project)
LabelManager
findLabels
in interface LabelManager
List
of LabelCount
objects, mapping (Label
to count of occurances.protected int addLabel(java.lang.String labelName, java.lang.String namespace, Project project, Build build, BuildResults buildResults, java.lang.String userName)
protected int removeLabel(java.lang.String labelName, java.lang.String namespace, Project project, Build build, BuildResults buildResults, java.lang.String userName)
public java.util.List getFavouritesForBuild(Build build)
LabelManager
getFavouritesForBuild
in interface LabelManager
public void setLabelDao(LabelDao labelDao)
public void setBuildResultsIndexer(BuildResultsIndexer buildResultsIndexer)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |