Class BaseTemplateModel

    • Constructor Detail

      • BaseTemplateModel

        public BaseTemplateModel()
    • Method Detail

      • getKey

        public String getKey()
        Description copied from interface: TemplateModel
        Returns the business key usually used to reference or lookup a template definition regardless of its version.
        Specified by:
        getKey in interface TemplateModel
      • setKey

        public void setKey​(String key)
      • setName

        public void setName​(String name)
      • getDescription

        public String getDescription()
        Description copied from interface: TemplateModel
        Returns the optional description of this template definition, describing where and how it might be used.
        Specified by:
        getDescription in interface TemplateModel
      • setDescription

        public void setDescription​(String description)
      • setType

        public void setType​(String type)
      • getSubType

        public String getSubType()
        Description copied from interface: TemplateModel
        Returns the sub type of this template definition which can be freely chosen.
        Specified by:
        getSubType in interface TemplateModel
      • setSubType

        public void setSubType​(String subType)
      • getVariationContentType

        public String getVariationContentType()
        Description copied from interface: TemplateModel
        The type of the variation content. This is used by the TemplateProcessor(s) to decide whether they can render certain template or not.
        Specified by:
        getVariationContentType in interface TemplateModel
        Returns:
        the type of the variation content
      • setVariationContentType

        public void setVariationContentType​(String variationContentType)
      • getFormKey

        public String getFormKey()
        Description copied from interface: TemplateModel
        Returns the optional form key for this template definition which might be used to collect information whenever such a template instance is created. For instance, this form might ask for necessary categorization information when creating a new document based on a template or request parameter values if a message template should be rendered, etc.
        Specified by:
        getFormKey in interface TemplateModel
      • setFormKey

        public void setFormKey​(String formKey)
      • getVersionTimestamp

        public String getVersionTimestamp()
        Description copied from interface: TemplateModel
        Returns the version timestamp for this template definition that is used to check if a new template needs to be deployed. The timestamp should have a format of 'yyyy-MM-dd' (2018-02-01) or 'yyyy-MM-dd HH:mm:ss' (2018-02-01 14:00:00)
        Specified by:
        getVersionTimestamp in interface TemplateModel
      • setVersionTimestamp

        public void setVersionTimestamp​(String versionTimestamp)
      • hasVariations

        public boolean hasVariations()
        Description copied from interface: TemplateModel
        Returns true if this template definition has variations or just has a single variation. If true is returned, the method TemplateModel.getVariationDefinitions() needs to return at least one variation definition, otherwise it must return an empty list or even null.
        Specified by:
        hasVariations in interface TemplateModel
        Returns:
        true if this template has variations, false if it has one only
      • setVariationDefinitions

        public void setVariationDefinitions​(List<VariationDefinition> variationDefinitions)