jp.maru.liquid.core.plugins
クラス HttpActionPlugin

java.lang.Object
  上位を拡張 jp.maru.liquid.core.plugins.HttpActionPlugin
すべての実装されたインタフェース:
HttpServerCommonPlugin, HttpServerPlugin, HttpTemplatePlugin, Plugin

public class HttpActionPlugin
extends java.lang.Object
implements HttpServerPlugin, HttpTemplatePlugin

リクエストを処理しテンプレートを返す

バージョン:
1.0
作成者:
Kohji Tsujita

フィールドの概要
private  java.lang.String _actionClass
           
private  java.lang.String _bindUri
           
private  java.lang.String _encoding
           
private  java.lang.String _templatePath
           
private static org.slf4j.Logger logger
           
private static int MAX_FORWARD
           
 
コンストラクタの概要
HttpActionPlugin()
           
 
メソッドの概要
 java.lang.String action(HttpRequest request, HttpResponse response, java.util.Map<java.lang.String,java.lang.Object> modelMap)
          処理を行う
 java.lang.String getBindURI()
          アクセス先URIを返す
 java.lang.String getTemplatePath()
          テンプレートが置かれているディレクトリを返す
 void init()
          プラグインの初期化を行う
private static void sendError(HttpResponse response, int sc)
          エラーレスポンスを返す、ようにする
 void setActionClass(java.lang.String actionClass)
          アクションクラスをセット SpringInjection
 void setBindURI(java.lang.String uri)
          アクセス先とするURIをセットする
 void setEncoding(java.lang.String encoding)
          コンテンツのエンコーディングをセット SpringInjection
 void setTemplatePath(java.lang.String templatePath)
          テンプレートのあるディレクトリをセット SpringInjection
 java.lang.String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

logger

private static final org.slf4j.Logger logger

MAX_FORWARD

private static final int MAX_FORWARD
関連項目:
定数フィールド値

_bindUri

private java.lang.String _bindUri

_encoding

private java.lang.String _encoding

_templatePath

private java.lang.String _templatePath

_actionClass

private java.lang.String _actionClass
コンストラクタの詳細

HttpActionPlugin

public HttpActionPlugin()
メソッドの詳細

init

public void init()
インタフェース Plugin の記述:
プラグインの初期化を行う

定義:
インタフェース Plugin 内の init

action

public java.lang.String action(HttpRequest request,
                               HttpResponse response,
                               java.util.Map<java.lang.String,java.lang.Object> modelMap)
インタフェース HttpTemplatePlugin の記述:
処理を行う

定義:
インタフェース HttpTemplatePlugin 内の action
パラメータ:
request - リクエストオブジェクト
response - レスポンスオブジェクト
modelMap - テンプレートに渡すルートのモデルマップ
戻り値:
遷移先テンプレート名

setBindURI

public void setBindURI(java.lang.String uri)
インタフェース HttpServerCommonPlugin の記述:
アクセス先とするURIをセットする

定義:
インタフェース HttpServerCommonPlugin 内の setBindURI
パラメータ:
uri - アクセス先URI

getBindURI

public java.lang.String getBindURI()
インタフェース HttpServerCommonPlugin の記述:
アクセス先URIを返す

定義:
インタフェース HttpServerCommonPlugin 内の getBindURI
戻り値:
アクセス先URI

setTemplatePath

public void setTemplatePath(java.lang.String templatePath)
テンプレートのあるディレクトリをセット SpringInjection

パラメータ:
templatePath - テンプレートのあるディレクトリ名

getTemplatePath

public java.lang.String getTemplatePath()
インタフェース HttpTemplatePlugin の記述:
テンプレートが置かれているディレクトリを返す

定義:
インタフェース HttpTemplatePlugin 内の getTemplatePath
戻り値:
テンプレートディレクトリまでの絶対パス

setActionClass

public void setActionClass(java.lang.String actionClass)
アクションクラスをセット SpringInjection

パラメータ:
actionClass - アクセス時にコールされるアクションクラス

setEncoding

public void setEncoding(java.lang.String encoding)
コンテンツのエンコーディングをセット SpringInjection

パラメータ:
encoding - エンコーディング

sendError

private static void sendError(HttpResponse response,
                              int sc)
エラーレスポンスを返す、ようにする

パラメータ:
response - レスポンス
sc - エラーステータスコード

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString