Interface NotificationRecipientExporter
- All Known Implementing Classes:
DefaultNotificationRecipientExporter,EmailRecipientExporter,GroupRecipientExporter,ImRecipientExporter,UserRecipientExporter,WebhookRecipientExporter
public interface NotificationRecipientExporter
-
Method Summary
Modifier and TypeMethodDescriptiondefault com.atlassian.bamboo.specs.api.builders.notification.NotificationRecipient<?,?> Read YAML node and returnNotificationRecipientif found.@NotNull StringimportNotificationRecipient(com.atlassian.bamboo.specs.api.model.notification.NotificationRecipientProperties recipient) @NotNull com.atlassian.bamboo.specs.api.builders.notification.NotificationRecipienttoSpecsEntity(@NotNull String recipientKey, @NotNull String recipientData) default @Nullable NodetoYaml(com.atlassian.bamboo.specs.api.model.notification.NotificationRecipientProperties recipient) Produce YAML node and returnNotificationRecipientconfiguration.
-
Method Details
-
toSpecsEntity
-
importNotificationRecipient
@NotNull @NotNull String importNotificationRecipient(com.atlassian.bamboo.specs.api.model.notification.NotificationRecipientProperties recipient) -
fromYaml
@Nullable default com.atlassian.bamboo.specs.api.builders.notification.NotificationRecipient<?,?> fromYaml(@NotNull @NotNull Node recipientsNode) Read YAML node and returnNotificationRecipientif found.- Parameters:
recipientsNode- yaml structure with recipients settings- Returns:
- Specs recipient entity
- Since:
- 7.1
-
toYaml
@Nullable default @Nullable Node toYaml(com.atlassian.bamboo.specs.api.model.notification.NotificationRecipientProperties recipient) Produce YAML node and returnNotificationRecipientconfiguration.- Parameters:
recipient- settings- Returns:
- YAML
Nodewhich contain representation of Bamboo Specs entity. - Since:
- 7.1
-