JLicenser
Javaプログラム保護ツール

com.ogane.jl
クラス ProxyServlet

java.lang.Object
  拡張javax.servlet.GenericServlet
      拡張javax.servlet.http.HttpServlet
          拡張com.ogane.jl.ProxyServlet
すべての実装インタフェース:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class ProxyServlet
extends javax.servlet.http.HttpServlet

代理サーブレット。 サーブレットコンテナからの要求を暗号化されたサーブレットへ中継することによって、 暗号化されたサーブレットの代理として働く。 このサーブレットには必ず次の初期化パラメータを指定すること。

パラメータ名
ProtectedServletClass暗号化されたサーブレットのクラス名
LicenseFileライセンスファイルの名前

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

コンストラクタの概要
ProxyServlet()
           
 
メソッドの概要
 void destroy()
          サーブレットコンテナが呼び出すメソッド。
protected  void doDelete(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
          serviceメソッド経由でサーブレットコンテナから呼び出され、DELETE要求を処理する。
protected  void doGet(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
          serviceメソッド経由でサーブレットコンテナから呼び出され、GET要求を処理する。
protected  void doPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
          serviceメソッド経由でサーブレットコンテナから呼び出され、POST要求を処理する。
protected  void doPut(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
          serviceメソッド経由でサーブレットコンテナから呼び出され、PUT要求を処理する。
 java.lang.String getServletInfo()
          暗号化したサーブレットの作者、バージョン、著作権といったServletに関する情報を返す。
 void init()
          サーブレットコンテナが呼び出すメソッド。
 
クラス javax.servlet.http.HttpServlet から継承したメソッド
doHead, doOptions, doTrace, getLastModified, service, service
 
クラス javax.servlet.GenericServlet から継承したメソッド
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ProxyServlet

public ProxyServlet()
メソッドの詳細

init

public void init()
          throws javax.servlet.ServletException
サーブレットコンテナが呼び出すメソッド。 このサーブレットがサービスを開始できる状態になったことを示し、 暗号化されたサーブレットのinitメソッドを実行する。

例外:
javax.servlet.ServletException

destroy

public void destroy()
サーブレットコンテナが呼び出すメソッド。 このサーブレットがサービス提供を停止するときに呼び出され、 暗号化されたサーブレットのdestroyメソッドを実行する。


doGet

protected void doGet(javax.servlet.http.HttpServletRequest req,
                     javax.servlet.http.HttpServletResponse resp)
              throws javax.servlet.ServletException,
                     java.io.IOException
serviceメソッド経由でサーブレットコンテナから呼び出され、GET要求を処理する。 暗号化されたサーブレットのdoGetメソッドを実行する。

パラメータ:
req - クライアントがサーブレットに行う要求を含むHttpServletRequestオブジェクト
resp - サーブレットがクライアントに送信する応答を含むHttpServletResponseオブジェクト
例外:
javax.servlet.ServletException - GET要求を処理できなかった場合
java.io.IOException - サーブレットがGET要求を処理するときに、入出力エラーが検出された場合

doPost

protected void doPost(javax.servlet.http.HttpServletRequest req,
                      javax.servlet.http.HttpServletResponse resp)
               throws javax.servlet.ServletException,
                      java.io.IOException
serviceメソッド経由でサーブレットコンテナから呼び出され、POST要求を処理する。 暗号化されたサーブレットのdoPostメソッドを実行する。

パラメータ:
req - クライアントがサーブレットに行う要求を含むHttpServletRequestオブジェクト
resp - サーブレットがクライアントに送信する応答を含むHttpServletResponseオブジェクト
例外:
javax.servlet.ServletException - POST要求を処理できなかった場合
java.io.IOException - サーブレットがPOST要求を処理するときに、入出力エラーが検出された場合

doPut

protected void doPut(javax.servlet.http.HttpServletRequest req,
                     javax.servlet.http.HttpServletResponse resp)
              throws javax.servlet.ServletException,
                     java.io.IOException
serviceメソッド経由でサーブレットコンテナから呼び出され、PUT要求を処理する。 暗号化されたサーブレットのdoPutメソッドを実行する。

パラメータ:
req - クライアントがサーブレットに行う要求を含むHttpServletRequestオブジェクト
resp - サーブレットがクライアントに送信する応答を含むHttpServletResponseオブジェクト
例外:
javax.servlet.ServletException - PUT要求を処理できなかった場合
java.io.IOException - サーブレットがPUT要求を処理するときに、入出力エラーが検出された場合

doDelete

protected void doDelete(javax.servlet.http.HttpServletRequest req,
                        javax.servlet.http.HttpServletResponse resp)
                 throws javax.servlet.ServletException,
                        java.io.IOException
serviceメソッド経由でサーブレットコンテナから呼び出され、DELETE要求を処理する。 暗号化されたサーブレットのdoDeleteメソッドを実行する。

パラメータ:
req - クライアントがサーブレットに行う要求を含むHttpServletRequestオブジェクト
resp - サーブレットがクライアントに送信する応答を含むHttpServletResponseオブジェクト
例外:
javax.servlet.ServletException - DELETE要求を処理できなかった場合
java.io.IOException - サーブレットがDELETE要求を処理するときに、入出力エラーが検出された場合

getServletInfo

public java.lang.String getServletInfo()
暗号化したサーブレットの作者、バージョン、著作権といったServletに関する情報を返す。


JLicenser
Javaプログラム保護ツール

Copyright (c) 2008 大金システム設計事務所