Class ArtifactStorageSoftLimitExceededNotification
- java.lang.Object
-
- com.atlassian.bamboo.notification.AbstractNotification
-
- com.atlassian.bamboo.storage.notification.AbstractArtifactStorageCappingNotification
-
- com.atlassian.bamboo.storage.notification.ArtifactStorageSoftLimitExceededNotification
-
- All Implemented Interfaces:
Notification
,Notification.HtmlImContentProvidingNotification
public class ArtifactStorageSoftLimitExceededNotification extends AbstractArtifactStorageCappingNotification
A notification to be created whenArtifactStorageSoftLimitExceededEvent
occurs.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.atlassian.bamboo.notification.Notification
Notification.HtmlImContentProvidingNotification
-
-
Field Summary
-
Fields inherited from class com.atlassian.bamboo.storage.notification.AbstractArtifactStorageCappingNotification
administrationConfigurationAccessor, templateRenderer, textProvider
-
Fields inherited from class com.atlassian.bamboo.notification.AbstractNotification
NAVIGATION_SOURCE
-
-
Constructor Summary
Constructors Constructor Description ArtifactStorageSoftLimitExceededNotification()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
applyDefaultCssStyles()
Determines if this notification HTML templates should be decorated with default CSS styles.@NotNull String
getDescription()
Text describing this notification object - used for logging/debugging purposes.@Nullable String
getEmailSubject()
Retrieves the subject for the notification.@Nullable String
getHtmlEmailContent()
Generates the html for the html part of an email notification.@Nullable String
getTextEmailContent()
Generates the text email content for the notifications-
Methods inherited from class com.atlassian.bamboo.storage.notification.AbstractArtifactStorageCappingNotification
getApplicationHost, getContextParams, getIMContent, getStorageCappingEvent, getStorageLimits
-
Methods inherited from class com.atlassian.bamboo.notification.AbstractNotification
addRecipient, excludeRecipient, getCommitUrl, getEvent, getExcludedNotificationRecipients, getHtmlImContent, getNotificationRecipients, getPojoEvent, getRepositoryData, getRepositoryData, setEvent, setEvent, setExcludedNotificationRecipients, setNotificationRecipients
-
-
-
-
Method Detail
-
getDescription
@NotNull public @NotNull String getDescription()
Description copied from interface:Notification
Text describing this notification object - used for logging/debugging purposes.- Returns:
- Notification's description
-
getEmailSubject
@Nullable public @Nullable String getEmailSubject() throws Exception
Description copied from interface:Notification
Retrieves the subject for the notification.- Returns:
- Email subject for this notification
- Throws:
Exception
- if there is a problem preventing production of the e-mail subject.
-
getTextEmailContent
@Nullable public @Nullable String getTextEmailContent() throws Exception
Description copied from interface:Notification
Generates the text email content for the notifications- Returns:
- Email content formatted as text for this notification
- Throws:
Exception
- if there is a problem preventing production of the e-mail content.
-
getHtmlEmailContent
@Nullable public @Nullable String getHtmlEmailContent() throws Exception
Description copied from interface:Notification
Generates the html for the html part of an email notification.- Returns:
- Email content formatted as HTML for this notification
- Throws:
Exception
- if there is a problem preventing production of the e-mail content.
-
applyDefaultCssStyles
public boolean applyDefaultCssStyles()
Description copied from interface:Notification
Determines if this notification HTML templates should be decorated with default CSS styles.- Specified by:
applyDefaultCssStyles
in interfaceNotification
- Overrides:
applyDefaultCssStyles
in classAbstractNotification
- Returns:
- true, if default styles should be applied and inlined, false otherwise
- See Also:
NotificationFormatter.applyStyles(String)
-
-