Class EmailTemplateImpl
java.lang.Object
com.broadleafcommerce.advancedcms.notification.domain.EmailTemplateImpl
- All Implemented Interfaces:
EmailTemplate,EmailTemplateAdminPresentation,Serializable,org.broadleafcommerce.common.admin.domain.AdminMainEntity,org.broadleafcommerce.common.copy.MultiTenantCloneable<EmailTemplate>,org.broadleafcommerce.common.extensibility.jpa.copy.ProfileEntity
@Entity
public class EmailTemplateImpl
extends Object
implements EmailTemplate, EmailTemplateAdminPresentation, org.broadleafcommerce.common.admin.domain.AdminMainEntity, org.broadleafcommerce.common.extensibility.jpa.copy.ProfileEntity
- Author:
- Nick Crum ncrum
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.broadleafcommerce.advancedcms.notification.domain.EmailTemplateAdminPresentation
EmailTemplateAdminPresentation.FieldHelp, EmailTemplateAdminPresentation.FieldName, EmailTemplateAdminPresentation.FieldOrder, EmailTemplateAdminPresentation.FieldTooltip, EmailTemplateAdminPresentation.GroupName, EmailTemplateAdminPresentation.GroupOrder, EmailTemplateAdminPresentation.TabName, EmailTemplateAdminPresentation.TabOrder -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Dateprotected Dateprotected Stringprotected Booleanprotected Stringprotected Longprotected Stringprotected Booleanprotected Integerprotected Stringprotected Map<String,EmailHeader> protected Stringprotected StringFields inherited from interface org.broadleafcommerce.common.admin.domain.AdminMainEntity
MAIN_ENTITY_NAME_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<G extends EmailTemplate>
org.broadleafcommerce.common.copy.CreateResponse<G>createOrRetrieveCopyInstance(org.broadleafcommerce.common.copy.MultiTenantCopyContext context) getBody()getFrom()getId()getName()getTo()org.broadleafcommerce.common.notification.service.type.NotificationEventTypegetType()booleanisActive()voidsetActiveEndDate(Date activeEndDate) voidsetActiveStartDate(Date activeStartDate) voidvoidsetContentTargetable(Boolean contentTargetable) voidvoidvoidvoidsetOverrideTo(Boolean overrideEmailTo) voidsetPriority(Integer priority) voidsetSubjectTemplate(String defaultSubjectTemplate) voidsetTemplateHeaders(Map<String, EmailHeader> templateHeaders) voidvoidsetType(org.broadleafcommerce.common.notification.service.type.NotificationEventType type)
-
Field Details
-
id
-
name
-
type
-
activeStartDate
-
activeEndDate
-
priority
-
overrideTo
-
contentTargetable
-
to
-
from
-
subjectTemplate
-
body
-
templateHeaders
-
-
Constructor Details
-
EmailTemplateImpl
public EmailTemplateImpl()
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceEmailTemplate
-
setId
- Specified by:
setIdin interfaceEmailTemplate
-
getName
- Specified by:
getNamein interfaceEmailTemplate
-
setName
- Specified by:
setNamein interfaceEmailTemplate
-
getType
public org.broadleafcommerce.common.notification.service.type.NotificationEventType getType()- Specified by:
getTypein interfaceEmailTemplate
-
setType
public void setType(org.broadleafcommerce.common.notification.service.type.NotificationEventType type) - Specified by:
setTypein interfaceEmailTemplate
-
getActiveStartDate
- Specified by:
getActiveStartDatein interfaceEmailTemplate
-
setActiveStartDate
- Specified by:
setActiveStartDatein interfaceEmailTemplate
-
getActiveEndDate
- Specified by:
getActiveEndDatein interfaceEmailTemplate
-
setActiveEndDate
- Specified by:
setActiveEndDatein interfaceEmailTemplate
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceEmailTemplate
-
getPriority
- Specified by:
getPriorityin interfaceEmailTemplate
-
setPriority
- Specified by:
setPriorityin interfaceEmailTemplate
-
getOverrideTo
- Specified by:
getOverrideToin interfaceEmailTemplate
-
setOverrideTo
- Specified by:
setOverrideToin interfaceEmailTemplate
-
getContentTargetable
- Specified by:
getContentTargetablein interfaceEmailTemplate
-
setContentTargetable
- Specified by:
setContentTargetablein interfaceEmailTemplate
-
getTo
- Specified by:
getToin interfaceEmailTemplate
-
setTo
- Specified by:
setToin interfaceEmailTemplate
-
getFrom
- Specified by:
getFromin interfaceEmailTemplate
-
setFrom
- Specified by:
setFromin interfaceEmailTemplate
-
getSubjectTemplate
- Specified by:
getSubjectTemplatein interfaceEmailTemplate
-
setSubjectTemplate
- Specified by:
setSubjectTemplatein interfaceEmailTemplate
-
getBody
- Specified by:
getBodyin interfaceEmailTemplate
-
setBody
- Specified by:
setBodyin interfaceEmailTemplate
-
getTemplateHeaders
- Specified by:
getTemplateHeadersin interfaceEmailTemplate
-
setTemplateHeaders
- Specified by:
setTemplateHeadersin interfaceEmailTemplate
-
getMainEntityName
- Specified by:
getMainEntityNamein interfaceorg.broadleafcommerce.common.admin.domain.AdminMainEntity
-
createOrRetrieveCopyInstance
public <G extends EmailTemplate> org.broadleafcommerce.common.copy.CreateResponse<G> createOrRetrieveCopyInstance(org.broadleafcommerce.common.copy.MultiTenantCopyContext context) throws CloneNotSupportedException - Specified by:
createOrRetrieveCopyInstancein interfaceorg.broadleafcommerce.common.copy.MultiTenantCloneable<EmailTemplate>- Throws:
CloneNotSupportedException
-