|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
info.dragonlady.scriptlet.SecureServlet
public abstract class SecureServlet
処理シーケンスの妥当性検証を実装した、javax.servlet.http.HttpServletの継承クラスです。 Scriptletクラスの基底クラスで、このクラスを直接継承することはありません。
フィールドの概要 | |
---|---|
static int |
EXEC_SEQUENCE
|
static int |
INIT_SEQUENCE
|
static int |
INVALID_SEQUENCE
|
protected static java.lang.String |
SEQUENCE_KEY
|
protected int |
sequenceId
|
コンストラクタの概要 | |
---|---|
SecureServlet()
|
メソッドの概要 | |
---|---|
protected java.lang.String |
getCharSet()
HttpServletResponse#setContentTypeに指定する、 CharSetの値を応答します。 |
protected java.lang.String |
getContentType()
HttpServletResponse#setContentTypeに指定する、 ContentTypeの値を応答します。 |
protected int |
getDefaultSequence()
シーケンス条件が適合しない場合の、動作設定を応答します。 |
abstract java.lang.String |
getInitSequence()
初期シーケンス(Scriptlet)のverifySequence()にて、 チェックする文字列を返す仮想関数 |
abstract java.lang.String |
getNextInitSequence()
次の初期シーケンス(Scriptlet)のverifySequence()にて、 チェックする文字列を返す仮想関数 |
javax.servlet.http.HttpServletRequest |
getRequest()
HttpServletRequestクラスのインスタンスを応答します。 |
javax.servlet.http.HttpServletResponse |
getResponse()
HttpServletResponseクラスのインスタンスを応答します。 |
protected java.lang.String |
getSequence()
現在設定されているシーケンスオブジェクトを取得する関数 |
abstract long |
getSerialVersionUID()
serialVersionUIDを応答する仮想関数 |
javax.servlet.http.HttpSession |
getSession()
HttpSessionクラスのインスタンスを応答します。 |
protected void |
initialize()
|
boolean |
isExecute()
初期モードか、実行モードかを応答する。 |
protected void |
service(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res)
HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) |
protected void |
setSequence()
次のシーケンスに移行した際、正しいシーケンスであるためのフィンガープリントを設定します。 |
protected int |
verifySequence()
正当なシーケンスで要求されているか検証します。 |
クラス javax.servlet.http.HttpServlet から継承されたメソッド |
---|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, 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 |
フィールドの詳細 |
---|
protected static final java.lang.String SEQUENCE_KEY
protected int sequenceId
public static final int INIT_SEQUENCE
public static final int EXEC_SEQUENCE
public static final int INVALID_SEQUENCE
コンストラクタの詳細 |
---|
public SecureServlet()
メソッドの詳細 |
---|
public abstract long getSerialVersionUID()
protected void initialize() throws IllegalAccessException
IllegalAccessException
protected final void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res) throws java.io.IOException, javax.servlet.ServletException
HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse)
javax.servlet.http.HttpServlet
内の service
java.io.IOException
javax.servlet.ServletException
protected int verifySequence()
servlet
-
protected void setSequence()
servlet
- protected java.lang.String getSequence()
protected int getDefaultSequence()
public boolean isExecute()
public abstract java.lang.String getNextInitSequence()
public abstract java.lang.String getInitSequence()
public javax.servlet.http.HttpSession getSession()
public javax.servlet.http.HttpServletRequest getRequest()
public javax.servlet.http.HttpServletResponse getResponse()
protected java.lang.String getCharSet()
protected java.lang.String getContentType()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |