X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Fjava%2Forg%2Fmxchange%2Fpizzaapplication%2Fbeans%2Fuser%2FPizzaUserWebSessionController.java;h=aa87e4af41861f083242f3dd735b2c6b5960a859;hb=fea403ed5c05f960a2d17fd4c8f4ca639c46cbb2;hp=63cbf2f4e274192e9db86167e9b6788ad60ab882;hpb=e3e16631dafe1f66f9225208dd375e4c1e365818;p=pizzaservice-war.git diff --git a/src/java/org/mxchange/pizzaapplication/beans/user/PizzaUserWebSessionController.java b/src/java/org/mxchange/pizzaapplication/beans/user/PizzaUserWebSessionController.java index 63cbf2f4..aa87e4af 100644 --- a/src/java/org/mxchange/pizzaapplication/beans/user/PizzaUserWebSessionController.java +++ b/src/java/org/mxchange/pizzaapplication/beans/user/PizzaUserWebSessionController.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2016 Roland Haeder + * Copyright (C) 2016 Roland Häder * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as @@ -19,11 +19,11 @@ package org.mxchange.pizzaapplication.beans.user; import java.io.Serializable; import java.util.List; import org.mxchange.jcontacts.contact.Contact; -import org.mxchange.jcontacts.events.contact.add.AdminAddedContactEvent; import org.mxchange.jusercore.events.confirmation.UserConfirmedAccountEvent; import org.mxchange.jusercore.events.login.UserLoggedInEvent; import org.mxchange.jusercore.events.registration.UserRegisteredEvent; import org.mxchange.jusercore.events.user.add.AdminAddedUserEvent; +import org.mxchange.jusercore.events.user.password_change.UpdatedUserPasswordEvent; import org.mxchange.jusercore.events.user.update.AdminUpdatedUserDataEvent; import org.mxchange.jusercore.events.user.update.UpdatedUserPersonalDataEvent; import org.mxchange.jusercore.exceptions.UserEmailAddressNotFoundException; @@ -34,7 +34,7 @@ import org.mxchange.jusercore.model.user.profilemodes.ProfileMode; /** * An interface for user beans *
- * @author Roland Haeder
- * @param event Event being fired
- */
- void afterAdminAddedContact (final AdminAddedContactEvent event);
-
/**
* Event observer for newly added users by adminstrator
*
@@ -72,6 +64,14 @@ public interface PizzaUserWebSessionController extends Serializable {
*/
void afterUserConfirmedAccount (final UserConfirmedAccountEvent event);
+ /**
+ * Method being call after user's password has been updated (and history
+ * entry has been created).
+ *
+ * @param event Event being observed
+ */
+ void afterUserUpdatedPasswordEvent (final UpdatedUserPasswordEvent event);
+
/**
* Listens to fired event when user updated personal data
*
@@ -107,13 +107,6 @@ public interface PizzaUserWebSessionController extends Serializable {
*/
List
- * @return Whether users are registered
- */
- boolean hasUsers ();
-
/**
* Checks whether the given contact is a user
*
@@ -164,20 +157,14 @@ public interface PizzaUserWebSessionController extends Serializable {
*/
User lookupUserByEmailAddress (final String emailAddress) throws UserEmailAddressNotFoundException;
- /**
- * Returns a list of all selectable contacts for user creation. Contacts
- * from already existing users are excluded in this list.
- *
- * @return A list of all selectable contacts
- */
- List
+ * @param createContactData Whether contact data should be created
+ *
* @return A user instance
*/
- User createUserInstance ();
+ User createUserInstance (final boolean createContactData);
/**
* Creates a user instance for login phase