パッケージ jakarta.ws.rs.core

インターフェース Configuration


public interface Configuration
configurable JAX-RS コンテキストに関連付けられた構成状態。構成されたコンテキストのコンポーネントと追加のメタデータを定義します。

構成状態は、関連する JAX-RS コンテキスト(例: アプリケーション、リソースメソッドなど)またはコンポーネント(例: ClientWebTarget など)に関する構成情報を取得するために使用できます。構成情報は、プロパティ、登録された JAX-RS コンポーネントクラスおよび / またはインスタンスで構成されます。

このインターフェースは、Context アノテーションを使用して挿入できます。

導入:
2.0
作成者:
Marek Potociar
  • 方法の概要

    修飾子と型
    メソッド
    説明
    登録された JAX-RS コンポーネント(プロバイダー、ルートリソース、feature など)クラスの不変のセットを取得して、構成可能なインスタンスのスコープでインスタンス化、注入、利用します。
    getContracts(ClassSE<?> componentClass)
    特定のクラスのコンポーネントの延長契約登録情報を取得します。
    登録された JAX-RS コンポーネント(プロバイダーや feature など)インスタンスの不変のセットを取得して、構成可能なインスタンスで使用します。
    構成プロパティの不変のバッグを取得します。
    指定された名前のプロパティの値を取得します。
    現在の構成インスタンスのコンテキスト内で使用可能なプロパティ名を含む不変の collectionSE を返します。
    この構成コンテキストの実行時型を取得します。
    default boolean
    特定の名前のプロパティが構成されているかどうかを確認します。
    boolean
    特定の feature インスタンスがランタイム構成コンテキストで以前に有効にされているかどうかを確認します。
    boolean
    isEnabled(ClassSE<? extends Feature> featureClass)
    featureClass クラスの feature インスタンスがランタイム構成コンテキストで以前に有効にされているかどうかを確認します。
    boolean
    isRegistered(ClassSE<?> componentClass)
    提供された componentClass クラスの JAX-RS コンポーネントが、ランタイム構成コンテキストに以前に登録されているかどうかを確認します。
    boolean
    特定の JAX-RS component インスタンス(プロバイダーや features など)が以前にランタイム構成コンテキストに登録されているかどうかを確認します。
  • メソッドの詳細

    • getRuntimeType

      RuntimeType getRuntimeType()
      この構成コンテキストの実行時型を取得します。
      戻り値:
      構成コンテキストの実行時型。
    • getProperties

      MapSE<StringSE,ObjectSE> getProperties()
      構成プロパティの不変のバッグを取得します。
      戻り値:
      構成プロパティの不変のビュー。
    • getProperty

      ObjectSE getProperty(StringSE name)
      指定された名前のプロパティの値を取得します。
      パラメーター:
      name - プロパティ名。
      戻り値:
      指定されたプロパティ名のプロパティ値、またはそのような名前のプロパティが構成されていない場合は null
    • hasProperty

      default boolean hasProperty(StringSE name)
      特定の名前のプロパティが構成されているかどうかを確認します。
      パラメーター:
      name - プロパティ名。
      戻り値:
      そのような名前のプロパティが構成されていない場合は false、それ以外の場合は true
    • getPropertyNames

      CollectionSE<StringSE> getPropertyNames()
      現在の構成インスタンスのコンテキスト内で使用可能なプロパティ名を含む不変の collectionSE を返します。

      getProperty(java.lang.String) メソッドとプロパティ名を使用して、プロパティの値を取得します。

      戻り値:
      プロパティ名の不変の collectionSE
      関連事項:
    • isEnabled

      boolean isEnabled(Feature feature)
      特定の feature インスタンスがランタイム構成コンテキストで以前に有効にされているかどうかを確認します。

      メソッドは、feature インスタンスと等しいインスタンスが、構成コンテキストで以前に正常に有効化された機能の中にすでに存在する場合にのみ、true を返します。

      パラメーター:
      feature - テストする機能インスタンス。
      戻り値:
      機能インスタンスがこの構成コンテキストで以前に有効になっている場合は true、それ以外の場合は false
    • isEnabled

      boolean isEnabled(ClassSE<? extends Feature> featureClass)
      featureClass クラスの feature インスタンスがランタイム構成コンテキストで以前に有効にされているかどうかを確認します。

      構成コンテキストで以前に正常に有効化された機能の中に featureClass クラスのインスタンスがすでに存在する場合、メソッドは true を返します。

      パラメーター:
      featureClass - テストするフィーチャクラス。
      戻り値:
      特定のクラスの機能がこの構成コンテキストで以前に有効になっている場合は true、それ以外の場合は false
    • isRegistered

      boolean isRegistered(ObjectSE component)
      特定の JAX-RS component インスタンス(プロバイダーや features など)が以前にランタイム構成コンテキストに登録されているかどうかを確認します。

      メソッドは、component インスタンスと等しいインスタンスが、構成コンテキストに以前に登録されたコンポーネントの中にすでに存在する場合にのみ、true を返します。

      パラメーター:
      component - テストするコンポーネントインスタンス。
      戻り値:
      コンポーネントインスタンスが以前にこの構成コンテキストに登録されている場合は true、それ以外の場合は false
      関連事項:
    • isRegistered

      boolean isRegistered(ClassSE<?> componentClass)
      提供された componentClass クラスの JAX-RS コンポーネントが、ランタイム構成コンテキストに以前に登録されているかどうかを確認します。

      指定された componentClass クラスのコンポーネントが、構成コンテキストで以前に登録されたコンポーネントクラスまたはインスタンスの中にすでに存在する場合、メソッドは true を返します。

      パラメーター:
      componentClass - テストするコンポーネントクラス。
      戻り値:
      特定のクラスのコンポーネントが以前にこの構成コンテキストに登録されている場合は true、それ以外の場合は false
      関連事項:
    • getContracts

      MapSE<ClassSE<?>,IntegerSE> getContracts(ClassSE<?> componentClass)
      特定のクラスのコンポーネントの延長契約登録情報を取得します。この構成コンテキストで構成されていないコンポーネントクラスの場合、メソッドは空の Map を返します。メソッドは null を返しません。
      パラメーター:
      componentClass - 契約を取得するコンポーネントクラス。
      戻り値:
      コンポーネントクラスが登録されている拡張契約とその優先順位のマップ。コンポーネントが実装でサポートされている拡張契約に登録されていない場合、空のマップを返すことがあります。
    • getClasses

      SetSE<ClassSE<?>> getClasses()
      登録された JAX-RS コンポーネント(プロバイダー、ルートリソース、feature など)クラスの不変のセットを取得して、構成可能なインスタンスのスコープでインスタンス化、注入、利用します。Application.getClasses() とは対照的に、このメソッドは完全なランタイムビューを返すため、自動検出されたコンポーネントも含まれます。

      コンポーネント型ごとに、構成コンテキストに存在できるクラスベースまたはインスタンスベースの登録は常に 1 つだけです。

      戻り値:
      登録された JAX-RS コンポーネントクラスの不変のセット。戻り値は空の場合がありますが、null になることはありません。
      関連事項:
    • getInstances

      SetSE<ObjectSE> getInstances()
      登録された JAX-RS コンポーネント(プロバイダーや feature など)インスタンスの不変のセットを取得して、構成可能なインスタンスで使用します。返されたインスタンスのフィールドとプロパティには、使用前にランタイムによって宣言された依存関係(Context を参照)が挿入されます。

      コンポーネント型ごとに、構成コンテキストに存在できるクラスベースまたはインスタンスベースの登録は常に 1 つだけです。

      戻り値:
      登録された JAX-RS コンポーネントインスタンスの不変のセット。戻り値は空の場合がありますが、null になることはありません。
      関連事項: