|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.fatwire.assetapi.data.AssetDataImpl
public class AssetDataImpl
AssetData interface implementation class
| Constructor Summary | |
|---|---|
protected |
AssetDataImpl(AssetData copy)
Create an AssetData by copying an existing one |
|
AssetDataImpl(AssetId id)
Create an AssetData object with asset id |
|
AssetDataImpl(AssetTypeDef assettype,
AssetId id)
Create an AssetData object with AssetTypeDef and asset id |
| Method Summary | |
|---|---|
void |
addAssociation(java.lang.String associationName,
java.util.List<AssetId> assets)
Adds an associations by a given name |
void |
addAttributeData(AttributeData data)
Adds an attribute data. |
AssetId |
getAssetId()
Returns unique identification of the asset instance AssetId |
AssetTypeDef |
getAssetTypeDef()
Returns AssetTypeDef this instance is based on. |
java.util.List<AssetId> |
getAssociatedAssets(java.lang.String name)
this method is lazy loading associated assets |
java.lang.Iterable<java.lang.String> |
getAssociationNames()
retreive the list of the association names that this asset contains data for |
java.util.List<AttributeData> |
getAttributeData()
Returns a list of all attribute data associated with this instance of asset |
AttributeData |
getAttributeData(java.lang.String attributeName)
Returns data associated with a given attribute. |
AttributeData |
getAttributeData(java.lang.String attributeName,
boolean isMetaDataAttribute)
Returns a data associated with a given attribute |
java.util.List<java.lang.String> |
getAttributeNames()
Returns List of attribute names contained in this instance of AssetData. |
java.util.List<AssetId> |
getImmediateParents(java.lang.String parentDefName)
Returns the Asset Identifiers of immediate parents, if any. |
java.util.List<AssetId> |
getParents()
Returns Asset identifiers of parent assets, if any. |
void |
removeAttributeData(java.lang.String attributeName)
Removes an attribute data from collection |
void |
setAssetId(AssetId assetId)
Sets unique identification of the asset instance AssetId |
void |
setAssociation(java.lang.String associationName,
java.util.List<AssetId> assets)
Sets an associations by a given name. |
void |
setAttributeData(java.util.List<AttributeData> data)
Sets data for this instance of AssetData |
void |
setParents(java.util.List<AssetId> id)
Sets parent assets for this instance of AssetData |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AssetDataImpl(AssetId id)
id - - AssetId, the type and id of the asset
public AssetDataImpl(AssetTypeDef assettype,
AssetId id)
assettype - - AssetTypeDef, the asset type definition of the assetid - - AssetId, the asset type and id of the asset
protected AssetDataImpl(AssetData copy)
throws AssetAccessException
copy - the asset data where to copy the data from
AssetAccessException - is thrown when error happens read the data| Method Detail |
|---|
public void setAttributeData(java.util.List<AttributeData> data)
MutableAssetData
setAttributeData in interface MutableAssetDatadata - data to setpublic void addAttributeData(AttributeData data)
MutableAssetData
addAttributeData in interface MutableAssetDatadata - data to addpublic void removeAttributeData(java.lang.String attributeName)
MutableAssetData
removeAttributeData in interface MutableAssetDataattributeName - attribute to remove
public void setParents(java.util.List<AssetId> id)
throws AssetAccessException
MutableAssetData
setParents in interface MutableAssetDataid - ids of parents
AssetAccessException - throw this Exception if error met
public void addAssociation(java.lang.String associationName,
java.util.List<AssetId> assets)
MutableAssetData
addAssociation in interface MutableAssetDataassociationName - name of the association to addassets - to be added as associations.
public void setAssociation(java.lang.String associationName,
java.util.List<AssetId> assets)
MutableAssetData
setAssociation in interface MutableAssetDataassociationName - name of the association to addassets - to be added as associations.public AssetId getAssetId()
AssetDataAssetId
getAssetId in interface AssetDatapublic void setAssetId(AssetId assetId)
AssetDataAssetId
setAssetId in interface AssetDataassetId - associated with the instancepublic java.util.List<java.lang.String> getAttributeNames()
AssetData
getAttributeNames in interface AssetDataAssetTypeDef to get to those).public AssetTypeDef getAssetTypeDef()
AssetDataAssetTypeDef this instance is based on.
getAssetTypeDef in interface AssetDatapublic AttributeData getAttributeData(java.lang.String attributeName)
AssetData
getAttributeData in interface AssetDataattributeName - name of the attribute
null if no AttributeData of specified name
public AttributeData getAttributeData(java.lang.String attributeName,
boolean isMetaDataAttribute)
AssetData
getAttributeData in interface AssetDataattributeName - name of the attributeisMetaDataAttribute - whether attribute is user defined, or it is system defined (for flex asset only)
null if no AttributeData of specified name and specified user defined
or not property.public java.util.List<AttributeData> getAttributeData()
AssetData
getAttributeData in interface AssetDatapublic java.util.List<AssetId> getAssociatedAssets(java.lang.String name)
getAssociatedAssets in interface AssetDataname - The association name that try to retrieve
public java.util.List<AssetId> getParents()
throws AssetAccessException
getParents in interface AssetDataAssetAccessException - captures layer specific failures and wraps other internal exceptions.
public java.util.List<AssetId> getImmediateParents(java.lang.String parentDefName)
throws AssetAccessException
AssetData
getImmediateParents in interface AssetDataparentDefName - the name of the parent definition
AssetAccessException - captures layer specific failures and wraps other internal excetpionspublic java.lang.Iterable<java.lang.String> getAssociationNames()
String list of existed association names
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||