pt.moredata.dataentry.action
Class SaveSingleRecordAction

java.lang.Object
  extended bypt.moredata.dataentry.action.AbstractAction
      extended bypt.moredata.dataentry.action.SaveSingleRecordAction
All Implemented Interfaces:
Action
Direct Known Subclasses:
SaveAllRecordsAction

public class SaveSingleRecordAction
extends AbstractAction

Esta classe implementa uma accao responsavel pela actualizacao de um unico registo da entrada de dados no repositorio. O registo actualizado e o registo que se encontra selecionado na entrada de dados. Se o registo for novo e adicionado ao repositorio. Se o registo estiver alterado sera actualizado no repositorio. Se o registo foi apagado, sera removido do repositorio. Company MoreData

Version:
$Revision: 1.23 $
Author:
psfbc

Field Summary
protected  DataAccessObject _dao
          Data Access Object.
protected  ResponseMessage _errorMessage
          Menssagem de resposta.
protected  int _rowNumber
          Liga a ser gravada
 
Fields inherited from class pt.moredata.dataentry.action.AbstractAction
_dataEntry, _enable, _event, _request
 
Constructor Summary
SaveSingleRecordAction()
           
 
Method Summary
 ResponseMessage actionPerformed()
          Invoked when an action occurs.
protected  void apply()
          Invoca o metodo apply no DAO.
protected  void copyToDAO()
          Copia o registo selecionado na entrada de dados para o repositorio.
protected  void copyToDataEntry()
          Copia os campos do tipo SERIAL e campos processados no motor para o DataEntry.
protected  void copyToDataEntry(int rowNumber)
          Copia os campos do tipo SERIAL e campos processados no motor para o DataEntry.
protected  void executeAction()
          Executa a accao implementada por esta classe.
protected  void init(ActionEvent event)
          Description of the Method
protected  void saveRecordOnDAO(int rowNumber)
          Grava um determinado registo no repositorio.
 
Methods inherited from class pt.moredata.dataentry.action.AbstractAction
actionPerformed, isEnabled, setEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_dao

protected DataAccessObject _dao
Data Access Object.


_errorMessage

protected ResponseMessage _errorMessage
Menssagem de resposta.


_rowNumber

protected int _rowNumber
Liga a ser gravada

Constructor Detail

SaveSingleRecordAction

public SaveSingleRecordAction()
Method Detail

init

protected void init(ActionEvent event)
Description of the Method

Overrides:
init in class AbstractAction
Parameters:
event - Description of the Parameter

executeAction

protected void executeAction()
Executa a accao implementada por esta classe.


copyToDAO

protected void copyToDAO()
Copia o registo selecionado na entrada de dados para o repositorio. So as colunas que estejam marcadas como alteradas e que sao copiadas para o DAO.


apply

protected void apply()
Invoca o metodo apply no DAO.


saveRecordOnDAO

protected void saveRecordOnDAO(int rowNumber)
Grava um determinado registo no repositorio. So as colunas que estejam marcadas como alteradas e que sao copiadas para o DAO.

Parameters:
rowNumber - Numero do registo a gravar

copyToDataEntry

protected void copyToDataEntry(int rowNumber)
Copia os campos do tipo SERIAL e campos processados no motor para o DataEntry.


copyToDataEntry

protected void copyToDataEntry()
Copia os campos do tipo SERIAL e campos processados no motor para o DataEntry.


actionPerformed

public ResponseMessage actionPerformed()
Invoked when an action occurs.

Specified by:
actionPerformed in class AbstractAction
Returns:
A menssagem de resposta contendo o resultado da accao executada.