com.fatwire.assetapi.data
Class AbstractSpecialAssetTypeWriteStrategy
java.lang.Object
com.fatwire.assetapi.data.BasicAssetDataWriteStrategy
com.fatwire.assetapi.data.AbstractSpecialAssetTypeWriteStrategy
- All Implemented Interfaces:
- AssetDataWriteStrategy
- Direct Known Subclasses:
- DimensionSetWriteStrategy, FlexAttributeWriteStrategy, FlexDefWriteStrategy, FlexFilterWriteStrategy, SegmentsWriteStrategy
public abstract class AbstractSpecialAssetTypeWriteStrategy
- extends BasicAssetDataWriteStrategy
- implements AssetDataWriteStrategy
TODO: Add class/interface details
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSpecialAssetTypeWriteStrategy
public AbstractSpecialAssetTypeWriteStrategy(ICS ics)
getInstance
protected IAsset getInstance(AssetData data,
AssetDataWriteStrategy.AssetActionType type,
java.util.List<java.lang.String> ignoreAttributes,
boolean insert)
throws AssetAccessException
- Description copied from class:
BasicAssetDataWriteStrategy
- Gets an IAsset instance with the given asset data
- Overrides:
getInstance
in class BasicAssetDataWriteStrategy
- Parameters:
data
- the asset data used to construct the IAssettype
- the action type AssetActionType.NEW or AssetActionType.UPDATEignoreAttributes
- the list of attributes that will be ignored from the asset datainsert
- whether it is an insert
- Returns:
- the IAsset created from the asset data
- Throws:
AssetAccessException
- throws this exception if error met
populateInstance
public void populateInstance(IAsset asset,
AssetData data)
throws AssetAccessException
- Specified by:
populateInstance
in interface AssetDataWriteStrategy
- Overrides:
populateInstance
in class BasicAssetDataWriteStrategy
- Throws:
AssetAccessException
populateInstance
public void populateInstance(IAsset asset,
AssetData data,
boolean filterNoSetAttributes,
boolean verifyReferences)
throws AssetAccessException
- Specified by:
populateInstance
in interface AssetDataWriteStrategy
- Overrides:
populateInstance
in class BasicAssetDataWriteStrategy
- Throws:
AssetAccessException
_getSpecialAttributes
protected abstract java.util.List<java.lang.String> _getSpecialAttributes()
_populateSpecialAttributes
protected abstract void _populateSpecialAttributes(IAsset ret,
AssetData data)
throws AssetAccessException
- Throws:
AssetAccessException
getSpecialAttributes
public java.util.List<java.lang.String> getSpecialAttributes()
Copyright (c) 2003 - 2011 FatWire Corporation All Rights Reserved.