org.famteam.synapse.junction
クラス PageJunction
java.lang.Object
org.famteam.synapse.junction.PageJunction
- public abstract class PageJunction
- extends java.lang.Object
ビジネスロジックの実行、画面遷移の制御を行うクラス。
HTTPリクエストURLとマッピングされる。
【注意】PAGE_JUNCTION_PRIORITYの変数名でPageJunctionTargetの配列をstatic finalで宣言する必要がある。
- 作成者:
- keiji
クラス java.lang.Object から継承したメソッド |
getClass, notify, notifyAll, toString, wait, wait, wait |
PageJunction
public PageJunction()
doPageJunction
public abstract boolean doPageJunction(FormData form_data,
SessionData session_data,
CookieData cookie_data,
ServerInfo server_info)
throws PageJunctionException
- 開発者はこのメッソドをオーバーライドする必要がある。
画面の遷移先のHTMLファイル名をServerInfoクラスのsetNextURLメソッドを用いて指定しなければならない。
- パラメータ:
form_data
- session_data
- cookie_data
- server_info
-
- 戻り値:
- trueの時画面表示に制御を移す。falseの時チェーンするPageJunctionに制御を移す。
- 例外:
PageJunctionException
getPageJunctionTargets
public PageJunctionTarget[] getPageJunctionTargets()
throws PageJunctionException
- 例外:
PageJunctionException
isTarget
public boolean isTarget(java.lang.String request_page_name)
throws PageJunctionException,
PageJunctionTargetException
- 例外:
PageJunctionException
PageJunctionTargetException
getPageJunctionPriority
public int getPageJunctionPriority()
throws PageJunctionException
- 例外:
PageJunctionException
equals
public boolean equals(java.lang.Object arg0)
hashCode
public int hashCode()