com.fatwire.gst.foundation.wra
Class AssetApiAliasCoreFieldDao

java.lang.Object
  extended by com.fatwire.gst.foundation.wra.AssetApiAliasCoreFieldDao
All Implemented Interfaces:
AliasCoreFieldDao

public class AssetApiAliasCoreFieldDao
extends Object
implements AliasCoreFieldDao

Dao for dealing with core fields in an alias. Aliases may override fields in their target WRA if it points to another asset. Aliases may also refer to external URLs.

Since:
Jul 21, 2010
Author:
Tony Field

Field Summary
static String TARGET_ASSOCIATION_NAME
           
 
Constructor Summary
AssetApiAliasCoreFieldDao(COM.FutureTense.Interfaces.ICS ics, WraCoreFieldDao wraCoreFieldDao)
           
 
Method Summary
 Alias getAlias(com.fatwire.assetapi.data.AssetId id)
          Return an alias asset bean given an input id.
 com.fatwire.assetapi.data.AssetData getAsAssetData(com.fatwire.assetapi.data.AssetId id)
          Return an AssetData object containing the core fields found in an alias asset.
 boolean isAlias(com.fatwire.assetapi.data.AssetId id)
          Method to test whether or not an asset is an Alias.
 String resolveSite(String c, String cid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TARGET_ASSOCIATION_NAME

public static final String TARGET_ASSOCIATION_NAME
See Also:
Constant Field Values
Constructor Detail

AssetApiAliasCoreFieldDao

public AssetApiAliasCoreFieldDao(COM.FutureTense.Interfaces.ICS ics,
                                 WraCoreFieldDao wraCoreFieldDao)
Method Detail

getAsAssetData

public com.fatwire.assetapi.data.AssetData getAsAssetData(com.fatwire.assetapi.data.AssetId id)
Return an AssetData object containing the core fields found in an alias asset.

Also includes selected metadata fields:

Parameters:
id - id of alias asset
Returns:
AssetData containing core fields for Alias asset

isAlias

public boolean isAlias(com.fatwire.assetapi.data.AssetId id)
Method to test whether or not an asset is an Alias. todo: low priority: optimize as this will be called at runtime

Specified by:
isAlias in interface AliasCoreFieldDao
Parameters:
id - asset ID to check
Returns:
true if the asset is a valid Alias asset, false if it is not

getAlias

public Alias getAlias(com.fatwire.assetapi.data.AssetId id)
Return an alias asset bean given an input id. Required fields must be set or an exception is thrown.

Specified by:
getAlias in interface AliasCoreFieldDao
Parameters:
id - asset id
Returns:
Alias
See Also:
isAlias(com.fatwire.assetapi.data.AssetId)

resolveSite

public String resolveSite(String c,
                          String cid)


Copyright © 2010-2013 Oracle Corporation. All Rights Reserved.