Class Forms

java.lang.Object
org.apache.shiro.ee.filters.Forms

public class Forms extends Object
Methods to redirect to saved requests upon logout functionality includes saving a previous form state and resubmitting if the form times out
  • Constructor Details

    • Forms

      public Forms()
  • Method Details

    • redirectToSaved

      public static void redirectToSaved(Forms.FallbackPredicate useFallbackPath, String fallbackPath)
      Jakarta Faces variant redirect to saved request, possibly resubmitting an existing form the saved request is via a cookie
      Parameters:
      useFallbackPath -
      fallbackPath -
    • redirectToView

      public static void redirectToView()
      Jakarta Faces variant redirects to current view after a form submit, or a logout, for example
    • redirectToView

      public static void redirectToView(Forms.FallbackPredicate useFallbackPath, String fallbackPath)
    • login

      public static void login(String username, String password, boolean rememberMe)
      manually login, used via PassThruAuthenticationFilter
      Parameters:
      username -
      password -
      rememberMe -
    • loginFailed

      public static void loginFailed()
      JSF login failure method
    • logout

      public static void logout()
    • logout

      public static void logout(Forms.FallbackPredicate useFallback, String fallbackPath)
      Faces variant
      Parameters:
      useFallback -
      fallbackPath -
    • logout

      public static void logout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Forms.FallbackPredicate useFallback, String fallbackPath)
      makes sure that there is no double-logout
      Parameters:
      request -
      response -
      useFallback -
      fallbackPath -
    • isLoggedIn

      public static boolean isLoggedIn()
    • isSessionExpired

      public static boolean isSessionExpired()