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.