]> git.mxchange.org Git - jjobs-war.git/blobdiff - src/java/org/mxchange/jjobs/beans/phone/JobsAdminPhoneWebRequestController.java
Continued a bit: (please cherry-pick)
[jjobs-war.git] / src / java / org / mxchange / jjobs / beans / phone / JobsAdminPhoneWebRequestController.java
index b2e1d8ce51456f6628b9b3f2637f265c34ef1bbe..194fb02c0a24c65efe07c040b465e45ce9fca4f3 100644 (file)
 package org.mxchange.jjobs.beans.phone;
 
 import java.io.Serializable;
+import java.util.List;
 import javax.ejb.Local;
-import org.mxchange.jphone.phonenumbers.cellphone.DialableCellphoneNumber;
+import org.mxchange.jcountry.data.Country;
 import org.mxchange.jphone.phonenumbers.fax.DialableFaxNumber;
 import org.mxchange.jphone.phonenumbers.landline.DialableLandLineNumber;
+import org.mxchange.jphone.phonenumbers.mobile.DialableMobileNumber;
 import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider;
 
 /**
@@ -33,67 +35,123 @@ import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider;
 public interface JobsAdminPhoneWebRequestController extends Serializable {
 
        /**
-        * Changes cellphone entry data
+        * Returns a list of all unused ("non-linked") mobile numbers
+        * <p>
+        * @return List with all unused mobile numbers
+        */
+       List<DialableMobileNumber> allNonLinkedMobileNumbers ();
+
+       /**
+        * Returns a list of all unused ("non-linked") land-line numbers
+        * <p>
+        * @return List with all unused land-line numbers
+        */
+       List<DialableFaxNumber> allNonLinkedFaxNumbers ();
+
+       /**
+        * Returns a list of all unused ("non-linked") land-line numbers
+        * <p>
+        * @return List with all unused land-line numbers
+        */
+       List<DialableLandLineNumber> allNonLinkedLandLineNumbers ();
+
+       /**
+        * Deletes given mobile entry data
+        * <p>
+        * @return Redirect outcome
+        */
+       String deleteMobileData ();
+
+       /**
+        * Changes mobile entry data
         * <p>
         * @return Redirect outcome
         */
-       String editCellphoneData ();
+       String editMobileData ();
+
+       /**
+        * Getter for mobile provider
+        * <p>
+        * @return Mobile provider
+        */
+       MobileProvider getMobileProvider ();
+
+       /**
+        * Setter for mobile provider
+        * <p>
+        * @param mobileProvider Mobile provider
+        */
+       void setMobileProvider (final MobileProvider mobileProvider);
+
+       /**
+        * Getter for choosen mobile number
+        * <p>
+        * @return Choosen mobile number
+        */
+       DialableMobileNumber getChoosenMobileNumber ();
+
+       /**
+        * Setter for choosen mobile number
+        * <p>
+        * @param choosenMobileNumber Choosen mobile number
+        */
+       void setChoosenMobileNumber (final DialableMobileNumber choosenMobileNumber);
 
        /**
-        * Getter for dialable cellphone number instance
+        * Getter for choosen land-line number
         * <p>
-        * @return Dialable cellphone number instance
+        * @return Choosen land-line number
         */
-       DialableCellphoneNumber getCellPhoneNumber ();
+       DialableLandLineNumber getChoosenLandLineNumber ();
 
        /**
-        * Setter for dialable cellphone number instance
+        * Setter for choosen land-line number
         * <p>
-        * @param cellPhone Dialable cellphone number instance
+        * @param choosenLandLineNumber Choosen land-line number
         */
-       void setCellPhoneNumber (final DialableCellphoneNumber cellPhone);
+       void setChoosenLandLineNumber (final DialableLandLineNumber choosenLandLineNumber);
 
        /**
-        * Setter for dialable land-line number instance
+        * Getter for mobile number
         * <p>
-        * @param landLine Dialable land-line number instance
+        * @return Mobile number
         */
-       void setLandLine (final DialableLandLineNumber landLine);
+       Long getMobileNumber ();
 
        /**
-        * Getter for dialable land-line number instance
+        * Setter for mobile number
         * <p>
-        * @return Dialable land-line number instance
+        * @param mobileNumber Mobile number
         */
-       DialableLandLineNumber getLandLine ();
+       void setMobileNumber (final Long mobileNumber);
 
        /**
-        * Setter for dialable fax number instance
+        * Getter for phone area code
         * <p>
-        * @param fax Dialable fax number instance
+        * @return Phone area code
         */
-       void setFax (final DialableFaxNumber fax);
+       Long getPhoneAreaCode ();
 
        /**
-        * Getter for dialable fax number instance
+        * Setter for phone area code
         * <p>
-        * @return Dialable fax number instance
+        * @param phoneAreaCode Phone area code
         */
-       DialableFaxNumber getFax ();
+       void setPhoneAreaCode (final Long phoneAreaCode);
 
        /**
-        * Getter for cell phone provider
+        * Getter for phone country (for dial prefix)
         * <p>
-        * @return Cell phone provider
+        * @return Phone country
         */
-       MobileProvider getCellphoneProvider ();
+       Country getPhoneCountry ();
 
        /**
-        * Setter for cell phone provider
+        * Setter for phone country (for dial prefix)
         * <p>
-        * @param cellphoneProvider Cell phone provider
+        * @param phoneCountry Phone country
         */
-       void setCellphoneProvider (final MobileProvider cellphoneProvider);
+       void setPhoneCountry (final Country phoneCountry);
 
        /**
         * Getter for dial number without prefix