public final class DimensionUtils extends Object
Constructor and Description |
---|
DimensionUtils() |
Modifier and Type | Method and Description |
---|---|
static Collection<com.fatwire.assetapi.data.AssetId> |
filterAssets(com.fatwire.mda.DimensionManager dimensionManager,
List<com.fatwire.assetapi.data.AssetId> toFilterList,
Collection<com.fatwire.assetapi.data.AssetId> preferredDimensionIds,
com.fatwire.mda.DimensionSetInstance dimSet)
Main dimension filtering method.
|
static com.fatwire.mda.DimensionableAssetManager |
getDAM(COM.FutureTense.Interfaces.ICS ics)
Shorthand function for returning the DimensionableAssetManager given an
ICS context.
|
static com.fatwire.assetapi.data.AssetId |
getDimensionAssetIdForName(COM.FutureTense.Interfaces.ICS ics,
String name)
Get the AssetId of the dimension asset for the name specified
|
static com.fatwire.mda.DimensionFilterInstance |
getDimensionFilter(com.fatwire.mda.DimensionManager dimensionManager,
Collection<com.fatwire.assetapi.data.AssetId> preferredDimensionIds,
com.fatwire.mda.DimensionSetInstance dimSet)
Method to get a fully-populated dimension filter, given the specified
input params.
|
static com.fatwire.mda.Dimension |
getDimensionForName(COM.FutureTense.Interfaces.ICS ics,
String name)
Get the AssetId of the dimension asset for the name specified
|
static long |
getDimensionIdForName(COM.FutureTense.Interfaces.ICS ics,
String name)
Get the id of the dimension asset for the name specified
|
static com.fatwire.mda.DimensionManager |
getDM(COM.FutureTense.Interfaces.ICS ics)
Shorthand function for returning the DimensionManager given an ICS
context
|
static com.fatwire.mda.Dimension |
getLocaleAsDimension(com.fatwire.mda.DimensionableAssetManager dam,
com.fatwire.assetapi.data.AssetId id)
Return the dimension of the input asset that corresponds to its locale.
|
static com.fatwire.mda.Dimension |
getLocaleAsDimension(COM.FutureTense.Interfaces.ICS ics,
com.fatwire.assetapi.data.AssetId id)
Return the dimension of the input asset that corresponds to its locale.
|
static String |
getNameForDimensionId(COM.FutureTense.Interfaces.ICS ics,
long dimensionid)
Shorthand function to get the name given a dimension ID specified.
|
public static com.fatwire.mda.DimensionableAssetManager getDAM(COM.FutureTense.Interfaces.ICS ics)
ics
- contextpublic static com.fatwire.mda.DimensionManager getDM(COM.FutureTense.Interfaces.ICS ics)
ics
- contextpublic static com.fatwire.mda.Dimension getLocaleAsDimension(COM.FutureTense.Interfaces.ICS ics, com.fatwire.assetapi.data.AssetId id)
ics
- contextid
- assetpublic static com.fatwire.mda.Dimension getLocaleAsDimension(com.fatwire.mda.DimensionableAssetManager dam, com.fatwire.assetapi.data.AssetId id)
id
- assetpublic static long getDimensionIdForName(COM.FutureTense.Interfaces.ICS ics, String name)
ics
- contextname
- dimension name, or localepublic static com.fatwire.assetapi.data.AssetId getDimensionAssetIdForName(COM.FutureTense.Interfaces.ICS ics, String name)
ics
- contextname
- dimension name, or localepublic static com.fatwire.mda.Dimension getDimensionForName(COM.FutureTense.Interfaces.ICS ics, String name)
ics
- contextname
- dimension name, or localepublic static String getNameForDimensionId(COM.FutureTense.Interfaces.ICS ics, long dimensionid)
ics
- contextdimensionid
- ID of a locale. Note the dimension group is not
verifiedpublic static com.fatwire.mda.DimensionFilterInstance getDimensionFilter(com.fatwire.mda.DimensionManager dimensionManager, Collection<com.fatwire.assetapi.data.AssetId> preferredDimensionIds, com.fatwire.mda.DimensionSetInstance dimSet) throws com.fatwire.mda.DimensionException
dimensionManager
- manager class for Dimension lookupspreferredDimensionIds
- preferred dimensions to be investigated for
a result. Priority preference depends on the configured filterdimSet
- DimensionSet to use for filtering.com.fatwire.mda.DimensionException
- in case something goes terribly wrong.public static Collection<com.fatwire.assetapi.data.AssetId> filterAssets(com.fatwire.mda.DimensionManager dimensionManager, List<com.fatwire.assetapi.data.AssetId> toFilterList, Collection<com.fatwire.assetapi.data.AssetId> preferredDimensionIds, com.fatwire.mda.DimensionSetInstance dimSet) throws com.fatwire.mda.DimensionException
dimensionManager
- manager class for Dimension lookupstoFilterList
- list of input assets that need to be filtered. Often
it's just one, but a list is perfectly valid.preferredDimensionIds
- preferred dimensions to be investigated for
a result. Priority preference depends on the configured filterdimSet
- DimensionSet to use for filtering.com.fatwire.mda.DimensionException
- in case something goes terribly wrong.Copyright © 2010-2016 Oracle Corporation. All Rights Reserved.