Class TridionViewModelBase

  • All Implemented Interfaces:
    org.dd4t.core.databind.BaseViewModel, org.dd4t.core.databind.TridionViewModel

    public abstract class TridionViewModelBase
    extends ViewModelBase
    implements org.dd4t.core.databind.TridionViewModel
    Extend your Tridion models from here for XPM support and generic Tridion Item data.
    Author:
    R. Kempees
    • Constructor Detail

      • TridionViewModelBase

        public TridionViewModelBase()
    • Method Detail

      • getTcmUri

        public org.dd4t.core.util.TCMURI getTcmUri()
        Specified by:
        getTcmUri in interface org.dd4t.core.databind.TridionViewModel
      • setTcmUri

        public void setTcmUri​(org.dd4t.core.util.TCMURI tcmUri)
        Specified by:
        setTcmUri in interface org.dd4t.core.databind.TridionViewModel
      • getTemplateUri

        public org.dd4t.core.util.TCMURI getTemplateUri()
        Specified by:
        getTemplateUri in interface org.dd4t.core.databind.TridionViewModel
      • setTemplateUri

        public void setTemplateUri​(org.dd4t.core.util.TCMURI tcmUri)
        Specified by:
        setTemplateUri in interface org.dd4t.core.databind.TridionViewModel
      • getLastModified

        public org.joda.time.DateTime getLastModified()
        Specified by:
        getLastModified in interface org.dd4t.core.databind.TridionViewModel
      • setLastModified

        public void setLastModified​(org.joda.time.DateTime lastModified)
        Specified by:
        setLastModified in interface org.dd4t.core.databind.TridionViewModel
      • getLastPublishDate

        public org.joda.time.DateTime getLastPublishDate()
        Specified by:
        getLastPublishDate in interface org.dd4t.core.databind.TridionViewModel
      • setLastPublishDate

        public void setLastPublishDate​(org.joda.time.DateTime lastPublishDate)
        Specified by:
        setLastPublishDate in interface org.dd4t.core.databind.TridionViewModel
      • setGenericComponentOnComponentPresentation

        public boolean setGenericComponentOnComponentPresentation()
        Specified by:
        setGenericComponentOnComponentPresentation in interface org.dd4t.core.databind.TridionViewModel
      • isMultiValued

        public boolean isMultiValued​(String fieldName)
        Specified by:
        isMultiValued in interface org.dd4t.core.databind.TridionViewModel
      • isDynamicCP

        public boolean isDynamicCP()
        Specified by:
        isDynamicCP in interface org.dd4t.core.databind.TridionViewModel
      • setIsDynamicCP

        public void setIsDynamicCP​(boolean dynamicCP)
        Specified by:
        setIsDynamicCP in interface org.dd4t.core.databind.TridionViewModel
      • getXPath

        public String getXPath​(String fieldName)
        Specified by:
        getXPath in interface org.dd4t.core.databind.TridionViewModel
      • addXpmEntry

        public void addXpmEntry​(String fieldName,
                                String xpath,
                                boolean multiValued)
        Specified by:
        addXpmEntry in interface org.dd4t.core.databind.TridionViewModel