jp.oarts.pirka.core.app
クラス EntryPoint

java.lang.Object
  上位を拡張 javax.servlet.GenericServlet
      上位を拡張 javax.servlet.http.HttpServlet
          上位を拡張 jp.oarts.pirka.core.app.EntryPoint
すべての実装されたインタフェース:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, EntryPointIF
直系の既知のサブクラス:
StartApp

public abstract class EntryPoint
extends javax.servlet.http.HttpServlet
implements java.io.Serializable, EntryPointIF

Servletエントリーポイント

関連項目:
直列化された形式

フィールドの概要
static java.lang.String REQ_A_SUBMIT
          Aタグでのサブミット名
static java.lang.String REQ_AJAX
          Ajaxリクエスト
static java.lang.String REQ_FORM
          フォームリエスト
static java.lang.String REQ_IMAGE
          イメージリクエスト
static java.lang.String REQ_INSTANCE
          インスタンス番号
static java.lang.String REQ_LINK
          リンクリエスト
static java.lang.String REQ_PIRKA_MARK
          ピリカマーク ブラウザーから戻されるリクエスト(新規以外)には必ずこの文字が格納されている
static java.lang.String REQ_SERIALNO
          シリアル番号
 
インタフェース jp.oarts.pirka.core.app.EntryPointIF から継承されたフィールド
ELSE_ACTION_METHOD_NAME, PRE_ACTION_METHOD_NAME, PRE_DRAW_METHOD_NAME
 
コンストラクタの概要
EntryPoint()
           
 
メソッドの概要
 void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          推奨されていません。 
 void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          推奨されていません。 
 java.util.Map<java.lang.String,CtrlProcesser> getCtrlProcesserMap()
          エントリーポイント毎の独自のコントロラープロセッサーマップを戻します。
protected  PirkaWindow getFatalErrorWindow()
          フェータルエラー画面を取得します。
 java.lang.String getHtmlStringCharset()
          ブラウザーに送信するHTMLイメージのキャラクターセットを取得します。
protected  javax.servlet.http.HttpServletRequest getHttpServletRequest()
          サーブレットリクエストを取得します。
protected  javax.servlet.http.HttpServletResponse getHttpServletResponse()
          サーブレットレスポンスを取得します。
protected abstract  PirkaWindow getInitWindow(java.util.Map<java.lang.String,java.lang.String[]> reqMap)
          初画面を取得します。
 StringConverter getInputStringConverter()
          ブラウザー入力文字列コンバーター取得
ブラウザーで入力された文字列に全画面共通な文字変換が必要な時にオーバーライドして
独自の文字列コンバーターを戻してください。
 StringConverter getOutputStringConverter()
          ブラウザー出力文字列コンバーター取得
ブラウザーへ出力される文字列に全画面共通な文字変換が必要な時にオーバーライドして
独自の文字列コンバーターを戻してください。
 java.lang.Class getPirkaMessageEnumClass()
          PirkaMessageをインプリメントしたEnumクラスを返します。
 java.lang.String getResourceHtmlFileCharset()
          リソースHTMLファイルのキャラクターセットを取得します。
 java.lang.String getResponsHeaderCharset()
          ブラウザーに送信するレスポンスヘッダのキャラクタセットを取得します。
 java.lang.Object getSession(java.lang.String keyName)
          セションより指名されたオブジェクトを取得します。
protected  PirkaWindow getSessionTimeoutWindow()
          セッションタイムアウト画面を取得します。
protected  PirkaWindow getSubWindow(java.util.Map<java.lang.String,java.lang.String[]> reqMap)
          サブ画面を取得します。
 java.lang.String getUrlAlias()
          URLの別名を取得します。
 boolean isClearSessionAtInitScreen()
          初画面表示のときはセッションをクリアするかの確認
初画面表示時にセションを引き継ぎたいときはこのメソッドをオーバーライドして falseを戻してください。
 boolean isOldServletMode()
          旧サーブレットモードかを確認します。
 void putSession(java.lang.String keyName, java.lang.Object object)
          セッションに任意のオブジェクトを登録します。
 void serviceMain(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
          推奨されていません。 
protected  PirkaRespons serviceMainAjaxProc(boolean newSessionFlag, javax.servlet.http.HttpSession session, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, java.util.Map<java.lang.String,java.lang.String[]> reqMap, java.util.List<java.lang.Long> uploadFileList)
          推奨されていません。 
protected  PirkaRespons serviceMainImageProc(boolean newSessionFlag, javax.servlet.http.HttpSession session, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, java.util.Map<java.lang.String,java.lang.String[]> reqMap, java.util.List<java.lang.Long> uploadFileList)
          推奨されていません。 
protected  PirkaRespons serviceMainOldServletProc(boolean newSessionFlag, javax.servlet.http.HttpSession session, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, java.util.Map<java.lang.String,java.lang.String[]> reqMap, java.util.List<java.lang.Long> uploadFileList)
          推奨されていません。 
protected  PirkaRespons serviceMainProc(boolean newSessionFlag, javax.servlet.http.HttpSession session, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, java.util.Map<java.lang.String,java.lang.String[]> reqMap, java.util.List<java.lang.Long> uploadFileList)
          推奨されていません。 
protected  PirkaRespons serviceMainProcAsync(boolean newSessionFlag, javax.servlet.http.HttpSession session, javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, java.util.Map<java.lang.String,java.lang.String[]> reqMap, java.util.List<java.lang.Long> uploadFileList)
          推奨されていません。 
 
クラス javax.servlet.http.HttpServlet から継承されたメソッド
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
クラス javax.servlet.GenericServlet から継承されたメソッド
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

REQ_A_SUBMIT

public static final java.lang.String REQ_A_SUBMIT
Aタグでのサブミット名

関連項目:
定数フィールド値

REQ_AJAX

public static final java.lang.String REQ_AJAX
Ajaxリクエスト

関連項目:
定数フィールド値

REQ_FORM

public static final java.lang.String REQ_FORM
フォームリエスト

関連項目:
定数フィールド値

REQ_IMAGE

public static final java.lang.String REQ_IMAGE
イメージリクエスト

関連項目:
定数フィールド値

REQ_INSTANCE

public static final java.lang.String REQ_INSTANCE
インスタンス番号

関連項目:
定数フィールド値

REQ_LINK

public static final java.lang.String REQ_LINK
リンクリエスト

関連項目:
定数フィールド値

REQ_PIRKA_MARK

public static final java.lang.String REQ_PIRKA_MARK
ピリカマーク ブラウザーから戻されるリクエスト(新規以外)には必ずこの文字が格納されている

関連項目:
定数フィールド値

REQ_SERIALNO

public static final java.lang.String REQ_SERIALNO
シリアル番号

関連項目:
定数フィールド値
コンストラクタの詳細

EntryPoint

public EntryPoint()
メソッドの詳細

doGet

@Deprecated
public void doGet(javax.servlet.http.HttpServletRequest req,
                             javax.servlet.http.HttpServletResponse res)
           throws javax.servlet.ServletException,
                  java.io.IOException
推奨されていません。 

サーブレットのサービス受け取り用のメソドです。 フレームワークが使用します。(通常は使用しません)

オーバーライド:
クラス javax.servlet.http.HttpServlet 内の doGet
例外:
javax.servlet.ServletException
java.io.IOException

doPost

@Deprecated
public void doPost(javax.servlet.http.HttpServletRequest req,
                              javax.servlet.http.HttpServletResponse res)
            throws javax.servlet.ServletException,
                   java.io.IOException
推奨されていません。 

サーブレットのサービス受け取り用のメソドです。 フレームワークが使用します。(通常は使用しません)

オーバーライド:
クラス javax.servlet.http.HttpServlet 内の doPost
例外:
javax.servlet.ServletException
java.io.IOException

getCtrlProcesserMap

public java.util.Map<java.lang.String,CtrlProcesser> getCtrlProcesserMap()
エントリーポイント毎の独自のコントロラープロセッサーマップを戻します。
この値は常時同じ値とし途中で変更してはいけません。

定義:
インタフェース EntryPointIF 内の getCtrlProcesserMap
戻り値:
独自のコントロラープロセッサーマップ(独自のコントローラープロセッサーが無い時はnull)

getFatalErrorWindow

protected PirkaWindow getFatalErrorWindow()
フェータルエラー画面を取得します。

戻り値:
デフォルトのフェータルエラー画面

getHtmlStringCharset

public java.lang.String getHtmlStringCharset()
ブラウザーに送信するHTMLイメージのキャラクターセットを取得します。
デフォルトでMS932を返します。
他のキャラクタセットを使用するときはこのメソッドをオーバーライドし
そのキャラクタセット名を戻してください。

定義:
インタフェース EntryPointIF 内の getHtmlStringCharset
戻り値:
キャラクターセット名

getHttpServletRequest

protected javax.servlet.http.HttpServletRequest getHttpServletRequest()
サーブレットリクエストを取得します。
サーブレット実行中のみ取得可能です。
実行中以外はnullを戻します。

戻り値:
サーブレットリクエスト

getHttpServletResponse

protected javax.servlet.http.HttpServletResponse getHttpServletResponse()
サーブレットレスポンスを取得します。
サーブレット実行中のみ取得可能です。
実行中以外はnullを戻します。

戻り値:
サーブレットレスポンス

getInitWindow

protected abstract PirkaWindow getInitWindow(java.util.Map<java.lang.String,java.lang.String[]> reqMap)
初画面を取得します。

パラメータ:
reqMap - パラメータマップ

getInputStringConverter

public StringConverter getInputStringConverter()
ブラウザー入力文字列コンバーター取得
ブラウザーで入力された文字列に全画面共通な文字変換が必要な時にオーバーライドして
独自の文字列コンバーターを戻してください。
デフォルトでは無変換です。

定義:
インタフェース EntryPointIF 内の getInputStringConverter
戻り値:
文字列コンバータ

getOutputStringConverter

public StringConverter getOutputStringConverter()
ブラウザー出力文字列コンバーター取得
ブラウザーへ出力される文字列に全画面共通な文字変換が必要な時にオーバーライドして
独自の文字列コンバーターを戻してください。
デフォルトでは無変換です。

定義:
インタフェース EntryPointIF 内の getOutputStringConverter
戻り値:
文字列コンバータ

getPirkaMessageEnumClass

public java.lang.Class getPirkaMessageEnumClass()
PirkaMessageをインプリメントしたEnumクラスを返します。
nullを返すとエラーメッセージとしてStringを用いることができます。
PirkaMessageをインプリメントしたEnumクラスを返すとエラーメッセージとしてそのEnumクラスのみ使用可能となり、
Stringのエラーメッセージはランタイムエラーとなります。

定義:
インタフェース EntryPointIF 内の getPirkaMessageEnumClass
戻り値:
PirkaMessageをインプリメントしたEnumクラス

getResourceHtmlFileCharset

public java.lang.String getResourceHtmlFileCharset()
リソースHTMLファイルのキャラクターセットを取得します。
デフォルトでMS932を返します。
他のキャラクタセットを使用するときはこのメソッドをオーバーライドし
そのキャラクタセット名を戻してください。

定義:
インタフェース EntryPointIF 内の getResourceHtmlFileCharset
戻り値:
キャラクターセット名

getResponsHeaderCharset

public java.lang.String getResponsHeaderCharset()
ブラウザーに送信するレスポンスヘッダのキャラクタセットを取得します。
デフォルトでShift-jisを返します。 他のキャラクタセットを使用するときはこのメソッドをオーバーライドし
そのキャラクタセット名を戻してください。

定義:
インタフェース EntryPointIF 内の getResponsHeaderCharset
戻り値:
キャラクターセット名

getSession

public java.lang.Object getSession(java.lang.String keyName)
セションより指名されたオブジェクトを取得します。
サーブレット実行中のみ取得可能です。
実行中以外はnullを戻します。

定義:
インタフェース EntryPointIF 内の getSession
パラメータ:
keyName - オブジェクトを識別する名前
戻り値:
オブジェクト

getSessionTimeoutWindow

protected PirkaWindow getSessionTimeoutWindow()
セッションタイムアウト画面を取得します。

戻り値:
デフォルトのセッションタイムアウト画面

getSubWindow

protected PirkaWindow getSubWindow(java.util.Map<java.lang.String,java.lang.String[]> reqMap)
サブ画面を取得します。

パラメータ:
reqMap - パラメータマップ

getUrlAlias

public java.lang.String getUrlAlias()
URLの別名を取得します。
この別名URLは2回目以降の画面表示時のブラウザーにURL表示に使用される。
デフォルトは呼び出されたURL

定義:
インタフェース EntryPointIF 内の getUrlAlias
戻り値:
別名URL

isClearSessionAtInitScreen

public boolean isClearSessionAtInitScreen()
初画面表示のときはセッションをクリアするかの確認
初画面表示時にセションを引き継ぎたいときはこのメソッドをオーバーライドして falseを戻してください。
デフォルトはtureを戻します。

定義:
インタフェース EntryPointIF 内の isClearSessionAtInitScreen
戻り値:
true=クリアする、false=クリアしない

isOldServletMode

public boolean isOldServletMode()
旧サーブレットモードかを確認します。
この値は常時同じ値とし途中で変更してはいけません。

定義:
インタフェース EntryPointIF 内の isOldServletMode
戻り値:
true=旧サーブレットモード

putSession

public void putSession(java.lang.String keyName,
                       java.lang.Object object)
セッションに任意のオブジェクトを登録します。
何らかの理由によりサーブレットコンテナにセッションが存在しないとき(セッションタイムアウト等)は登録されません。

定義:
インタフェース EntryPointIF 内の putSession
パラメータ:
keyName - 保存するオブジェクトを取得するときに使用する名前
object - 保存するオブジェクト

serviceMain

@Deprecated
public void serviceMain(javax.servlet.http.HttpServletRequest req,
                                   javax.servlet.http.HttpServletResponse res)
                 throws javax.servlet.ServletException,
                        java.io.IOException
推奨されていません。 

サーブレットのサービス受け取り用のメソドです。 フレームワークが使用します。(通常は使用しません)

例外:
javax.servlet.ServletException
java.io.IOException

serviceMainAjaxProc

@Deprecated
protected PirkaRespons serviceMainAjaxProc(boolean newSessionFlag,
                                                      javax.servlet.http.HttpSession session,
                                                      javax.servlet.http.HttpServletRequest req,
                                                      javax.servlet.http.HttpServletResponse res,
                                                      java.util.Map<java.lang.String,java.lang.String[]> reqMap,
                                                      java.util.List<java.lang.Long> uploadFileList)
                                    throws javax.servlet.ServletException,
                                           java.io.IOException
推奨されていません。 

Ajax処理
フレームワークが使用します。(通常は使用しません)

パラメータ:
newSessionFlag - 新規にセッションが作成されたときはtrue
session - セッション
req - リクエスト
res - レスポンス
reqMap - リクエストマップ
uploadFileList - アップロードファイルリスト
戻り値:
レスポンスオブジェクト
例外:
javax.servlet.ServletException
java.io.IOException

serviceMainImageProc

@Deprecated
protected PirkaRespons serviceMainImageProc(boolean newSessionFlag,
                                                       javax.servlet.http.HttpSession session,
                                                       javax.servlet.http.HttpServletRequest req,
                                                       javax.servlet.http.HttpServletResponse res,
                                                       java.util.Map<java.lang.String,java.lang.String[]> reqMap,
                                                       java.util.List<java.lang.Long> uploadFileList)
                                     throws javax.servlet.ServletException,
                                            java.io.IOException
推奨されていません。 

イメージ処理
フレームワークが使用します。(通常は使用しません)

パラメータ:
newSessionFlag - 新規にセッションが作成されたときはtrue
session - セッション
req - リクエスト
res - レスポンス
reqMap - リクエストマップ
uploadFileList - アップロードファイルリスト
戻り値:
レスポンスオブジェクト
例外:
javax.servlet.ServletException
java.io.IOException

serviceMainOldServletProc

@Deprecated
protected PirkaRespons serviceMainOldServletProc(boolean newSessionFlag,
                                                            javax.servlet.http.HttpSession session,
                                                            javax.servlet.http.HttpServletRequest req,
                                                            javax.servlet.http.HttpServletResponse res,
                                                            java.util.Map<java.lang.String,java.lang.String[]> reqMap,
                                                            java.util.List<java.lang.Long> uploadFileList)
                                          throws javax.servlet.ServletException,
                                                 java.io.IOException
推奨されていません。 

通常リクエスト処理(旧サーブレットモード)
フレームワークが使用します。(通常は使用しません)

パラメータ:
newSessionFlag - 新規にセッションが作成されたときはtrue
session - セッション
req - リクエスト
res - レスポンス
reqMap - リクエストマップ
uploadFileList - アップロードファイルリスト
戻り値:
レスポンスオブジェクト
例外:
javax.servlet.ServletException
java.io.IOException

serviceMainProc

@Deprecated
protected PirkaRespons serviceMainProc(boolean newSessionFlag,
                                                  javax.servlet.http.HttpSession session,
                                                  javax.servlet.http.HttpServletRequest req,
                                                  javax.servlet.http.HttpServletResponse res,
                                                  java.util.Map<java.lang.String,java.lang.String[]> reqMap,
                                                  java.util.List<java.lang.Long> uploadFileList)
                                throws javax.servlet.ServletException,
                                       java.io.IOException
推奨されていません。 

通常リクエスト処理
フレームワークが使用します。(通常は使用しません)

パラメータ:
newSessionFlag - 新規にセッションが作成されたときはtrue
session - セッション
req - リクエスト
res - レスポンス
reqMap - リクエストマップ
uploadFileList - アップロードファイルリスト
戻り値:
レスポンスオブジェクト
例外:
javax.servlet.ServletException
java.io.IOException

serviceMainProcAsync

@Deprecated
protected PirkaRespons serviceMainProcAsync(boolean newSessionFlag,
                                                       javax.servlet.http.HttpSession session,
                                                       javax.servlet.http.HttpServletRequest req,
                                                       javax.servlet.http.HttpServletResponse res,
                                                       java.util.Map<java.lang.String,java.lang.String[]> reqMap,
                                                       java.util.List<java.lang.Long> uploadFileList)
                                     throws javax.servlet.ServletException,
                                            java.io.IOException
推奨されていません。 

通常リクエスト処理(セションで同期領域の中)
フレームワークが使用します。(通常は使用しません)

パラメータ:
newSessionFlag - 新規にセッションが作成されたときはtrue
session - セッション
req - リクエスト
res - レスポンス
reqMap - リクエストマップ
uploadFileList - アップロードファイルリスト
戻り値:
レスポンスオブジェクト
例外:
javax.servlet.ServletException
java.io.IOException