List of usage examples for org.apache.wicket Session info
@Override public final void info(final Serializable message)
From source file:fiftyfive.wicket.shiro.ShiroWicketPlugin.java
License:Apache License
/** * Called by {@link LogoutPage} once the user has been logged out. * The default implementation adds a feedback message to the session that says * "you have been logged out". To override or localize this message, * define {@code loggedOut} in your application properties. You can disable the * message entirely by defining {@code loggedOut} as an empty string. *///from ww w . j ava 2 s. co m public void onLoggedOut() { String message = getLocalizedMessage(LOGGED_OUT_MESSAGE_KEY, "You have been logged out."); if (message != null && !message.matches("^\\s*$")) { // Invalidate current session and create a new one. // We need a new session because otherwise our feedback message won't "stick". Session session = Session.get(); session.replaceSession(); // Add localized "you have been logged out" message to session session.info(message); } }
From source file:fiftyfive.wicket.shiro.ShiroWicketPlugin.java
License:Apache License
/** * Invoked by {@code ShiroWicketPlugin} when an anonymous or remembered user has tried to * access a page that requires authentication. The default implementation places a * "you need to be logged in to continue" feedback message in the session. * To override or localize this message, * define {@code loginRequired} in your application properties. You can disable the * message entirely by defining {@code loginRequired} as an empty string. */// w ww. j ava 2 s.com public void onLoginRequired() { String message = getLocalizedMessage(LOGIN_REQUIRED_MESSAGE_KEY, "You need to be logged in to continue."); if (message != null && !message.matches("^\\s*$")) { // We need a new session because otherwise our feedback message won't "stick". Session session = Session.get(); session.bind(); // Add localized "you have been logged out" message to session session.info(message); } }
From source file:lt.inventi.wicket.shiro.ShiroWicketPlugin.java
License:Apache License
/** * Invoked by {@code ShiroWicketPlugin} when an anonymous or remembered user * has tried to access a page that requires authentication. The default * implementation places a "you need to be logged in to continue" feedback * message in the session. To override or localize this message, define * {@code loginRequired} in your application properties. *//* w w w. j a v a 2 s . c om*/ public void onLoginRequired() { if (showLoginRequiredMessage) { String message = getLocalizedMessage(LOGIN_REQUIRED_MESSAGE_KEY, "You need to be logged in to continue."); if (message != null && !message.matches("^\\s*$")) { // We need a new session because otherwise our feedback message won't "stick". Session session = Session.get(); session.bind(); // Add localized "you have been logged out" message to session session.info(message); } } }