インターフェース AfterInvocationProvider

すべての既知の実装クラス:
AbstractAclProviderAclEntryAfterInvocationCollectionFilteringProviderAclEntryAfterInvocationProviderPostInvocationAdviceProvider

@DeprecatedSE public interface AfterInvocationProvider
使用すべきではありません。
AuthorizationManager で委譲を使用してください
クラスが AfterInvocationProviderManager 決定に参加する責任があることを示します。
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    decide(Authentication authentication, ObjectSE object, CollectionSE<ConfigAttribute> attributes, ObjectSE returnedObject)
    使用すべきではありません。
    boolean
    supports(ClassSE<?> clazz)
    使用すべきではありません。
    AfterInvocationProvider が、示されたセキュアオブジェクト型に対して「呼び出し後」処理を提供できるかどうかを示します。
    boolean
    使用すべきではありません。
    この AfterInvocationProvider が、渡された ConfigAttribute を含む決定に参加できるかどうかを示します。
  • メソッドの詳細

    • decide

      ObjectSE decide(Authentication authentication, ObjectSE object, CollectionSE<ConfigAttribute> attributes, ObjectSE returnedObject) throws AccessDeniedException
      使用すべきではありません。
      例外:
      AccessDeniedException
    • supports

      boolean supports(ConfigAttribute attribute)
      使用すべきではありません。
      この AfterInvocationProvider が、渡された ConfigAttribute を含む決定に参加できるかどうかを示します。

      これにより、AbstractSecurityInterceptor は、構成された AccessDecisionManager および / または RunAsManager および / または AccessDecisionManager が消費できるすべての構成属性をチェックできます。

      パラメーター:
      attribute - AbstractSecurityInterceptor に対して構成された構成属性
      戻り値:
      この AfterInvocationProvider が渡された構成属性をサポートできる場合は true
    • supports

      boolean supports(ClassSE<?> clazz)
      使用すべきではありません。
      AfterInvocationProvider が、示されたセキュアオブジェクト型に対して「呼び出し後」処理を提供できるかどうかを示します。
      パラメーター:
      clazz - 照会されているセキュアオブジェクトのクラス
      戻り値:
      実装が指定されたクラスを処理できる場合は true