public interface LabelDao extends BambooObjectDao
Modifier and Type | Method and Description |
---|---|
@Nullable Label |
findLabelByNameAndNamespace(String name,
String namespace) |
@Nullable Labelling |
findLabellingByBuild(Label label,
ImmutablePlan plan) |
@Nullable Labelling |
findLabellingByBuild(String name,
String namespace,
ImmutablePlan plan) |
@Nullable Labelling |
findLabellingByProject(Label label,
Project project) |
@Nullable Labelling |
findLabellingByResultsSummary(Label label,
ResultsSummary resultsSummary) |
@Nullable Labelling |
findLabellingByResultsSummary(String name,
String namespace,
ResultsSummary buildResultsSummary) |
@NotNull List<Labelling> |
findLabellingByUser(String userName) |
@NotNull List<Labelling> |
findLabels(ImmutablePlan plan) |
@NotNull List<Labelling> |
findLabels(Project project) |
@NotNull List<LabelCount> |
findLabels(String namespace,
int maxResults) |
@NotNull List<LabelCount> |
findLabels(String namespace,
int maxResults,
Plan plan) |
@NotNull List<LabelCount> |
findLabels(String namespace,
int maxResults,
Project project) |
@NotNull List<Label> |
findLabelsByNameAndNamespace(List<String> names,
String namespace)
Find any labels that match the names in the specic namespace
|
@NotNull Set<Label> |
findPlanLabels(String namespace)
Finds labels that are *only* plan level labellings matching the namespace.
|
@NotNull Set<Label> |
findPlanLabels(String namespace,
@NotNull PlanIdentifier plan)
Finds labels that are *only* plan level labellings matching the namespace and associated with a plan.
|
@NotNull List<ResultsSummary> |
findResultsSummaryByNameAndNamespace(String name,
String namespace) |
@NotNull Set<String> |
getResultSummaryLabelNames(@NotNull ResultsSummary resultsSummary)
Get names of labels related to result summary
|
long |
getUsageCountForLabel(Label label) |
void |
saveLabel(@NotNull Label label) |
void |
saveLabelling(@NotNull Labelling labelling) |
findById
@Nullable @Nullable Label findLabelByNameAndNamespace(String name, String namespace)
@NotNull @NotNull List<Label> findLabelsByNameAndNamespace(List<String> names, String namespace)
names
- namespace
- @NotNull @NotNull List<ResultsSummary> findResultsSummaryByNameAndNamespace(String name, String namespace)
@Nullable @Nullable Labelling findLabellingByResultsSummary(Label label, ResultsSummary resultsSummary)
@Nullable @Nullable Labelling findLabellingByResultsSummary(String name, String namespace, ResultsSummary buildResultsSummary)
long getUsageCountForLabel(Label label)
@Nullable @Nullable Labelling findLabellingByBuild(Label label, ImmutablePlan plan)
@Nullable @Nullable Labelling findLabellingByBuild(String name, String namespace, ImmutablePlan plan)
@Nullable @Nullable Labelling findLabellingByProject(Label label, Project project)
@NotNull @NotNull List<LabelCount> findLabels(String namespace, int maxResults)
@NotNull @NotNull List<LabelCount> findLabels(String namespace, int maxResults, Plan plan)
@NotNull @NotNull List<LabelCount> findLabels(String namespace, int maxResults, Project project)
@NotNull @NotNull List<Labelling> findLabels(ImmutablePlan plan)
void saveLabel(@NotNull @NotNull Label label)
void saveLabelling(@NotNull @NotNull Labelling labelling)
@NotNull @NotNull Set<Label> findPlanLabels(String namespace)
namespace
- label namespace@NotNull @NotNull Set<Label> findPlanLabels(String namespace, @NotNull @NotNull PlanIdentifier plan)
namespace
- label namespaceplan
- plan to filter labels with@NotNull @NotNull Set<String> getResultSummaryLabelNames(@NotNull @NotNull ResultsSummary resultsSummary)
resultsSummary
- result summaryCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.