public interface RequirementSet extends BambooObject, MinimalRequirementSet, ImmutableRequirementSet
| Modifier and Type | Method and Description |
|---|---|
void |
addAllRequirements(Iterable<Requirement> requirements)
Adds all the specified requirements to the set
|
void |
addRequirement(@NotNull Requirement requirement)
Adds a requirement to the set.
|
@Nullable Requirement |
getRequirement(long id)
Get a requirement from the set via the id.
|
@Nullable Requirement |
getRequirement(@NotNull String key,
long ownerId)
Get a requirement from the set via the key and ownerId.
|
@NotNull Set<Requirement> |
getRequirements()
Get all requirements as a
Set |
Set<Requirement> |
getRequirementsForPlugin(@NotNull String pluginModuleKey,
long ownerId)
Gets all requirements that match the specified
ImmutableRequirement.getPluginModuleKey() and ImmutableRequirement.getOwnerId() |
@NotNull Set<Requirement> |
getSystemRequirements(String type)
Gets a subset of requirements which are of a particular system type.
|
boolean |
removeRequirement(@NotNull ImmutableRequirement requirement)
Removes the requirement from the set.
|
int |
removeRequirements(@NotNull Iterable<Requirement> requirements)
Removes all the specified
Requirements from the set. |
int |
removeRequirements(@NotNull com.google.common.base.Predicate<Requirement> requirementPredicate)
Remove requirements from set if they match the given
Predicate |
setIdgetId@NotNull @NotNull Set<Requirement> getRequirements()
ImmutableRequirementSetSetgetRequirements in interface ImmutableRequirementSet@Nullable @Nullable Requirement getRequirement(@NotNull @NotNull String key, long ownerId)
key - ownerId - @Nullable @Nullable Requirement getRequirement(long id)
getRequirement in interface ImmutableRequirementSetid - Set<Requirement> getRequirementsForPlugin(@NotNull @NotNull String pluginModuleKey, long ownerId)
ImmutableRequirement.getPluginModuleKey() and ImmutableRequirement.getOwnerId()pluginModuleKey - ownerId - void addRequirement(@NotNull
@NotNull Requirement requirement)
requirement - void addAllRequirements(Iterable<Requirement> requirements)
requirements - boolean removeRequirement(@NotNull
@NotNull ImmutableRequirement requirement)
requirement - to removeint removeRequirements(@NotNull
@NotNull com.google.common.base.Predicate<Requirement> requirementPredicate)
PredicaterequirementPredicate - for requirements to be removed from the current RequirementSetint removeRequirements(@NotNull
@NotNull Iterable<Requirement> requirements)
Requirements from the set.requirements - to remove@NotNull @NotNull Set<Requirement> getSystemRequirements(String type)
type - Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.