Class ImmutableArtifactManagerImpl
java.lang.Object
com.atlassian.bamboo.plan.artifact.ImmutableArtifactManagerImpl
- All Implemented Interfaces:
ImmutableArtifactManager
-
Constructor Summary
ConstructorsConstructorDescriptionImmutableArtifactManagerImpl(ArtifactDefinitionManager artifactDefinitionManager, ArtifactSubscriptionManager artifactSubscriptionManager) -
Method Summary
Modifier and TypeMethodDescriptionlongcountSubscriptionsOfArtifact(@org.jetbrains.annotations.NotNull long artifactDefinitionId) createImmutableArtifactDefinition(@NotNull ImmutableArtifactSubscription artifactSubscription) CreateImmutableArtifactDefinitionrepresenting artifact thatartifactSubscriptionpoints to@NotNull com.google.common.collect.ImmutableList<ImmutableArtifactDefinition> findImmutableArtifactDefinitionsByProducer(@NotNull ImmutablePlan plan) Create list ofImmutableArtifactDefinitions produced byplan@NotNull com.google.common.collect.ImmutableList<ImmutableArtifactSubscription> findImmutableArtifactSubscriptionsByDefinition(@NotNull ImmutableArtifactDefinition artifactDefinition) Create list ofImmutableArtifactSubscriptions which referartifactDefinition@NotNull com.google.common.collect.ImmutableList<ImmutableArtifactSubscription> findImmutableArtifactSubscriptionsByPlan(@NotNull ImmutablePlan plan) Create list ofImmutableArtifactSubscriptions defined inplan
-
Constructor Details
-
ImmutableArtifactManagerImpl
public ImmutableArtifactManagerImpl(ArtifactDefinitionManager artifactDefinitionManager, ArtifactSubscriptionManager artifactSubscriptionManager)
-
-
Method Details
-
findImmutableArtifactDefinitionsByProducer
@NotNull public @NotNull com.google.common.collect.ImmutableList<ImmutableArtifactDefinition> findImmutableArtifactDefinitionsByProducer(@NotNull @NotNull ImmutablePlan plan) Description copied from interface:ImmutableArtifactManagerCreate list ofImmutableArtifactDefinitions produced byplan- Specified by:
findImmutableArtifactDefinitionsByProducerin interfaceImmutableArtifactManager- Parameters:
plan- producer of artifact definitions- Returns:
- list of
ImmutableArtifactDefinition
-
createImmutableArtifactDefinition
public ImmutableArtifactDefinition createImmutableArtifactDefinition(@NotNull @NotNull ImmutableArtifactSubscription artifactSubscription) Description copied from interface:ImmutableArtifactManagerCreateImmutableArtifactDefinitionrepresenting artifact thatartifactSubscriptionpoints to- Specified by:
createImmutableArtifactDefinitionin interfaceImmutableArtifactManager- Parameters:
artifactSubscription-ArtifactSubscriptionthat defines artifact definition- Returns:
ImmutableArtifactDefinition
-
findImmutableArtifactSubscriptionsByDefinition
@NotNull public @NotNull com.google.common.collect.ImmutableList<ImmutableArtifactSubscription> findImmutableArtifactSubscriptionsByDefinition(@NotNull @NotNull ImmutableArtifactDefinition artifactDefinition) Description copied from interface:ImmutableArtifactManagerCreate list ofImmutableArtifactSubscriptions which referartifactDefinition- Specified by:
findImmutableArtifactSubscriptionsByDefinitionin interfaceImmutableArtifactManager- Parameters:
artifactDefinition-ArtifactDefinitionthat defines list of artifact subscriptions- Returns:
- list of
ImmutableArtifactSubscription
-
findImmutableArtifactSubscriptionsByPlan
@NotNull public @NotNull com.google.common.collect.ImmutableList<ImmutableArtifactSubscription> findImmutableArtifactSubscriptionsByPlan(@NotNull @NotNull ImmutablePlan plan) Description copied from interface:ImmutableArtifactManagerCreate list ofImmutableArtifactSubscriptions defined inplan- Specified by:
findImmutableArtifactSubscriptionsByPlanin interfaceImmutableArtifactManager- Parameters:
plan-Planthat defines list of artifact subscriptions- Returns:
- list of
ImmutableArtifactSubscription
-
countSubscriptionsOfArtifact
public long countSubscriptionsOfArtifact(@NotNull @org.jetbrains.annotations.NotNull long artifactDefinitionId) - Specified by:
countSubscriptionsOfArtifactin interfaceImmutableArtifactManager- Returns:
- amount of subscriptions existing for an artifact
-