]> git.mxchange.org Git - jjobs-war.git/blobdiff - src/java/org/mxchange/jjobs/beans/localization/JobsLocalizationSessionController.java
Please cherry-pick:
[jjobs-war.git] / src / java / org / mxchange / jjobs / beans / localization / JobsLocalizationSessionController.java
index b2818729084ea722dc57cc3bd164cf8d77e55ef9..2787da6be86269366ce2f5cfbd2091c230d25ef6 100644 (file)
@@ -18,6 +18,8 @@ package org.mxchange.jjobs.beans.localization;
 
 import java.io.Serializable;
 import java.util.Locale;
+import org.mxchange.jusercore.events.login.UserLoggedInEvent;
+import org.mxchange.jusercore.events.logout.ObserveableUserLogoutEvent;
 
 /**
  * An interface for localization change beans
@@ -26,6 +28,20 @@ import java.util.Locale;
  */
 public interface JobsLocalizationSessionController extends Serializable {
 
+       /**
+        * Event observer for logged-in user
+        * <p>
+        * @param event Event instance
+        */
+       void afterUserLoginEvent (final UserLoggedInEvent event);
+
+       /**
+        * Event observer for logged-out user
+        * <p>
+        * @param event Event instance
+        */
+       void afterUserLogoutEvent (final ObserveableUserLogoutEvent event);
+
        /**
         * Getter for locale
         * <p>
@@ -54,4 +70,11 @@ public interface JobsLocalizationSessionController extends Serializable {
         */
        void setLanguage (final String language);
 
+       /**
+        * Getter for selectable localizations
+        * <p>
+        * @return Selectable localizations
+        */
+       Locale[] getSelectableLocalizations ();
+
 }