Package io.micronaut.email.postmark
Class PostmarkConfigurationProperties
java.lang.Object
io.micronaut.email.postmark.PostmarkConfigurationProperties
- All Implemented Interfaces:
io.micronaut.core.util.Toggleable
,PostmarkConfiguration
@Requires(property="postmark.api-token")
@ConfigurationProperties("postmark")
public class PostmarkConfigurationProperties
extends Object
implements PostmarkConfiguration
ConfigurationProperties
implementation of PostmarkConfiguration
.- Since:
- 1.0.0
- Author:
- Sergio del Amo
-
Field Summary
Modifier and TypeFieldDescriptionstatic final boolean
The default enable value.static final boolean
The default track opens value.static final String
postmark prefix. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@NonNull String
@NonNull TrackLinks
boolean
boolean
void
setApiToken
(@NonNull String apiToken) Postmark API token.void
setEnabled
(boolean enabled) If Postmark integration is enabled.void
setTrackLinks
(@NonNull TrackLinks trackLinks) Whether to track the email's links.void
setTrackOpens
(boolean trackOpens) Whether to track if the email is opened.
-
Field Details
-
PREFIX
postmark prefix.- See Also:
-
DEFAULT_ENABLED
public static final boolean DEFAULT_ENABLEDThe default enable value.- See Also:
-
DEFAULT_TRACK_OPENS
public static final boolean DEFAULT_TRACK_OPENSThe default track opens value.- See Also:
-
-
Constructor Details
-
PostmarkConfigurationProperties
public PostmarkConfigurationProperties()
-
-
Method Details
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabled
in interfaceio.micronaut.core.util.Toggleable
-
setEnabled
public void setEnabled(boolean enabled) If Postmark integration is enabled. Default value: `true`- Parameters:
enabled
- True if security is enabled
-
getApiToken
- Specified by:
getApiToken
in interfacePostmarkConfiguration
- Returns:
- Postmark API token.
-
setApiToken
Postmark API token.- Parameters:
apiToken
- Postmark API token.
-
setTrackOpens
public void setTrackOpens(boolean trackOpens) Whether to track if the email is opened. Default value: `false`- Parameters:
trackOpens
- Whether to track if the email is opened
-
setTrackLinks
Whether to track the email's links. Default value DO_NOT_TRACK.- Parameters:
trackLinks
- Whether to track the email's links
-
getTrackOpens
public boolean getTrackOpens()- Specified by:
getTrackOpens
in interfacePostmarkConfiguration
- Returns:
- Whether to track if the email is opened
-
getTrackLinks
- Specified by:
getTrackLinks
in interfacePostmarkConfiguration
- Returns:
- Whether to track the email's links
-