info.magnolia.dam.jcr
Class JcrAsset

java.lang.Object
  extended by info.magnolia.dam.api.AbstractItem<JcrAssetProvider>
      extended by info.magnolia.dam.jcr.AbstractJcrItem
          extended by info.magnolia.dam.jcr.JcrAsset
All Implemented Interfaces:
info.magnolia.dam.api.Asset, info.magnolia.dam.api.Item

public class JcrAsset
extends AbstractJcrItem
implements info.magnolia.dam.api.Asset

JCR implementation of a Asset definition.


Constructor Summary
JcrAsset(JcrAssetProvider assetProvider, javax.jcr.Node itemNode)
           
 
Method Summary
 String getCaption()
           
 String getComment()
           
 InputStream getContentStream()
           
 String getCopyright()
           
 Calendar getCreated()
           
 String getDescription()
           
 String getFileName()
           
 long getFileSize()
           
 String getLanguage()
           
 Calendar getLastModified()
           
 String getLink()
           
<M extends info.magnolia.dam.api.metadata.AssetMetadata>
M
getMetadata(Class<M> metaDataType)
           
 String getMimeType()
           
 String getSubject()
           
 String getTitle()
           
 boolean isAsset()
           
 
Methods inherited from class info.magnolia.dam.jcr.AbstractJcrItem
getName, getNode, getParent, getPath
 
Methods inherited from class info.magnolia.dam.api.AbstractItem
getAssetProvider, getItemKey, isFolder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface info.magnolia.dam.api.Item
getAssetProvider, getItemKey, getName, getParent, getPath, isFolder
 

Constructor Detail

JcrAsset

public JcrAsset(JcrAssetProvider assetProvider,
                javax.jcr.Node itemNode)
Method Detail

getLink

public String getLink()
Specified by:
getLink in interface info.magnolia.dam.api.Asset

isAsset

public boolean isAsset()
Specified by:
isAsset in interface info.magnolia.dam.api.Item
Overrides:
isAsset in class info.magnolia.dam.api.AbstractItem<JcrAssetProvider>

getTitle

public String getTitle()
Specified by:
getTitle in interface info.magnolia.dam.api.Asset

getSubject

public String getSubject()
Specified by:
getSubject in interface info.magnolia.dam.api.Asset

getDescription

public String getDescription()
Specified by:
getDescription in interface info.magnolia.dam.api.Asset

getCaption

public String getCaption()
Specified by:
getCaption in interface info.magnolia.dam.api.Asset

getLanguage

public String getLanguage()
Specified by:
getLanguage in interface info.magnolia.dam.api.Asset

getCopyright

public String getCopyright()
Specified by:
getCopyright in interface info.magnolia.dam.api.Asset

getComment

public String getComment()
Specified by:
getComment in interface info.magnolia.dam.api.Asset

getCreated

public Calendar getCreated()
Specified by:
getCreated in interface info.magnolia.dam.api.Asset

getLastModified

public Calendar getLastModified()
Specified by:
getLastModified in interface info.magnolia.dam.api.Asset

getMetadata

public <M extends info.magnolia.dam.api.metadata.AssetMetadata> M getMetadata(Class<M> metaDataType)
Specified by:
getMetadata in interface info.magnolia.dam.api.Asset

getMimeType

public String getMimeType()
Specified by:
getMimeType in interface info.magnolia.dam.api.Asset

getFileSize

public long getFileSize()
Specified by:
getFileSize in interface info.magnolia.dam.api.Asset

getContentStream

public InputStream getContentStream()
Specified by:
getContentStream in interface info.magnolia.dam.api.Asset

getFileName

public String getFileName()
Specified by:
getFileName in interface info.magnolia.dam.api.Asset


Copyright © 2014 Magnolia International Ltd.. All Rights Reserved.