public class StoreCatalogTools
extends atg.commerce.catalog.custom.CustomCatalogTools
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string.
|
DEFAULT_CATEGORY_ITEM_TYPE, DEFAULT_PRODUCT_ITEM_TYPE, DEFAULT_SKU_ITEM_TYPE, mCatalogProperties
AGS_GENANCESTORS, AGS_GENANCESTORS_FOR_CATEGORY, AGS_GENANCESTORS_FOR_PRODUCT, AGS_GENCATALOGS, AGS_GENCATALOGS_FOR_CATEGORY, AGS_GENCATALOGS_FOR_PRODUCT, AGS_GENCATALOGS_FOR_SKU, AGS_GENPARENTCATS, AGS_GENPROPERTIES, AGS_GENPROPERTIES_FOR_CATEGORY, AGS_GENPROPERTIES_FOR_PRODUCT, ANCESTORS_GENERATED, CATALOGS_UPDATED, CATALOGS_VERIFIED, CATEGORIES_VERIFIED, CUS_INVALID_PARENT_BRANCH, CUS_NAME_ALREADY_IN_USE, CUS_UNABLE_TO_GET_WS, CUS_UPDATECATALOGS, CUS_USING_CHECKED_IN_WS, CUS_VM_NOT_SET, CUS_WS_NOT_CREATED, CUS_WS_NOT_CREATED_INVALID_PARENT_BRANCH, CUS_WS_REQUIRED, CVS_VERIFYCATALOGS, CVS_VERIFYCATEGORIES, CVS_VERIFYPRODUCTS, CVS_VERIFYSKUS, DEFAULT_CATALOG_FOLDER_ITEM_TYPE, DEFAULT_CATALOG_ITEM_TYPE, DEFAULT_MAP_SIZE, GENERATED_ANCESTORS_MAP, INFOS_GENERATED, IS_ANCESTORS_GENERATED_MAP, LEVEL_DEBUG, LEVEL_ERROR, LEVEL_INFO, LEVEL_WARNING, MY_RESOURCE_NAME, NO_PATH, NOT_GENERATOR, sResourceBundle, TYPE_ANCESTOR, TYPE_CATALOGMAINTENANCE, TYPE_CUSTOM_MIGRATION, TYPE_MIGRATION, TYPE_UPDATE, TYPE_VERIFY, VALID_PATH
Constructor and Description |
---|
StoreCatalogTools() |
Modifier and Type | Method and Description |
---|---|
atg.repository.RepositoryItem |
getCatalog(java.lang.String pCatalogId)
Get the catalog with the given id.
|
java.util.List |
getPossibleSizes(java.util.Collection pSkus)
Returns the list of possible sizes for a given collection of skus.
|
java.util.List |
getPossibleValuesForSkus(java.util.Collection pSkus,
java.lang.String pPropertyName)
Returns the list of possible values for a given collection of skus.
|
java.util.Collection |
getProductChildSkus(atg.repository.RepositoryItem pProduct)
Returns a product's child skus.
|
java.util.Map |
getPropertyToFilterMap()
Getter-method for
mPropertyToFilterMap field. |
java.util.Map |
getPropertyToLabelMap()
Getter-method for
mPropertyToLabelMap field. |
java.lang.String |
getRootNavigationCategoryId() |
java.lang.String[] |
getSizeSortOrder() |
java.util.List<java.lang.String> |
getSortedSizes(java.util.Collection<atg.repository.RepositoryItem> pSkus)
Obtains a list of sizes used by SKUs specified.
|
void |
setPropertyToFilterMap(java.util.Map pPropertyToFilterMap)
Setter-method for
mPropertyToFilterMap field. |
void |
setPropertyToLabelMap(java.util.Map pPropertyToLabelMap)
Setter-method for
mPropertyToLabelMap field. |
void |
setRootNavigationCategoryId(java.lang.String pRootNavigationCategoryId) |
void |
setSizeSortOrder(java.lang.String[] pSizeSortOrder) |
java.util.List |
sortColors(java.util.List pColors)
Sorts a list of colors.
|
java.util.List |
sortSizes(java.util.List pSizes)
Sorts sizes accoring to the configured template.
|
java.util.List |
sortStrings(java.util.List pStrings,
java.lang.String[] pSortOrder)
Sorts the collection of strings relative to their ordinal position in the sort order array.
|
computeRecursedRootSubCatalogs, determineCatalog, determineCatalog, doStartService, filterCollectionByCatalog, filterCollectionByCatalogs, findCatalogItem, findCatalogItem, findCatalogItems, findCatalogItems, findCategories, findCategories, findCategories, findCategories, findCategory, findCategory, findCategory, findCategory, findProduct, findProduct, findProduct, findProduct, findProducts, findProducts, findProducts, findProducts, findSKU, findSKU, findSKU, findSKU, findSKUs, findSKUs, findSKUs, findSKUs, fromList, getAllAncestorCategories, getAncestors, getAncestors, getBaseCatalogFolderItemType, getBaseCatalogItemType, getCatalogBeanInfos, getCatalogFolderBeanInfos, getCatalogFolderItemTypes, getCatalogForSite, getCatalogForSite, getCatalogItemTypes, getCatalogQueryBuilder, getCatalogs, getCatalogsContainingThisCatalog, getCatalogsForRepository, getCatalogsProperty, getCatalogsThatIncludeCatalogInRootSubCatalogs, getCatalogsWithCategoryAsRoot, getCategoriesContainingThisCatalog, getCategoriesContainingThisCategorysCatalog, getCategoriesInCatalog, getCategoriesWithCatalogAsSubCatalog, getCategoriesWithIndirectPathToCatalog, getCategoriesWithIndirectPathToCategory, getCategorysInfoMapProperty, getCommerceSitePropertiesManager, getContextValueRetriever, getCurrentCatalog, getDefaultCatalog, getDefaultCatalogId, getEnclosingCatalogsForCategory, getKeyFromCatalog, getParentCategories, getParentCategory, getProductsCategories, getProductsInfoMapProperty, getProfileCatalogPropertyName, getRootCategoriesForCatalog, getSkusInfoMapProperty, getStatePropertyName, getTrackState, getTransactionManager, isCatalog, isCatalogFolder, isCategoryReferenced, isReturnEmptyResults, isSaveCachedAncestors, isVerifyCatalog, removeQuerySiteConstraints, setBaseCatalogFolderItemType, setBaseCatalogItemType, setCatalogFolderItemTypes, setCatalogItemTypes, setCatalogsProperty, setCategorysInfoMapProperty, setCommerceSitePropertiesManager, setContextValueRetriever, setDefaultCatalog, setDefaultCatalogId, setProductsInfoMapProperty, setProfileCatalogPropertyName, setReturnEmptyResults, setSaveCachedAncestors, setSkusInfoMapProperty, setState, setState, setStatePropertyName, setTrackState, setTransactionManager, setVerifyCatalog, toList, verifyCatalog, verifyCatalog, walkUpCategoryTree
findCatalog, getAlternateCatalogs, getBaseCategoryItemType, getBaseMediaItemType, getBaseProductItemType, getBaseSKUItemType, getBeanInfo, getCatalog, getCatalogProperties, getCatalogServiceLockName, getCatalogServiceLockTimeOut, getCategoryBeanInfos, getCategoryItemTypes, getOnlineOnlyPropertyName, getParentCategoryPropertyName, getProductBeanInfos, getProductItemTypes, getProductSkus, getSKUBeanInfos, getSKUItemTypes, getTypeInfo, getUnitOfMeasure, isCategory, isFractionalQuantityAllowed, isItemType, isOnlineOnly, isOnlineOnly, isProduct, isSku, isUseDefaultCatalog, productContainsSku, productContainsSku, setAlternateCatalogs, setBaseCategoryItemType, setBaseMediaItemType, setBaseProductItemType, setBaseSKUItemType, setCatalog, setCatalogProperties, setCatalogServiceLockName, setCatalogServiceLockTimeOut, setCategoryItemTypes, setOnlineOnlyPropertyName, setParentCategoryPropertyName, setProductItemTypes, setSKUItemTypes, setUseDefaultCatalog
addLogListener, createAdminServlet, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService, toString
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static final java.lang.String CLASS_VERSION
public void setPropertyToLabelMap(java.util.Map pPropertyToLabelMap)
mPropertyToLabelMap
field.pPropertyToLabelMap
- Map containing Property-to-Label pairspublic java.util.Map getPropertyToLabelMap()
mPropertyToLabelMap
field.public void setPropertyToFilterMap(java.util.Map pPropertyToFilterMap)
mPropertyToFilterMap
field.pPropertyToFilterMap
- Map containing Property-to-Filter pairspublic java.util.Map getPropertyToFilterMap()
mPropertyToFilterMap
field.public java.lang.String getRootNavigationCategoryId()
public void setRootNavigationCategoryId(java.lang.String pRootNavigationCategoryId)
pRootNavigationCategoryId
- - new RootNavigationCategoryId.public java.lang.String[] getSizeSortOrder()
public void setSizeSortOrder(java.lang.String[] pSizeSortOrder)
pSizeSortOrder
- The SizeSortOrder used for displaying sizes.public atg.repository.RepositoryItem getCatalog(java.lang.String pCatalogId) throws atg.repository.RepositoryException
pCatalogId
- - catalog idatg.repository.RepositoryException
- if error occurspublic java.util.List getPossibleSizes(java.util.Collection pSkus)
pSkus
- collection of skuspublic java.util.List<java.lang.String> getSortedSizes(java.util.Collection<atg.repository.RepositoryItem> pSkus)
getSizeSortOrder()
property.pSkus
- collection of SKUs sizes should be taken from.getSizeSortOrder()
public java.util.List getPossibleValuesForSkus(java.util.Collection pSkus, java.lang.String pPropertyName)
pSkus
- collection of skuspPropertyName
- the property name of the sku to use.public java.util.Collection getProductChildSkus(atg.repository.RepositoryItem pProduct)
pProduct
- - productpublic java.util.List sortColors(java.util.List pColors)
pColors
- - list of pColorspublic java.util.List sortSizes(java.util.List pSizes)
pSizes
- - list of sizesgetSizeSortOrder()
public java.util.List sortStrings(java.util.List pStrings, java.lang.String[] pSortOrder)
pStrings
- a collection of strings to sortpSortOrder
- the string array of possible values and their relative order.