org.apache.struts2.showcase.action
Class AbstractCRUDAction

java.lang.Object
  extended by com.opensymphony.xwork2.ActionSupport
      extended by org.apache.struts2.showcase.action.AbstractCRUDAction
All Implemented Interfaces:
Action, LocaleProvider, TextProvider, Validateable, ValidationAware, java.io.Serializable
Direct Known Subclasses:
EmployeeAction, SkillAction

public abstract class AbstractCRUDAction
extends ActionSupport

AbstractCRUDAction.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.opensymphony.xwork2.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
AbstractCRUDAction()
           
 
Method Summary
 java.lang.String delete()
           
protected  IdEntity fetch(java.io.Serializable tryId, IdEntity tryObject)
          Utility method for fetching already persistent object from storage for usage in params-prepare-params cycle.
 java.util.Collection getAvailableItems()
           
protected abstract  Dao getDao()
           
 java.lang.String[] getToDelete()
           
 java.lang.String list()
           
 void setToDelete(java.lang.String[] toDelete)
           
 
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, doDefault, execute, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCRUDAction

public AbstractCRUDAction()
Method Detail

getDao

protected abstract Dao getDao()

getAvailableItems

public java.util.Collection getAvailableItems()

getToDelete

public java.lang.String[] getToDelete()

setToDelete

public void setToDelete(java.lang.String[] toDelete)

list

public java.lang.String list()
                      throws java.lang.Exception
Throws:
java.lang.Exception

delete

public java.lang.String delete()
                        throws java.lang.Exception
Throws:
java.lang.Exception

fetch

protected IdEntity fetch(java.io.Serializable tryId,
                         IdEntity tryObject)
Utility method for fetching already persistent object from storage for usage in params-prepare-params cycle.

Parameters:
tryId - The id to try to get persistent object for
tryObject - The object, induced by first params invocation, possibly containing id to try to get persistent object for
Returns:
The persistent object, if found. null otherwise.


Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.