public abstract class AbstractChangeCatalogGroupParentCmdImpl extends AbstractChangeCatalogGroupPartCmdImpl
Constructor and Description |
---|
AbstractChangeCatalogGroupParentCmdImpl() |
Modifier and Type | Method and Description |
---|---|
protected void | addParentCategoriesToBeSynchronized(CatalogGroupType aCatalogGroup, CatalogGroupIdentifierType aParentCatGroupIdentifier)
This utility adds the list of parent categories which need to be synchronized for a reparent category request.
|
protected void | change(java.lang.Object noun, java.lang.Object nounPart, java.util.List controlParameters)
Process a "Change" request object.
|
protected SyncProductSetForCategoryHelper | getSyncProductSetForCategoryHelper()
Gets the utility which can be used to synchronized the product set.
|
void | save()
This method is called at the end of the controller processing as a call out to persist any data that requires it.
|
protected void | synchronizeProductSet()
Synchronize the product sets of the parent catalog groups.
|
public AbstractChangeCatalogGroupParentCmdImpl()
protected SyncProductSetForCategoryHelper getSyncProductSetForCategoryHelper()
protected void synchronizeProductSet() throws DataMediatorException, CatalogApplicationException
protected void addParentCategoriesToBeSynchronized(CatalogGroupType aCatalogGroup, CatalogGroupIdentifierType aParentCatGroupIdentifier) throws DataMediatorException, java.lang.NumberFormatException, CatalogApplicationException
protected void change(java.lang.Object noun, java.lang.Object nounPart, java.util.List controlParameters) throws AbstractApplicationException
Process a "Change" request object. This method updates the parent catalog group of a catgroup. The catgroup id and the parent catalog group id is passed in the request BOD.
public void save() throws AbstractApplicationException