public interface AssetDataReadStrategy
| Modifier and Type | Method and Description |
|---|---|
MutableAssetData |
read(com.openmarket.xcelerate.interfaces.IAsset asset, AssetId id)
|
Iterable<MutableAssetData> |
read(List<AssetId> ids)
Reads asset data for all given
AssetIds. |
Iterable<MutableAssetData> |
read(Query query)
Reads all asset data that satisfies a given Query
|
MutableAssetData |
readAttributes(AssetId id, List<String> attributeNames)
Reads given set attribute data and returns an AssetData instance containing them.
|
Iterable<MutableAssetData> read(Query query) throws AssetAccessException
query - Query to be satisfied.AssetAccessException - is thrown when Query is invalid by the way of incorrect attributes or invalid operation given the choice of query algorithm. AssetAccessException also wraps any AssetExcptions thrown by the internal implementation.Iterable<MutableAssetData> read(List<AssetId> ids) throws AssetAccessException, AssetNotExistException
AssetIds.ids - List of AssetIdsAssetAccessException - is thrown when any of the AssetIds passed in does not exist. AssetAccessException also wraps any AssetExcptions thrown by the internal implementation.AssetNotExistException - an AssetNotExistExceptionMutableAssetData read(com.openmarket.xcelerate.interfaces.IAsset asset, AssetId id) throws AssetAccessException
asset - the asset where the asset will be read fromid - AssetId to read forAssetAccessException - is thrown when error met reading the data from the assetMutableAssetData readAttributes(AssetId id, List<String> attributeNames) throws AssetAccessException, AssetNotExistException
id - AssetId to read attributes forattributeNames - names of the attributesAssetAccessException - if thrown if the AssetId does not exist or attrbute names passed are incorrect for the asset. AssetAccessException also wraps any AssetExcptions thrown by the internal implementation.AssetNotExistException - an AssetNotExistException