public interface EnvironmentTriggerService
Modifier and Type | Method and Description |
---|---|
TriggerDefinition |
createEnvironmentTrigger(long environmentId,
@NotNull TriggerModuleDescriptor triggerModuleDescriptor,
@Nullable String userDescription,
boolean isEnabled,
@NotNull Map<String,String> configuration)
Create a trigger Definition and save it against the plan
|
void |
deleteEnvironmentTrigger(long environmentId,
long triggerId)
Delete a given trigger Definition
|
void |
deleteEnvironmentTriggers(long environmentId,
Predicate<TriggerDefinition> shouldBeRemoved)
Delete all triggers that match a predicate.
|
TriggerDefinition |
editEnvironmentTrigger(long environmentId,
long triggerId,
@Nullable String userDescription,
boolean isEnabled,
@NotNull Map<String,String> triggerConfigurationMap)
Update the details of specific triggerDefinition
|
@Nullable PlanKey |
getCalculatedTriggeringPlanKey(@NotNull InternalEnvironment environment,
@NotNull DeploymentTriggerBranchSelectionMode branchSelectionMode,
@Nullable PlanKey customBranchKey) |
TriggerDefinition createEnvironmentTrigger(long environmentId, @NotNull @NotNull TriggerModuleDescriptor triggerModuleDescriptor, @Nullable @Nullable String userDescription, boolean isEnabled, @NotNull @NotNull Map<String,String> configuration) throws IllegalArgumentException
environmentId
- id of an environment the triggerDefinition belongs totriggerModuleDescriptor
- for the TriggerDefinition to be addeduserDescription
- description the user has specified for this TriggerDefinitionisEnabled
- set enabled/disabled state of the newly created triggerconfiguration
- configuration from the plugin for this TriggerDefinitionTriggerDefinition
createdIllegalArgumentException
- if environmentId is invalidvoid deleteEnvironmentTrigger(long environmentId, long triggerId) throws IllegalArgumentException, IllegalStateException
environmentId
- id of an environment the triggerDefinition belongs totriggerId
- of the TriggerDefinition to delete.IllegalArgumentException
- if environmentId is invalidIllegalStateException
- if the task list has changed since submitting request, i.e the task isn't there to delete anymore.TriggerDefinition editEnvironmentTrigger(long environmentId, long triggerId, @Nullable @Nullable String userDescription, boolean isEnabled, @NotNull @NotNull Map<String,String> triggerConfigurationMap) throws IllegalArgumentException
environmentId
- id of an environment the triggerDefinition belongs totriggerId
- the TriggerDefinition to edituserDescription
- new user descriptionisEnabled
- set new enabled/disabled statetriggerConfigurationMap
- new task ConfigurationTriggerDefinition
with updates.IllegalArgumentException
- if environmentId or triggerId is invalid.@Nullable @Nullable PlanKey getCalculatedTriggeringPlanKey(@NotNull @NotNull InternalEnvironment environment, @NotNull @NotNull DeploymentTriggerBranchSelectionMode branchSelectionMode, @Nullable @Nullable PlanKey customBranchKey) throws DeploymentException
DeploymentException
void deleteEnvironmentTriggers(long environmentId, Predicate<TriggerDefinition> shouldBeRemoved)
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.