Class JaxRsResource

java.lang.Object
nablarch.integration.router.jaxrs.JaxRsResource

public class JaxRsResource extends Object
探索結果の JAX-RS のアクションクラスとリソースクラス、HTTPをマッピングしたメソッドの情報を格納したクラス。

アクションクラスとリソースクラスはPathなどの JAX-RS のアノテーションがアクションクラスに 設定されている場合は同一となるが、アクションクラスが親クラスを継承していたりインターフェースを実装しており、 JAX-RS のアノテーションが付与されているのが上位のクラスになる場合は別々となる。

  • Constructor Details

    • JaxRsResource

      public JaxRsResource(Class<?> actionClass, Class<?> resourceClass, List<Method> resourceMethodList)
      コンストラクタ。
      Parameters:
      actionClass - アクションクラスの Class オブジェクト
      resourceClass - リソースクラスの Class オブジェクト
      resourceMethodList - リソースメソッドのリスト
  • Method Details

    • getActionClass

      public Class<?> getActionClass()
      アクションクラスの Class オブジェクトを取得する。
      Returns:
      アクションクラスの Class オブジェクト
    • getResourceClass

      public Class<?> getResourceClass()
      リソースクラスの Class オブジェクトを取得する。
      Returns:
      リソースクラスの Class オブジェクト
    • getResourceMethodList

      public List<Method> getResourceMethodList()
      リソースメソッドのリストを取得する。
      Returns:
      リソースメソッドのリスト