@ProviderType
public interface CatalogGenerator
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NN_CATALOG_SYNC_CONFIG |
static java.lang.String |
NT_CATALOG_ACTION |
static java.lang.String |
NT_CATALOG_SYNC_CONFIG |
Modifier and Type | Method and Description |
---|---|
void |
convertToEditablePage(Page pageProxy,
Page templatePage,
Product pimProduct)
Convert a product page proxy to a standard, editable page.
|
Page |
createCatalog(Page blueprint,
java.lang.String destinationPath,
java.lang.String name,
java.lang.String title,
java.lang.String... rolloutConfigPaths)
Create a product catalog from a catalog blueprint.
|
void |
executePageRolloutHooks(Page page,
boolean reset)
Perform the catalog rollout hooks for a given catalog page.
|
void |
executeProductRolloutHooks(Resource productComponent)
Perform the catalog rollout actions for a given product.
|
java.util.List<java.lang.String> |
getTargetPaths(Page section)
Return a list of target sections.
|
void |
rolloutChanges(Page master,
Page target,
boolean reset)
Roll-out any changes for a product catalog or product catalog section.
|
void |
updateProduct(Resource productComponent)
Update a slave product component to reflect all its master's variations, images, etc.
|
void |
updateProductAssets(Resource productResource)
Update slave product assets to reflect its master's assets.
|
void |
updateProductImage(Resource productResource)
Deprecated.
since 6.1; use
updateProductAssets(Resource productResource) instead. |
void |
updateProductImages(Resource productResource)
Deprecated.
since 6.1; use
updateProductAssets(Resource productResource) instead. |
static final java.lang.String NT_CATALOG_ACTION
static final java.lang.String NT_CATALOG_SYNC_CONFIG
static final java.lang.String NN_CATALOG_SYNC_CONFIG
Page createCatalog(Page blueprint, java.lang.String destinationPath, java.lang.String name, java.lang.String title, java.lang.String... rolloutConfigPaths) throws WCMException, RepositoryException
blueprint
- destinationPath
- name
- the node-name of the root pagetitle
- the jcr:title of the root pagerolloutConfigPaths
- a list of rollout configs to use for the template <-> page MSM relationshipsWCMException
RepositoryException
java.util.List<java.lang.String> getTargetPaths(Page section)
section
- the master section (in the catalog blueprint)List
of paths to target sections created from the given mastervoid rolloutChanges(Page master, Page target, boolean reset) throws WCMException, RepositoryException
master
- the catalog/section blueprint from which to perform the rollouttarget
- the catalog/section page (generated from the blueprint) which should be updatedreset
- true if overrides should be resetWCMException
RepositoryException
void convertToEditablePage(Page pageProxy, Page templatePage, Product pimProduct) throws WCMException, RepositoryException
pageProxy
- the proxy page to be convertedtemplatePage
- the template page reference to use for the editable pagepimProduct
- the product reference to use for the editable pageWCMException
RepositoryException
void executePageRolloutHooks(Page page, boolean reset)
page
- reset
- void executeProductRolloutHooks(Resource productComponent)
productComponent
- void updateProduct(Resource productComponent)
productComponent
- @Deprecated void updateProductImage(Resource productResource)
updateProductAssets(Resource productResource)
instead.productResource
- @Deprecated void updateProductImages(Resource productResource)
updateProductAssets(Resource productResource)
instead.productResource
- void updateProductAssets(Resource productResource)
productResource
- Copyright © 2010 - 2020 Adobe. All Rights Reserved