public abstract class AbstractChangeBusinessObjectMediatorImpl extends AbstractTransformBusinessObjectMediatorImpl implements ChangeBusinessObjectMediator
Constructor and Description |
---|
AbstractChangeBusinessObjectMediatorImpl() |
Modifier and Type | Method and Description |
---|---|
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.
|
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.
|
getUpdateAccessProfile, setUpdateAccessProfile
initializeConfig
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
create, delete, findPhysicalEntity, getUpdateAccessProfile, setUpdateAccessProfile, validateChange, validateCreate, validateDelete
initializeConfig
public AbstractChangeBusinessObjectMediatorImpl()
public java.util.List getNouns()
getNouns
in interface ChangeBusinessObjectMediator
ChangeBusinessObjectMediator.getNouns()
public final void initialize(java.util.List aListNoun) throws java.lang.Exception
initialize
in interface ChangeBusinessObjectMediator
aListNoun
- The list of nouns containing the noun parts that has changejava.lang.Exception
- Error while initializingChangeBusinessObjectMediator.initialize(java.util.List)
public PhysicalDataContainer getPhysicalDataContainer()
getPhysicalDataContainer
in interface ChangeBusinessObjectMediator
ChangeBusinessObjectMediator.getPhysicalDataContainer()
public ChangeBusinessObjectPartMediator getChangeNounPartMediator(java.util.Map aNounPartMap) throws AbstractApplicationException
getChangeNounPartMediator
in interface ChangeBusinessObjectMediator
aNounPartMap
- AbstractApplicationException
ChangeBusinessObjectMediator.getChangeNounPartMediator(Map)
public void applyChanges() throws AbstractApplicationException
addUpdateSQLStatement
method
and then calls the postInvoke
methodapplyChanges
in interface ChangeBusinessObjectMediator
AbstractApplicationException
ChangeBusinessObjectMediator.applyChanges()
public void change(java.lang.Object aNoun) throws AbstractApplicationException
change
in interface ChangeBusinessObjectMediator
aNoun
- The logical nounAbstractApplicationException