public class ChangeCatalogGroupRuleMediator extends AbstractChangeBusinessObjectPartMediatorImpl
Constructor and Description |
---|
ChangeCatalogGroupRuleMediator() |
Modifier and Type | Method and Description |
---|---|
void | create(java.lang.Object aNoun, java.lang.Object aNounPart)
Creates the physical entities corresponding to the logical noun part and adds to the root physical entity.
|
void | delete(java.lang.Object aNoun, java.lang.Object aNounPart)
Deletes the logical noun part
|
java.lang.Object | findPhysicalEntity(java.lang.Object aNoun, java.lang.Object aNounPart)
Find the physical Catalog Group record.
|
java.lang.String[] | getNounPartXPaths()
Returns the NounPart part XPaths supported by this mediator.
|
protected PhysicalDataContainer | initializePhysicalDataContainer(java.util.Map aMapNounPart)
Initialize the physical data container for this mediator.
|
protected boolean | resolveByExternalIdentifier(java.lang.Object aNoun, java.lang.Object aNounPart)
Resolve the noun part which has only the external identifier.
|
void | update(java.lang.Object aNoun, java.lang.Object aNounPart)
Updates the logical noun part
|
java.util.List | validateChange(java.lang.Object aNoun, java.lang.Object aNounPart)
Performs the following validations: Checks if the catalog group entry to be changed is present in the physical data container.
|
java.util.List | validateCreate(java.lang.Object aNoun, java.lang.Object aNounPart)
Checks if the object to be created is present in the physical data container.
|
java.util.List | validateDelete(java.lang.Object aNoun, java.lang.Object aNounPart)
Checks if the object to be removed is present in the physical data container.
|
protected PhysicalDataContainer initializePhysicalDataContainer(java.util.Map aMapNounPart) throws DataMediatorException
protected boolean resolveByExternalIdentifier(java.lang.Object aNoun, java.lang.Object aNounPart)
public void create(java.lang.Object aNoun, java.lang.Object aNounPart) throws AbstractApplicationException
public void update(java.lang.Object aNoun, java.lang.Object aNounPart) throws AbstractApplicationException
public void delete(java.lang.Object aNoun, java.lang.Object aNounPart) throws AbstractApplicationException
public java.lang.Object findPhysicalEntity(java.lang.Object aNoun, java.lang.Object aNounPart)
public java.util.List validateCreate(java.lang.Object aNoun, java.lang.Object aNounPart)
public java.util.List validateChange(java.lang.Object aNoun, java.lang.Object aNounPart)
public java.util.List validateDelete(java.lang.Object aNoun, java.lang.Object aNounPart)
public java.lang.String[] getNounPartXPaths()