import java.io.Serializable;
import java.util.List;
+import org.mxchange.jusercore.events.user.update.UpdatedUserPersonalDataEvent;
import org.mxchange.jusercore.exceptions.UserNotFoundException;
import org.mxchange.jusercore.model.user.User;
*/
public interface JobsAdminUserWebRequestController extends Serializable {
+ /**
+ * Listens to fired event when user updated personal data
+ * <p>
+ * @param event Event being fired
+ */
+ void afterUserUpdatedPersonalData (final UpdatedUserPersonalDataEvent event);
+
/**
* Tries to lookup user by given id number. If the user is not found or the
* account status is not CONFIRMED proper exceptions are thrown.
* Adds user instance to database by preparing a complete user instance and
* sending it to the EJB. The data set in the controller is being verified,
* e.g. if the user name or email address is not used yet.
+ * <p>
+ * @return Redirect outcome
*/
- void addUser ();
+ String addUser ();
/**
* Edits cuirrently loaded user's data in database.
+ * <p>
+ * @return Redirect outcome
*/
- void editUserData();
+ String editUserData();
/**
* Getter for user name