/*
- * Copyright (C) 2016 Roland Haeder
+ * Copyright (C) 2016, 2020 Free Software Foundation
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
package org.mxchange.addressbook.beans.user;
import java.io.Serializable;
-import org.mxchange.jusercore.events.registration.UserRegisteredEvent;
/**
* An interface for user beans
* <p>
- * @author Roland Haeder<roland@mxchange.org>
+ * @author Roland Hรคder<roland@mxchange.org>
*/
public interface AddressbookAdminUserWebRequestController extends Serializable {
- /**
- * Event observer for new user registrations
- * <p>
- * @param event User registration event
- */
- void afterRegistrationEvent (final UserRegisteredEvent event);
-
- /**
- * 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
- */
- String addUser ();
-
- /**
- * Edits cuirrently loaded user's data in database.
- * <p>
- * @return Redirect outcome
- */
- String editUserData ();
-
- /**
- * Getter for user name
- * <p>
- * @return User name
- */
- String getUserName ();
-
- /**
- * Setter for user name
- * <p>
- * @param userName User name
- */
- void setUserName (final String userName);
-
- /**
- * Getter for unencrypted user password
- * <p>
- * @return Unencrypted user password
- */
- String getUserPassword ();
-
- /**
- * Setter for unencrypted user password
- * <p>
- * @param userPassword Unencrypted user password
- */
- void setUserPassword (final String userPassword);
-
- /**
- * Getter for unencrypted user password repeated
- * <p>
- * @return Unencrypted user password repeated
- */
- String getUserPasswordRepeat ();
-
- /**
- * Setter for unencrypted user password repeated
- * <p>
- * @param userPasswordRepeat Unencrypted user password repeated
- */
- void setUserPasswordRepeat (final String userPasswordRepeat);
-
- /**
- * Getter for flag if user needs to change password
- * <p>
- * @return Flag if user needs to change password
- */
- Boolean getUserMustChangePassword ();
-
- /**
- * Setter for flag if user needs to change password
- * <p>
- * @param userMustChangePassword Flag if user needs to change password
- */
- void setUserMustChangePassword (final Boolean userMustChangePassword);
-
}