|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.util.EventObject
com.gauce.gsaf.TxEvent
GauceAction클래스의 fireTxEvent메소드를 호출할 때
발생하는 이벤트로서 GauceAction클래스를 상속받아 작성된 클래스의
트랜잭션 메소드를 호출한다. 이때 트랜잭션 메소드란 클라이언트에서 전송된 데이터
셋의 각각의 행에 대해 INSERT, UPDATE, DELETE를 수행하는 메소드를 말한다.
트랜잭션 메소드는 일정한 규칙을 가지고 생성 되어야 하며 생성 방법은 다음과
같다.
클라이언트에서 전송된 각각의 데이터셋에 대해 insertXxx, updateXxx, deleteXxx로
메소드 이름이 정의되어야 하며 이때 Xxx는 클라이언트에서 전송된 데이터셋의
이름을 가리킨다. 데이터셋 이름은 Capitalize된 이름으로 명시를 해야하며 예를
들면 USER라는 데이터셋이름을 가질경우 insertUser, updateUser, deleteUser가
된다.
이 이벤트의 getSource메소드를 통해서
HttpGauceRequest객체를 얻어올 수 있다.
| Constructor Summary | |
TxEvent(HttpGauceRequest greq,
GauceDataRow row,
GauceDataColumn[] cols,
java.lang.Object resource)
GauceDataSet의 각각의 row에 대해 발생하는 이벤트를 나타낸다.
|
|
| Method Summary | |
GauceDataColumn[] |
getDataCols()
이벤트를 발생시키는 데이터셋의 컬럼정보를 반환한다. |
GauceDataRow |
getDataRow()
이벤트가 발생된 행( GauceDataRow)을 반환한다. |
java.lang.Object |
getResource()
이벤트를 발생시킬 때의 관련 리소스를 반환한다. |
int |
indexOfColumn(java.lang.String name)
주어진 Column이름으로 해당된 index를 반환한다. |
| Methods inherited from class java.util.EventObject |
getSource, toString |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public TxEvent(HttpGauceRequest greq,
GauceDataRow row,
GauceDataColumn[] cols,
java.lang.Object resource)
GauceDataSet의 각각의 row에 대해 발생하는 이벤트를 나타낸다.
HttpGauceRequest, GauceDataRow, Object를
이용하여 객체를 생성한다.
greq - 클라이언트에서 요청된 Requestrow - 트랙잭션을 처리할 GauceDataRowcols - 이벤트를 발생시킨 데이터셋의 컬럼정보resource - 이벤트 발생시 넘겨받은 리소스| Method Detail |
public GauceDataRow getDataRow()
GauceDataRow)을 반환한다.
public GauceDataColumn[] getDataCols()
public int indexOfColumn(java.lang.String name)
name - GauceDataColumn의 이름
public java.lang.Object getResource()
Connection가 될 수도 있으며 EJB의 Context등이 될수
있다. 필요에 따라서 관련 Resource 저장하여 반환할 수 있다. 리소스는
GauceAction클래스의 fireTxEvent메소드를 통해 저장할
수 있다.
fireTxEvent메소드를 통해 저장된 해당 리소스
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||