fr.ifremer.echobase.ui.actions
Class AbstractJSONPaginedAction

java.lang.Object
  extended by com.opensymphony.xwork2.ActionSupport
      extended by org.nuiton.web.struts2.BaseAction
          extended by fr.ifremer.echobase.ui.actions.EchoBaseActionSupport
              extended by fr.ifremer.echobase.ui.actions.AbstractJSONPaginedAction
All Implemented Interfaces:
com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware, Serializable, org.nuiton.topia.framework.TopiaTransactionAware
Direct Known Subclasses:
GetEntities, GetExportQueryResult, GetUsers

public abstract class AbstractJSONPaginedAction
extends EchoBaseActionSupport

Abstract JSON action with pagination support.

Since:
0.1
Author:
tchemit
See Also:
Serialized Form

Field Summary
protected  String filters
           
protected  Pager pager
           
protected  String sidx
           
protected  String sord
           
 
Fields inherited from class fr.ifremer.echobase.ui.actions.EchoBaseActionSupport
APPLICATION_CONTEXT_PARAMETER, serviceContext, serviceFactory, SESSION_PARAMETER, transaction
 
Fields inherited from class com.opensymphony.xwork2.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
AbstractJSONPaginedAction()
           
 
Method Summary
protected  Object getFilterObject()
           
 String getFilters()
           
abstract  Integer getPage()
           
abstract  Integer getRecords()
           
abstract  Integer getRows()
           
 String getSidx()
           
 String getSord()
           
protected  String getSortColumn()
           
abstract  Integer getTotal()
           
protected  Boolean isSortAscendant()
           
 void setFilters(String filters)
           
 void setPage(Integer page)
           
 void setRows(Integer rows)
           
 void setSidx(String sidx)
           
 void setSord(String sord)
           
protected  boolean useSort()
           
 
Methods inherited from class fr.ifremer.echobase.ui.actions.EchoBaseActionSupport
copyFile, decorate, formatDate, formatMonth, getActionContext, getApplicationVersion, getConfiguration, getDateFormat, getDecoratorService, getEchoBaseApplicationContext, getEchoBaseSession, getMonthFormat, getServiceContext, getServiceFactory, getTransaction, newService, setTransaction, sortAndDecorate
 
Methods inherited from class org.nuiton.web.struts2.BaseAction
_
 
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
 

Field Detail

pager

protected Pager pager

sord

protected String sord

sidx

protected String sidx

filters

protected String filters
Constructor Detail

AbstractJSONPaginedAction

public AbstractJSONPaginedAction()
Method Detail

getRows

public abstract Integer getRows()

getPage

public abstract Integer getPage()

getTotal

public abstract Integer getTotal()

getRecords

public abstract Integer getRecords()

setRows

public void setRows(Integer rows)

setPage

public void setPage(Integer page)

getSord

public String getSord()

setSord

public void setSord(String sord)

getSidx

public String getSidx()

setSidx

public void setSidx(String sidx)

getFilters

public String getFilters()

setFilters

public void setFilters(String filters)

getSortColumn

protected String getSortColumn()

isSortAscendant

protected Boolean isSortAscendant()

useSort

protected boolean useSort()

getFilterObject

protected Object getFilterObject()
                          throws org.apache.struts2.json.JSONException
Throws:
org.apache.struts2.json.JSONException


Copyright © 2011-2012 Ifremer. All Rights Reserved.