public final class AttributeDataUtils extends Object
Modifier and Type | Method and Description |
---|---|
static com.fatwire.assetapi.data.AssetId |
asAssetId(com.fatwire.assetapi.data.AttributeData attr) |
static List<com.fatwire.assetapi.data.AssetId> |
asAssetIdList(com.fatwire.assetapi.data.AttributeData attr) |
static com.fatwire.assetapi.data.BlobObject |
asBlob(com.fatwire.assetapi.data.AttributeData attr) |
static List<com.fatwire.assetapi.data.BlobObject> |
asBlobList(com.fatwire.assetapi.data.AttributeData attr) |
static Date |
asDate(com.fatwire.assetapi.data.AttributeData attr) |
static List<Date> |
asDateList(com.fatwire.assetapi.data.AttributeData attr) |
static com.fatwire.mda.Dimension |
asDimension(com.fatwire.assetapi.data.AttributeData attr)
Returns the Dimension for the attribute.
|
static Double |
asDouble(com.fatwire.assetapi.data.AttributeData attr) |
static List<Double> |
asDoubleList(com.fatwire.assetapi.data.AttributeData attr) |
static Float |
asFloat(com.fatwire.assetapi.data.AttributeData attr) |
static List<Float> |
asFloatList(com.fatwire.assetapi.data.AttributeData attr) |
static Integer |
asInt(com.fatwire.assetapi.data.AttributeData attr) |
static List<Integer> |
asIntList(com.fatwire.assetapi.data.AttributeData attr) |
static List<?> |
asList(com.fatwire.assetapi.data.AttributeData attr) |
static Long |
asLong(com.fatwire.assetapi.data.AttributeData attr) |
static List<Long> |
asLongList(com.fatwire.assetapi.data.AttributeData attr) |
static String |
asString(com.fatwire.assetapi.data.AttributeData attr) |
static List<String> |
asStringList(com.fatwire.assetapi.data.AttributeData attr) |
static Collection<String> |
getAndSplitString(com.fatwire.assetapi.data.AttributeData attributeData,
String delimRegex)
Get an attribute that is a comma-separated string and split it into a
collection.
|
static String |
getMultivaluedAsCommaSepString(com.fatwire.assetapi.data.AttributeData attributeData)
Get the specified attribute data, converting each of the values into a
string and separating them with a comma (no space).
|
static String |
getWithFallback(com.fatwire.assetapi.data.AssetData assetData,
String... orderedAttributeNames)
Get the specified attribute field from the AssetData object.
|
static boolean |
isSingleValued(com.fatwire.assetapi.data.AttributeData attr) |
static boolean |
isSingleValued(com.fatwire.assetapi.def.AttributeDef ad)
Returns true if the attribute definition is defined as single valued.
|
public static String getWithFallback(com.fatwire.assetapi.data.AssetData assetData, String... orderedAttributeNames)
assetData
- populated AssetData objectorderedAttributeNames
- vararg array of attribute names that are
expected to be found and populated in the assetData objectpublic static String getMultivaluedAsCommaSepString(com.fatwire.assetapi.data.AttributeData attributeData)
attributeData
- multi-valued attribute datapublic static Collection<String> getAndSplitString(com.fatwire.assetapi.data.AttributeData attributeData, String delimRegex)
attributeData
- delimRegex
- regex for splittingpublic static boolean isSingleValued(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static boolean isSingleValued(com.fatwire.assetapi.def.AttributeDef ad)
ad
- attribute definitionpublic static List<?> asList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static Integer asInt(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static Date asDate(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static com.fatwire.assetapi.data.BlobObject asBlob(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static Float asFloat(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data.public static Double asDouble(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static Long asLong(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static com.fatwire.assetapi.data.AssetId asAssetId(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static String asString(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static List<Integer> asIntList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static List<Date> asDateList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static List<com.fatwire.assetapi.data.BlobObject> asBlobList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static List<Float> asFloatList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data.public static List<Double> asDoubleList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static List<Long> asLongList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static List<com.fatwire.assetapi.data.AssetId> asAssetIdList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static List<String> asStringList(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute datapublic static com.fatwire.mda.Dimension asDimension(com.fatwire.assetapi.data.AttributeData attr)
attr
- the attribute data for the 'Dimension' attribute.Copyright © 2010-2016 Oracle Corporation. All Rights Reserved.