com.fatwire.assetapi.data
Class ExtensiblePageWriteStrategy
java.lang.Object
com.fatwire.assetapi.data.BasicAssetDataWriteStrategy
com.fatwire.assetapi.data.ExtensiblePageWriteStrategy
- All Implemented Interfaces:
- com.fatwire.assetapi.data.AssetDataWriteStrategy
public class ExtensiblePageWriteStrategy
- extends BasicAssetDataWriteStrategy
- implements com.fatwire.assetapi.data.AssetDataWriteStrategy
TODO: Add class/interface details
Nested classes/interfaces inherited from interface com.fatwire.assetapi.data.AssetDataWriteStrategy |
com.fatwire.assetapi.data.AssetDataWriteStrategy.AssetActionType |
Method Summary |
protected java.util.List<java.lang.String> |
_getSptAttributes()
|
protected void |
_populateSpecialAttributes(com.openmarket.xcelerate.interfaces.IAsset a,
AssetData data)
|
protected com.openmarket.xcelerate.interfaces.IAsset |
getInstance(AssetData data,
com.fatwire.assetapi.data.AssetDataWriteStrategy.AssetActionType type,
java.util.List<java.lang.String> ignoreAttributes,
boolean insert)
Gets an IAsset instance with the given asset data |
void |
populateInstance(com.openmarket.xcelerate.interfaces.IAsset asset,
AssetData data)
|
void |
populateInstance(com.openmarket.xcelerate.interfaces.IAsset asset,
AssetData data,
boolean filterNoSetAttributes,
boolean verifyReferences)
|
void |
write(java.util.List<AssetData> data,
com.fatwire.assetapi.data.AssetDataWriteStrategy.AssetActionType type,
boolean keepCheckedOut)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.fatwire.assetapi.data.AssetDataWriteStrategy |
delete, write |
write
public void write(java.util.List<AssetData> data,
com.fatwire.assetapi.data.AssetDataWriteStrategy.AssetActionType type,
boolean keepCheckedOut)
throws AssetAccessException
- Specified by:
write
in interface com.fatwire.assetapi.data.AssetDataWriteStrategy
- Overrides:
write
in class BasicAssetDataWriteStrategy
- Throws:
AssetAccessException
getInstance
protected com.openmarket.xcelerate.interfaces.IAsset getInstance(AssetData data,
com.fatwire.assetapi.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(com.openmarket.xcelerate.interfaces.IAsset asset,
AssetData data)
throws AssetAccessException
- Specified by:
populateInstance
in interface com.fatwire.assetapi.data.AssetDataWriteStrategy
- Overrides:
populateInstance
in class BasicAssetDataWriteStrategy
- Throws:
AssetAccessException
populateInstance
public void populateInstance(com.openmarket.xcelerate.interfaces.IAsset asset,
AssetData data,
boolean filterNoSetAttributes,
boolean verifyReferences)
throws AssetAccessException
- Specified by:
populateInstance
in interface com.fatwire.assetapi.data.AssetDataWriteStrategy
- Overrides:
populateInstance
in class BasicAssetDataWriteStrategy
- Throws:
AssetAccessException
_getSptAttributes
protected java.util.List<java.lang.String> _getSptAttributes()
_populateSpecialAttributes
protected void _populateSpecialAttributes(com.openmarket.xcelerate.interfaces.IAsset a,
AssetData data)
throws AssetAccessException
- Throws:
AssetAccessException
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.