@DefaultImplementation(value=DefaultTemplateBodyDecorator.class) public interface TemplateBodyDecorator extends EmailDecorator
TemplateBody
by rendering those templates.Modifier and Type | Method and Description |
---|---|
default void |
decorate(Email.Builder emailBuilder)
Populates an email.
|
org.slf4j.Logger |
getLogger() |
default void |
renderBody(TemplateBody<?> body,
BodyType bodyType) |
java.util.Optional<io.micronaut.views.ViewsRenderer> |
resolveViewsRenderer(BodyType bodyType,
java.lang.String viewName,
java.lang.Object data) |
org.slf4j.Logger getLogger()
@NonNull java.util.Optional<io.micronaut.views.ViewsRenderer> resolveViewsRenderer(@NonNull BodyType bodyType, @NonNull java.lang.String viewName, @Nullable java.lang.Object data)
bodyType
- Emails Body typeviewName
- template view namedata
- Template Modeldefault void decorate(@NonNull @NotNull Email.Builder emailBuilder)
EmailDecorator
decorate
in interface EmailDecorator
emailBuilder
- Email Builderdefault void renderBody(@NonNull TemplateBody<?> body, @NonNull BodyType bodyType)
body
- Template BodybodyType
- Body Type