com.solidstategroup.cms
Class Asset

java.lang.Object
  extended by com.solidstategroup.cms.Asset
All Implemented Interfaces:
com.solidstategroup.handles.Identifiable, com.solidstategroup.handles.Named, com.solidstategroup.handles.NamedIdentifiable, java.lang.Comparable
Direct Known Subclasses:
ArticleAsset, DocumentAsset, ImageAsset, NumberAsset, TextAsset, URLAsset

public class Asset
extends java.lang.Object
implements com.solidstategroup.handles.NamedIdentifiable, java.lang.Comparable


Field Summary
protected  java.util.Date createdOn
           
protected  DublinCoreMetaData dublinCoreMetaData
           
protected  boolean includeInSearch
           
protected  float searchScore
           
 
Constructor Summary
Asset()
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 boolean destroy()
           
 java.lang.String getAssetData()
           
 java.lang.String getAssetDataUnprocessed()
           
 int getAssetId()
           
 AssetType getAssetType()
           
 int getChunkFormatId()
           
 java.util.Date getCreatedOn()
           
 java.lang.String getDescription()
           
 DublinCoreMetaData getDublinCoreMetaData()
           
 int getId()
           
 java.util.Date getLastModified()
           
 java.lang.String getName()
           
 java.util.HashMap getRootArticleIds()
           
 int getRootChunkFormatId()
           
 float getSearchScore()
           
 boolean isDeleted()
           
 boolean isIncludeInSearch()
           
 void setAssetData(java.lang.String assetData)
           
 void setAssetId(int assetId)
           
 void setAssetType(AssetType assetType)
           
 void setChunkFormatId(int chunkFormatId)
           
 void setCreatedOn(java.util.Date createdOn)
           
 void setDeleted(boolean deleted)
           
 void setDescription(java.lang.String description)
           
 void setDublinCoreMetaData(DublinCoreMetaData dublinCoreMetaData)
           
 void setIncludeInSearch(boolean includeInSearch)
           
 void setLastModified(java.util.Date lastModified)
           
 void setName(java.lang.String name)
           
 void setRootChunkFormatId(int rootChunkFormatId)
           
 boolean storeAsset(int chunkId, java.sql.Connection conn)
           
 boolean storeBinaryAsset(java.lang.String fileLocation, java.sql.Connection conn)
           
 boolean storeNewAsset(int chunkId, java.sql.Connection conn)
           
 boolean storeNewAsset(java.lang.String fileLocation, java.sql.Connection conn)
           
 boolean storeUpdateAsset(int chunkId, java.sql.Connection conn)
           
 boolean storeUpdateAsset(java.lang.String fileLocation, java.sql.Connection conn)
           
 boolean validateLinks(Articles articlesToCheck)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

createdOn

protected java.util.Date createdOn

searchScore

protected float searchScore

dublinCoreMetaData

protected DublinCoreMetaData dublinCoreMetaData

includeInSearch

protected boolean includeInSearch
Constructor Detail

Asset

public Asset()
Method Detail

setDescription

public void setDescription(java.lang.String description)

getDescription

public java.lang.String getDescription()

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

storeAsset

public boolean storeAsset(int chunkId,
                          java.sql.Connection conn)

storeBinaryAsset

public boolean storeBinaryAsset(java.lang.String fileLocation,
                                java.sql.Connection conn)

destroy

public boolean destroy()

validateLinks

public boolean validateLinks(Articles articlesToCheck)

getRootArticleIds

public java.util.HashMap getRootArticleIds()

storeNewAsset

public boolean storeNewAsset(int chunkId,
                             java.sql.Connection conn)

storeUpdateAsset

public boolean storeUpdateAsset(int chunkId,
                                java.sql.Connection conn)

storeNewAsset

public boolean storeNewAsset(java.lang.String fileLocation,
                             java.sql.Connection conn)

storeUpdateAsset

public boolean storeUpdateAsset(java.lang.String fileLocation,
                                java.sql.Connection conn)

getId

public int getId()
Specified by:
getId in interface com.solidstategroup.handles.Identifiable

getAssetId

public int getAssetId()

setAssetId

public void setAssetId(int assetId)

setCreatedOn

public void setCreatedOn(java.util.Date createdOn)

getCreatedOn

public java.util.Date getCreatedOn()

setLastModified

public void setLastModified(java.util.Date lastModified)

getLastModified

public java.util.Date getLastModified()

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()
Specified by:
getName in interface com.solidstategroup.handles.Named

setAssetData

public void setAssetData(java.lang.String assetData)

getAssetData

public java.lang.String getAssetData()

getAssetDataUnprocessed

public java.lang.String getAssetDataUnprocessed()

setChunkFormatId

public void setChunkFormatId(int chunkFormatId)

getChunkFormatId

public int getChunkFormatId()

setAssetType

public void setAssetType(AssetType assetType)

getAssetType

public AssetType getAssetType()

setDeleted

public void setDeleted(boolean deleted)

isDeleted

public boolean isDeleted()

getSearchScore

public float getSearchScore()

getDublinCoreMetaData

public DublinCoreMetaData getDublinCoreMetaData()

setDublinCoreMetaData

public void setDublinCoreMetaData(DublinCoreMetaData dublinCoreMetaData)

isIncludeInSearch

public boolean isIncludeInSearch()

setIncludeInSearch

public void setIncludeInSearch(boolean includeInSearch)

getRootChunkFormatId

public int getRootChunkFormatId()

setRootChunkFormatId

public void setRootChunkFormatId(int rootChunkFormatId)