public abstract class AbstractChangeBusinessObjectMediatorImpl extends AbstractTransformBusinessObjectMediatorImpl implements ChangeBusinessObjectMediator
Constructor and Description |
---|
AbstractChangeBusinessObjectMediatorImpl() |
Modifier and Type | Method and Description |
---|---|
protected void | addUpdateSQLStatement(java.lang.String astrQueryName, java.util.Map aQueryParameters)
Adds the update statement to the list of statements that is executed after saving the physical data container.
|
void | applyChanges()
Saves the changes for the physical data container associated with this mediator.
|
void | change(java.lang.Object aNoun)
Abstract implementation, performs no operation.
|
protected void | createNounPart(java.lang.Object aNoun, java.lang.Object aNounPart, java.lang.Object aPhysicalEntity)
Creates the physical entities corresponding to the noun part.
|
ChangeBusinessObjectPartMediator | getChangeNounPartMediator(java.util.Map aNounPartMap)
Returns the change mediator for the noun part.
|
java.util.List | getNouns()
Return the list of nouns associated with this change mediator.
|
PhysicalDataContainer | getPhysicalDataContainer()
Returns the physical data container for this mediator.
|
void | initialize(java.util.List aListNoun)
Initializes the change mediator, resolves the nouns and initializes the physical data container.
|
protected abstract PhysicalDataContainer | initializePhysicalDataContainer(java.util.List aListNoun)
Initializes the physical data container based on the nouns.
|
protected void | postInvoke()
Abstract implementation, does no operation.
|
protected abstract boolean | resolveByExternalIdentifier(java.lang.Object aNoun)
Resolves the noun.
|
protected void | updateNameValuePairType(java.util.Map attributes, java.lang.Object aNoun, java.lang.Object aPhysicalObject)
Updates the noun level user data name value pair type.
|
public AbstractChangeBusinessObjectMediatorImpl()
public java.util.List getNouns()
public final void initialize(java.util.List aListNoun) throws java.lang.Exception
public PhysicalDataContainer getPhysicalDataContainer()
protected abstract PhysicalDataContainer initializePhysicalDataContainer(java.util.List aListNoun) throws java.lang.Exception
protected abstract boolean resolveByExternalIdentifier(java.lang.Object aNoun) throws java.lang.Exception
protected void updateNameValuePairType(java.util.Map attributes, java.lang.Object aNoun, java.lang.Object aPhysicalObject) throws AbstractApplicationException
public ChangeBusinessObjectPartMediator getChangeNounPartMediator(java.util.Map aNounPartMap) throws AbstractApplicationException
protected void createNounPart(java.lang.Object aNoun, java.lang.Object aNounPart, java.lang.Object aPhysicalEntity) throws AbstractApplicationException
public void applyChanges() throws AbstractApplicationException
protected void addUpdateSQLStatement(java.lang.String astrQueryName, java.util.Map aQueryParameters)
public void change(java.lang.Object aNoun) throws AbstractApplicationException
protected void postInvoke() throws AbstractApplicationException