public abstract class RefactoringProcessor extends UpdateProcessor
| Constructor and Description |
|---|
RefactoringProcessor() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
processObjectCreate(DBObjectTransaction txn,
SystemObject obj)
The default processObjectDifference implementation calls this method
will every new object that will be created.
|
protected void |
processObjectDelete(DBObjectTransaction txn,
SystemObject obj)
The default processObjectDifference implementation calls this method
will every new object that will be deleted.
|
protected void |
processObjectDifference(DBObjectTransaction txn,
Difference objDiff)
This is called for every SystemObject Difference in the global update
Difference.
|
protected void |
processObjectUpdate(DBObjectTransaction txn,
Difference objDiff)
The default processObjectDifference implementation calls this method
for every object that is to be updated
|
void |
processUpdate(DBObjectTransaction txn,
Difference objDiff)
Called by a DBObjectProvider during a create or update process.
|
getLogger, getProcessorProperties, onlyProcessesPrimaryUpdatespublic final void processUpdate(DBObjectTransaction txn, Difference objDiff) throws DBException
UpdateProcessorprocessUpdate in class UpdateProcessortxn - the overall transaction that is being performedobjDiff - the Difference of two SystemObjects to be processedDBExceptionprotected void processObjectDifference(DBObjectTransaction txn, Difference objDiff) throws DBException
processObjectCreate,
processObjectDelete or processObjectUpdate
as appropriate. Only override this method to provider a global
change for all types of diff.state - the current refactoring stateobjDiff - a SystemObject Difference (can be create, delete or
update).DBExceptionprotected void processObjectCreate(DBObjectTransaction txn, SystemObject obj) throws DBException
state - the overall refactoring stateobj - an object that is to be createdDBExceptionprotected void processObjectDelete(DBObjectTransaction txn, SystemObject obj) throws DBException
state - the overall refactoring stateobj - an object that is to be deletedDBExceptionprotected void processObjectUpdate(DBObjectTransaction txn, Difference objDiff) throws DBException
state - the overall refactoring stateobjDiff - the difference for an object update (containing an
original and updated SystemObject).DBException