Class SecurityEventHelper<S extends SecurityEvent,F extends SecurityEvent>

java.lang.Object
io.quarkus.security.spi.runtime.SecurityEventHelper<S,F>

public class SecurityEventHelper<S extends SecurityEvent,F extends SecurityEvent> extends Object
  • Field Details

  • Constructor Details

    • SecurityEventHelper

      public SecurityEventHelper(jakarta.enterprise.event.Event<S> successEvent, jakarta.enterprise.event.Event<F> failureEvent, S successInstance, F failureInstance, jakarta.enterprise.inject.spi.BeanManager beanManager, boolean enabled)
  • Method Details

    • fireSuccessEvent

      public void fireSuccessEvent(S successInstance)
    • fireFailureEvent

      public void fireFailureEvent(F failureInstance)
    • fireEventOnSuccess

      public boolean fireEventOnSuccess()
    • fireEventOnFailure

      public boolean fireEventOnFailure()
    • fire

      public static <T extends SecurityEvent> void fire(jakarta.enterprise.event.Event<T> securityEvent, T event)
    • isEventObserved

      public static <T extends SecurityEvent> boolean isEventObserved(T event, jakarta.enterprise.inject.spi.BeanManager beanManager, boolean enabled)
    • lazilyOf

      public static <S extends SecurityEvent, F extends SecurityEvent> SecurityEventHelper<S,F> lazilyOf(jakarta.enterprise.event.Event<S> successEvent, jakarta.enterprise.event.Event<F> failureEvent, S successInstance, F failureInstance, jakarta.enterprise.inject.spi.BeanManager beanManager)
      Creates SecurityEventHelper initialized on first request. This method should only be used when there is a risk the helper will be initialized during the static init phase. During the runtime init phase, prefer the constructor.