|
|||||||||
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 assetpublic AssetDataImpl(AssetTypeDef assettype, AssetId id)
assettype
- - AssetTypeDef, the asset type definition of the assetid
- - AssetId, the asset type and id of the assetprotected AssetDataImpl(AssetData copy) throws AssetAccessException
copy
- the asset data where to copy the data from
AssetAccessException
- is thrown when error happens read the dataMethod Detail |
---|
public void setAttributeData(java.util.List<AttributeData> data)
MutableAssetData
setAttributeData
in interface MutableAssetData
data
- data to setpublic void addAttributeData(AttributeData data)
MutableAssetData
addAttributeData
in interface MutableAssetData
data
- data to addpublic void removeAttributeData(java.lang.String attributeName)
MutableAssetData
removeAttributeData
in interface MutableAssetData
attributeName
- attribute to removepublic void setParents(java.util.List<AssetId> id) throws AssetAccessException
MutableAssetData
setParents
in interface MutableAssetData
id
- ids of parents
AssetAccessException
- throw this Exception if error metpublic void addAssociation(java.lang.String associationName, java.util.List<AssetId> assets)
MutableAssetData
addAssociation
in interface MutableAssetData
associationName
- 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 MutableAssetData
associationName
- name of the association to addassets
- to be added as associations.public AssetId getAssetId()
AssetData
AssetId
getAssetId
in interface AssetData
public void setAssetId(AssetId assetId)
AssetData
AssetId
setAssetId
in interface AssetData
assetId
- associated with the instancepublic java.util.List<java.lang.String> getAttributeNames()
AssetData
getAttributeNames
in interface AssetData
AssetTypeDef
to get to those).public AssetTypeDef getAssetTypeDef()
AssetData
AssetTypeDef
this instance is based on.
getAssetTypeDef
in interface AssetData
public AttributeData getAttributeData(java.lang.String attributeName)
AssetData
getAttributeData
in interface AssetData
attributeName
- name of the attribute
null
if no AttributeData of specified namepublic AttributeData getAttributeData(java.lang.String attributeName, boolean isMetaDataAttribute)
AssetData
getAttributeData
in interface AssetData
attributeName
- 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 AssetData
public java.util.List<AssetId> getAssociatedAssets(java.lang.String name)
getAssociatedAssets
in interface AssetData
name
- The association name that try to retrieve
public java.util.List<AssetId> getParents() throws AssetAccessException
getParents
in interface AssetData
AssetAccessException
- 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 AssetData
parentDefName
- 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 |