All Classes and Interfaces
Class
Description
認証が必要なことを表すアノテーション。
このアノテーションが付与されているリソースはメソッド実行前に認証チェックが行われる。
設定によりCDI化されることを表すアノテーション。
設定ファイルによりCDI登録するクラスは
設定によりCDI化されるクラスにはこのアノテーションを付けることでCDIBeanであることを分かり易く する。
なお、コードを分かりやすくすることのみが目的のアノテーションのため、実行時の動作にはなんら 影響せず、このアノテーションが付いていなくても設定ファイルに登録されているクラスは問題なく CDI化が行われる。
@ApplicationScoped
などのCDIであることを
明示的に示すアノテーションが付けないため、一見してCDIBeanかが分かりずらい。設定によりCDI化されるクラスにはこのアノテーションを付けることでCDIBeanであることを分かり易く する。
なお、コードを分かりやすくすることのみが目的のアノテーションのため、実行時の動作にはなんら 影響せず、このアノテーションが付いていなくても設定ファイルに登録されているクラスは問題なく CDI化が行われる。
propertyNameから取得した実行時設定とアノテーションに指定された設定(value)が同じ場合に
CDIBeanを有効化するアノテーション。
一致しないCDIBeanは無効化する。
Read the YAML file of the specified path from the outside.
認証トークンの発行を表すアノテーション。
このアノテーションが付与されているメソッド実行後に認証トークンの発行が行われる。
jose4jの
Claims
を実体に持ったCellerPrincipal実装。
JsonWebToken
に定義されているプロパティ以外の動作は考慮していない。秘密鍵で署名されたTokenの検証クラス。
Dump out Config at startup.
Handle
NotFoundException
that occurs when status code is 404.Provider class that automatically reads the conf file under `mpconfig` path directly under the classpath.
Class resource utility.
Handle unhandled exceptions.
CDIでValidatorをラップしたクラス。
以下の理由からCDI-BeanValidatorインテグレーション機能は使わず独自実装を行い、
CDI-BeanValidatorインテグレーション機能がデフォルトで有効になっている環境でも取得可能なように
限定氏を付けている。
JavaEE の"Method validation"は広範に効きすぎなのでOFFにしたい
@InjectでValidatorインスタンスを取得するにはHibernateのValidatorExtensionを有効にする必要が
あるがJerseyとのvalidate機能も混在してライブラリと機能実態がカオスになる
Validatorインスタンスの@Injectによる取得はclassパス上にhibernate-validator-cdi.jarなどがあるか
によりポータビリティに難がある