Class RealmIdentityAuthorizationEvent

Direct Known Subclasses:
RealmIdentityFailedAuthorizationEvent, RealmIdentitySuccessfulAuthorizationEvent

public abstract class RealmIdentityAuthorizationEvent extends RealmAuthorizationEvent
An event indicating that one identity attempted to authorize as another identity.
Author:
David M. Lloyd
  • Constructor Details

    • RealmIdentityAuthorizationEvent

      protected RealmIdentityAuthorizationEvent(AuthorizationIdentity authorizationIdentity, Principal principal, Principal newPrincipal)
      Construct a new instance.
      Parameters:
      authorizationIdentity - the identity of the authorizing party
      principal - the authorization principal
      newPrincipal - the authorize-as principal
  • Method Details

    • getNewPrincipal

      public Principal getNewPrincipal()
      Get the principal to which the existing identity is being authorized to act.
      Returns:
      the new principal
    • accept

      public <P, R> R accept(RealmEventVisitor<P,R> visitor, P param)
      Description copied from class: RealmEvent
      Accept the given visitor, calling the method which is most applicable to this event type.
      Overrides:
      accept in class RealmAuthorizationEvent
      Type Parameters:
      P - the visitor parameter type
      R - the visitor return type
      Parameters:
      visitor - the visitor
      param - the parameter to pass to the visitor handleXxx method
      Returns:
      the value returned from the visitor handleXxx method