Package org.dd4t.databind.viewmodel.base
Class TridionViewModelBase
- java.lang.Object
-
- org.dd4t.databind.viewmodel.base.ViewModelBase
-
- org.dd4t.databind.viewmodel.base.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTridionViewModelBase.XPMInfo
-
Constructor Summary
Constructors Constructor Description TridionViewModelBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddXpmEntry(String fieldName, String xpath, boolean multiValued)Map<String,TridionViewModelBase.XPMInfo>getFieldMap()org.joda.time.DateTimegetLastModified()org.joda.time.DateTimegetLastPublishDate()org.dd4t.core.util.TCMURIgetTcmUri()org.dd4t.core.util.TCMURIgetTemplateUri()StringgetXPath(String fieldName)booleanisDynamicCP()booleanisMultiValued(String fieldName)booleansetGenericComponentOnComponentPresentation()protected voidsetGenericParameters()voidsetIsDynamicCP(boolean dynamicCP)voidsetLastModified(org.joda.time.DateTime lastModified)voidsetLastPublishDate(org.joda.time.DateTime lastPublishDate)voidsetTcmUri(org.dd4t.core.util.TCMURI tcmUri)voidsetTemplateUri(org.dd4t.core.util.TCMURI tcmUri)-
Methods inherited from class org.dd4t.databind.viewmodel.base.ViewModelBase
getModelProperties, getRawDataAsString, getViewNames, setRawData, setRawDataOnModel
-
-
-
-
Method Detail
-
setGenericParameters
protected void setGenericParameters()
- Overrides:
setGenericParametersin classViewModelBase
-
getTcmUri
public org.dd4t.core.util.TCMURI getTcmUri()
- Specified by:
getTcmUriin interfaceorg.dd4t.core.databind.TridionViewModel
-
setTcmUri
public void setTcmUri(org.dd4t.core.util.TCMURI tcmUri)
- Specified by:
setTcmUriin interfaceorg.dd4t.core.databind.TridionViewModel
-
getTemplateUri
public org.dd4t.core.util.TCMURI getTemplateUri()
- Specified by:
getTemplateUriin interfaceorg.dd4t.core.databind.TridionViewModel
-
setTemplateUri
public void setTemplateUri(org.dd4t.core.util.TCMURI tcmUri)
- Specified by:
setTemplateUriin interfaceorg.dd4t.core.databind.TridionViewModel
-
getLastModified
public org.joda.time.DateTime getLastModified()
- Specified by:
getLastModifiedin interfaceorg.dd4t.core.databind.TridionViewModel
-
setLastModified
public void setLastModified(org.joda.time.DateTime lastModified)
- Specified by:
setLastModifiedin interfaceorg.dd4t.core.databind.TridionViewModel
-
getLastPublishDate
public org.joda.time.DateTime getLastPublishDate()
- Specified by:
getLastPublishDatein interfaceorg.dd4t.core.databind.TridionViewModel
-
setLastPublishDate
public void setLastPublishDate(org.joda.time.DateTime lastPublishDate)
- Specified by:
setLastPublishDatein interfaceorg.dd4t.core.databind.TridionViewModel
-
setGenericComponentOnComponentPresentation
public boolean setGenericComponentOnComponentPresentation()
- Specified by:
setGenericComponentOnComponentPresentationin interfaceorg.dd4t.core.databind.TridionViewModel
-
isMultiValued
public boolean isMultiValued(String fieldName)
- Specified by:
isMultiValuedin interfaceorg.dd4t.core.databind.TridionViewModel
-
isDynamicCP
public boolean isDynamicCP()
- Specified by:
isDynamicCPin interfaceorg.dd4t.core.databind.TridionViewModel
-
setIsDynamicCP
public void setIsDynamicCP(boolean dynamicCP)
- Specified by:
setIsDynamicCPin interfaceorg.dd4t.core.databind.TridionViewModel
-
getXPath
public String getXPath(String fieldName)
- Specified by:
getXPathin interfaceorg.dd4t.core.databind.TridionViewModel
-
addXpmEntry
public void addXpmEntry(String fieldName, String xpath, boolean multiValued)
- Specified by:
addXpmEntryin interfaceorg.dd4t.core.databind.TridionViewModel
-
getFieldMap
public Map<String,TridionViewModelBase.XPMInfo> getFieldMap()
-
-