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;
*/
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>
* <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