Class NewsletterTemplate
- java.lang.Object
-
- org.apache.avalon.framework.logger.AbstractLogEnabled
-
- org.ametys.plugins.newsletter.category.NewsletterTemplate
-
- All Implemented Interfaces:
Component,LogEnabled,Serviceable
public class NewsletterTemplate extends AbstractLogEnabled implements Serviceable, Component
Represent a newsletter template.
-
-
Field Summary
Fields Modifier and Type Field Description private I18nizableText_descriptionprivate String_idprivate I18nizableText_labelprivate String_largeImageprivate long_lastConfUpdateprivate String_mediumImageprivate String_skinIdprivate String_smallImageprivate SourceResolver_sourceResolver
-
Constructor Summary
Constructors Constructor Description NewsletterTemplate(String skinId, String templateId)Creates a template
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private I18nizableText_configureI18n(Configuration child, I18nizableText defaultValue)private String_configureThumbnail(String value, String defaultImage)private void_defaultValues()I18nizableTextgetDescription()The template descriptionStringgetId()The template idI18nizableTextgetLabel()The template labelStringgetLargeImage()The large image file uriStringgetMediumImage()The medium image file uriStringgetSmallImage()The small image file urivoidrefreshValues()Refresh the configuration valuesvoidservice(ServiceManager manager)-
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
-
-
-
Field Detail
-
_sourceResolver
private SourceResolver _sourceResolver
-
_label
private I18nizableText _label
-
_description
private I18nizableText _description
-
_smallImage
private String _smallImage
-
_mediumImage
private String _mediumImage
-
_largeImage
private String _largeImage
-
_lastConfUpdate
private long _lastConfUpdate
-
-
Constructor Detail
-
NewsletterTemplate
public NewsletterTemplate(String skinId, String templateId)
Creates a template- Parameters:
skinId- The skin idtemplateId- The template id
-
-
Method Detail
-
service
public void service(ServiceManager manager) throws ServiceException
- Specified by:
servicein interfaceServiceable- Throws:
ServiceException
-
getLabel
public I18nizableText getLabel()
The template label- Returns:
- The label
-
getDescription
public I18nizableText getDescription()
The template description- Returns:
- The description. Can not be null but can be empty
-
getSmallImage
public String getSmallImage()
The small image file uri- Returns:
- The small image file uri
-
getMediumImage
public String getMediumImage()
The medium image file uri- Returns:
- The medium image file uri
-
getLargeImage
public String getLargeImage()
The large image file uri- Returns:
- The large image file uri
-
refreshValues
public void refreshValues()
Refresh the configuration values
-
_defaultValues
private void _defaultValues()
-
_configureI18n
private I18nizableText _configureI18n(Configuration child, I18nizableText defaultValue) throws ConfigurationException
- Throws:
ConfigurationException
-
_configureThumbnail
private String _configureThumbnail(String value, String defaultImage)
-
-