info.magnolia.module.templatingkit.templates.components
Class DownloadTeaserModel<RD extends info.magnolia.rendering.template.TemplateDefinition>
java.lang.Object
info.magnolia.rendering.model.RenderingModelImpl<RD>
info.magnolia.module.templatingkit.templates.AbstractSTKTemplateModel<info.magnolia.rendering.template.TemplateDefinition>
info.magnolia.module.templatingkit.templates.components.ImageModel<info.magnolia.rendering.template.TemplateDefinition>
info.magnolia.module.templatingkit.templates.components.AbstractTeaserModel<info.magnolia.rendering.template.TemplateDefinition>
info.magnolia.module.templatingkit.templates.components.DownloadTeaserModel<RD>
- Type Parameters:
RD
-
- All Implemented Interfaces:
- STKRenderingModel<info.magnolia.rendering.template.TemplateDefinition>, info.magnolia.rendering.model.RenderingModel<info.magnolia.rendering.template.TemplateDefinition>
public class DownloadTeaserModel<RD extends info.magnolia.rendering.template.TemplateDefinition>
- extends AbstractTeaserModel<info.magnolia.rendering.template.TemplateDefinition>
Teaser STK Rendable definition allowing to download an Asset
.
Fields inherited from class info.magnolia.rendering.model.RenderingModelImpl |
content, contentMap, definition, parentModel |
Fields inherited from interface info.magnolia.rendering.model.RenderingModel |
SKIP_RENDERING |
Constructor Summary |
DownloadTeaserModel(javax.jcr.Node content,
RD definition,
info.magnolia.rendering.model.RenderingModel<?> parent,
STKTemplatingFunctions stkFunctions,
CssSelectorBuilder cssSelectorBuilder,
info.magnolia.templating.functions.TemplatingFunctions templatingFunctions,
info.magnolia.dam.templating.functions.DamTemplatingFunctions damTemplatingFunctions)
|
Method Summary |
info.magnolia.dam.api.Asset |
getAsset()
Return an Asset Object linked to the property 'link' containing a
identifier to an Asset on the DAM workspace. |
info.magnolia.dam.api.Asset |
getDMSDocument()
Deprecated. Since 2.5. Use DownloadTeaserModel.getAsset() instead. |
protected String |
getRepository()
|
info.magnolia.jcr.util.ContentMap |
getTarget()
Deprecated. Since 2.5. Use DownloadTeaserModel.getAsset() instead. This
implementation will not work for external Asset. |
String |
getTeaserLink()
|
Methods inherited from class info.magnolia.rendering.model.RenderingModelImpl |
execute, getContent, getDef, getDefinition, getNode, getParent, getRoot |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface info.magnolia.rendering.model.RenderingModel |
execute, getContent, getDefinition, getNode, getParent, getRoot |
DownloadTeaserModel
@Inject
public DownloadTeaserModel(javax.jcr.Node content,
RD definition,
info.magnolia.rendering.model.RenderingModel<?> parent,
STKTemplatingFunctions stkFunctions,
CssSelectorBuilder cssSelectorBuilder,
info.magnolia.templating.functions.TemplatingFunctions templatingFunctions,
info.magnolia.dam.templating.functions.DamTemplatingFunctions damTemplatingFunctions)
getAsset
public info.magnolia.dam.api.Asset getAsset()
- Return an Asset Object linked to the property 'link' containing a
identifier to an Asset on the DAM workspace.
getTeaserLink
public String getTeaserLink()
- Overrides:
getTeaserLink
in class AbstractTeaserModel<info.magnolia.rendering.template.TemplateDefinition>
- Returns:
- : Link to the target element.
getTarget
@Deprecated
public info.magnolia.jcr.util.ContentMap getTarget()
- Deprecated. Since 2.5. Use DownloadTeaserModel.getAsset() instead. This
implementation will not work for external Asset.
- Description copied from class:
AbstractTeaserModel
- Return the target (Node refereed by an Identifier stored in the 'link'
property value) element (ContentMap or Asset). Default behavior for
Internal Teaser.
For external or download teaser, this method should be override in order
to retrieve the content from the correct place.
- Overrides:
getTarget
in class AbstractTeaserModel<info.magnolia.rendering.template.TemplateDefinition>
getDMSDocument
@Deprecated
public info.magnolia.dam.api.Asset getDMSDocument()
- Deprecated. Since 2.5. Use DownloadTeaserModel.getAsset() instead.
getRepository
protected String getRepository()
- Specified by:
getRepository
in class AbstractTeaserModel<info.magnolia.rendering.template.TemplateDefinition>
Copyright © 2008-2014 Magnolia International Ltd.. All Rights Reserved.