Class DeploymentAggregator
- java.lang.Object
-
- com.atlassian.bamboo.plugins.jira.summary.deployment.DeploymentAggregator
-
- All Implemented Interfaces:
com.atlassian.linkaggregation.RemoteLinkAggregator
public class DeploymentAggregator extends Object implements com.atlassian.linkaggregation.RemoteLinkAggregator
-
-
Field Summary
Fields Modifier and Type Field Description static com.google.common.collect.Ordering<EnvironmentStatusJsonBean>
ENVIRONMENT_ORDERING
-
Constructor Summary
Constructors Constructor Description DeploymentAggregator(AdministrationConfigurationAccessor administrationConfigurationAccessor, ImpersonationService impersonationService, JiraRestHelper jiraRestHelper, com.atlassian.sal.api.auth.OAuthRequestVerifierFactory oAuthRequestVerifierFactory, com.atlassian.sal.api.user.UserManager salUserManager, DeploymentVersionService deploymentVersionService, DeploymentResultService deploymentResultService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull Iterable<com.atlassian.linkaggregation.RemoteLinkAggregation>
aggregateForGlobalId(@NotNull String issueKey, @NotNull Map<Long,PlanResultKey> versionPlanKeys, @NotNull Map<DeploymentProject,List<EnvironmentStatusForAggregation>> projects2StatusesMap)
@NotNull Map<String,Iterable<com.atlassian.linkaggregation.RemoteLinkAggregation>>
aggregateForGlobalIds(@NotNull Iterable<String> globalIds)
-
-
-
Field Detail
-
ENVIRONMENT_ORDERING
public static final com.google.common.collect.Ordering<EnvironmentStatusJsonBean> ENVIRONMENT_ORDERING
-
-
Constructor Detail
-
DeploymentAggregator
@Inject public DeploymentAggregator(AdministrationConfigurationAccessor administrationConfigurationAccessor, ImpersonationService impersonationService, JiraRestHelper jiraRestHelper, com.atlassian.sal.api.auth.OAuthRequestVerifierFactory oAuthRequestVerifierFactory, com.atlassian.sal.api.user.UserManager salUserManager, DeploymentVersionService deploymentVersionService, DeploymentResultService deploymentResultService)
-
-
Method Detail
-
aggregateForGlobalIds
@NotNull public @NotNull Map<String,Iterable<com.atlassian.linkaggregation.RemoteLinkAggregation>> aggregateForGlobalIds(@NotNull @NotNull Iterable<String> globalIds)
- Specified by:
aggregateForGlobalIds
in interfacecom.atlassian.linkaggregation.RemoteLinkAggregator
-
aggregateForGlobalId
@NotNull public @NotNull Iterable<com.atlassian.linkaggregation.RemoteLinkAggregation> aggregateForGlobalId(@NotNull @NotNull String issueKey, @NotNull @NotNull Map<Long,PlanResultKey> versionPlanKeys, @NotNull @NotNull Map<DeploymentProject,List<EnvironmentStatusForAggregation>> projects2StatusesMap)
-
-