org.caleigo.core
Class AbstractEntityDescriptor.StoreEntityAction

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

public static class AbstractEntityDescriptor.StoreEntityAction
extends AbstractTransactionEntityAction
implements IUnaryEntityAction

The default store action used by the AbstsractEntityDescriptor class.


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
AbstractEntityDescriptor.StoreEntityAction(IEntityDescriptor entityDescriptor)
           
 
Method Summary
 void defineDataDescriptor()
          This method is called by the action objects constructor once and only once.
 void perform(IEntity entity)
           
protected  void prepareEntityData(IEntity entity)
          Simple help method that is called when an action are triggered emmidiatelly before the action is validated.
 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
cleanUpTransaction, 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

AbstractEntityDescriptor.StoreEntityAction

public AbstractEntityDescriptor.StoreEntityAction(IEntityDescriptor 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

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

prepareEntityData

protected void prepareEntityData(IEntity entity)
Simple help method that is called when an action are triggered emmidiatelly before the action is validated. The method is provided for optional override and does nothing by default.



Copyright © 2005 Caleigo. All Rights Reserved.