com.atlassian.bamboo.deployments.environments.service
Class EnvironmentTriggerServiceImpl

java.lang.Object
  extended by com.atlassian.bamboo.deployments.environments.service.EnvironmentTriggerServiceImpl
All Implemented Interfaces:
EnvironmentTriggerService

public class EnvironmentTriggerServiceImpl
extends java.lang.Object
implements EnvironmentTriggerService


Constructor Summary
EnvironmentTriggerServiceImpl(EnvironmentDao environmentDao, BuildStrategyManager buildStrategyManager, com.opensymphony.xwork.TextProvider textProvider, ScopedExclusionService scopedExclusionService, PlanScheduler planScheduler)
           
 
Method Summary
 BuildStrategy createEnvironmentTrigger(long environmentId, java.lang.String userDescription, java.util.Set<java.lang.Long> triggeringRepositories, org.apache.commons.configuration.HierarchicalConfiguration configuration)
          Creates a BuildStrategy and saves it in Environment configuration.
 void deleteEnvironmentTrigger(java.lang.Long environmentId, long buildStrategyId)
           
 BuildStrategy editEnvironmentTrigger(long environmentId, long triggerId, java.lang.String triggerDescription, java.util.Set<java.lang.Long> triggeringRepositories, BuildConfiguration buildConfiguration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnvironmentTriggerServiceImpl

public EnvironmentTriggerServiceImpl(EnvironmentDao environmentDao,
                                     BuildStrategyManager buildStrategyManager,
                                     com.opensymphony.xwork.TextProvider textProvider,
                                     ScopedExclusionService scopedExclusionService,
                                     PlanScheduler planScheduler)
Method Detail

createEnvironmentTrigger

public BuildStrategy createEnvironmentTrigger(long environmentId,
                                              @NotNull
                                              java.lang.String userDescription,
                                              @NotNull
                                              java.util.Set<java.lang.Long> triggeringRepositories,
                                              @NotNull
                                              org.apache.commons.configuration.HierarchicalConfiguration configuration)
                                       throws java.lang.IllegalArgumentException
Description copied from interface: EnvironmentTriggerService
Creates a BuildStrategy and saves it in Environment configuration.

Specified by:
createEnvironmentTrigger in interface EnvironmentTriggerService
Throws:
java.lang.IllegalArgumentException - if environmentId is invalid

editEnvironmentTrigger

public BuildStrategy editEnvironmentTrigger(long environmentId,
                                            long triggerId,
                                            java.lang.String triggerDescription,
                                            java.util.Set<java.lang.Long> triggeringRepositories,
                                            BuildConfiguration buildConfiguration)
Specified by:
editEnvironmentTrigger in interface EnvironmentTriggerService

deleteEnvironmentTrigger

public void deleteEnvironmentTrigger(@NotNull
                                     java.lang.Long environmentId,
                                     long buildStrategyId)
                              throws java.lang.IllegalArgumentException,
                                     java.lang.IllegalStateException
Specified by:
deleteEnvironmentTrigger in interface EnvironmentTriggerService
Throws:
java.lang.IllegalArgumentException
java.lang.IllegalStateException


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.