org.caleigo.core
Class CompositeEntityDescriptor.CompositeDeleteEntityAction

java.lang.Object
  extended byorg.caleigo.core.AbstractEntityAction
      extended byorg.caleigo.core.AbstractTransactionEntityAction
          extended byorg.caleigo.core.CompositeEntityDescriptor.CompositeDeleteEntityAction
All Implemented Interfaces:
IEntityAction, ITransactionEntityAction, IUnaryEntityAction
Enclosing class:
CompositeEntityDescriptor

public static class CompositeEntityDescriptor.CompositeDeleteEntityAction
extends AbstractTransactionEntityAction
implements IUnaryEntityAction

The default delete action used by the CompositeEntityDescriptor class.

Author:
Niklas Norberg

Field Summary
 
Fields inherited from interface org.caleigo.core.IEntityAction
ASSOCIATION_EXPORT, DRAG, ENTITY, IDENTITY_EXPORT, MISCELLANEOUS, NEVER_EXPORT, PRIMARY, QUALIFIER, READ_ONLY, SECONDARY, SELECTION, SYSTEM
 
Constructor Summary
CompositeEntityDescriptor.CompositeDeleteEntityAction(ICompositeEntityDescriptor entityDescriptor)
           
 
Method Summary
 void cleanUpTransaction(IDataBundle data, IDataTransaction transaction)
          Clean up method for the action where the action can clean up data operations, if necessary via an overriding method in an implementing class, which were performed by the action.
 void defineDataDescriptor()
          This method is called by the action objects constructor once and only once.
 void perform(IEntity entity)
           
 void prepareTransaction(IDataBundle data, IDataTransaction transaction)
          Prepare method for the action where the action is expected to add the data operations needed to perform the action.
 
Methods inherited from class org.caleigo.core.AbstractTransactionEntityAction
getDataSource, perform
 
Methods inherited from class org.caleigo.core.AbstractEntityAction
addDataTypeDescriptor, addEntityDescriptor, addSelectionDescriptor, getCodeName, getDataBundleDescriptor, getDisplayHint, getDisplayName, getEntityDescriptor, isInCategory, setCategoryFlags, validateData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.caleigo.core.IEntityAction
getCodeName, getDataBundleDescriptor, getDisplayHint, getDisplayName, getEntityDescriptor, isInCategory, perform
 

Constructor Detail

CompositeEntityDescriptor.CompositeDeleteEntityAction

public CompositeEntityDescriptor.CompositeDeleteEntityAction(ICompositeEntityDescriptor entityDescriptor)
Method Detail

prepareTransaction

public void prepareTransaction(IDataBundle data,
                               IDataTransaction transaction)
Prepare method for the action where the action is expected to add the data operations needed to perform the action.

Specified by:
prepareTransaction in interface ITransactionEntityAction
Specified by:
prepareTransaction in class AbstractTransactionEntityAction

cleanUpTransaction

public void cleanUpTransaction(IDataBundle data,
                               IDataTransaction transaction)
Clean up method for the action where the action can clean up data operations, if necessary via an overriding method in an implementing class, which were performed by the action. E.g. resetting flags etc.

Overrides:
cleanUpTransaction in class AbstractTransactionEntityAction

defineDataDescriptor

public final void defineDataDescriptor()
This method is called by the action objects constructor once and only once. The method is expected to define the action data requriments (IDataBundleDescriptor) using the diferent add methods for descriptors defined in this class.

Specified by:
defineDataDescriptor in class AbstractTransactionEntityAction

perform

public void perform(IEntity entity)
Specified by:
perform in interface IUnaryEntityAction


Copyright © 2005 Caleigo. All Rights Reserved.