]> git.mxchange.org Git - pizzaservice-war.git/blobdiff - src/java/org/mxchange/pizzaapplication/beans/user/PizzaAdminUserWebSessionController.java
Renamed package smsprovider -> mobileprovider. They don't only provide SMS but also...
[pizzaservice-war.git] / src / java / org / mxchange / pizzaapplication / beans / user / PizzaAdminUserWebSessionController.java
index f2b25ad8bbda9fd3b819228d436df1f3222345ca..63b07eb83f5f415474e2708e8234ace0a86649a1 100644 (file)
@@ -21,7 +21,7 @@ import java.util.Date;
 import java.util.List;
 import org.mxchange.jcontacts.contact.gender.Gender;
 import org.mxchange.jcountry.data.Country;
-import org.mxchange.jphone.phonenumbers.smsprovider.SmsProvider;
+import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider;
 import org.mxchange.jusercore.exceptions.UserNotFoundException;
 import org.mxchange.jusercore.model.user.User;
 import org.mxchange.jusercore.model.user.profilemodes.ProfileMode;
@@ -52,6 +52,20 @@ public interface PizzaAdminUserWebSessionController extends Serializable {
         */
        List<User> allUsers ();
 
+       /**
+        * Checks whether users are registered
+        * <p>
+        * @return Whether users are registered
+        */
+       boolean hasUsers ();
+
+       /**
+        * 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.
+        */
+       void addUser ();
+
        /**
         * Getter for birth day
         * <p>
@@ -71,14 +85,14 @@ public interface PizzaAdminUserWebSessionController extends Serializable {
         * <p>
         * @return Cellphone number's carrier
         */
-       SmsProvider getCellphoneCarrier ();
+       MobileProvider getCellphoneCarrier ();
 
        /**
         * Setter for cellphone number's carrier prefix
         * <p>
         * @param cellphoneCarrier Cellphone number's carrier prefix
         */
-       void setCellphoneCarrier (final SmsProvider cellphoneCarrier);
+       void setCellphoneCarrier (final MobileProvider cellphoneCarrier);
 
        /**
         * Getter for ellphone number