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
AssetId s. |
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
AssetId
s.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