X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Fjava%2Forg%2Fmxchange%2Fjjobs%2Fbeans%2Fcontact%2FJobsAdminContactWebRequestController.java;h=38104e42d4e3419df44d0e169f02cddffe8c98c3;hb=eee7f235237d79fe57441f3b75beb748630e76b0;hp=388a0487a01078cad072edd3a53aaffee2e17a90;hpb=af906900e95f0ff184ec28ba02f63ef79f3eaef8;p=jjobs-war.git diff --git a/src/java/org/mxchange/jjobs/beans/contact/JobsAdminContactWebRequestController.java b/src/java/org/mxchange/jjobs/beans/contact/JobsAdminContactWebRequestController.java index 388a0487..38104e42 100644 --- a/src/java/org/mxchange/jjobs/beans/contact/JobsAdminContactWebRequestController.java +++ b/src/java/org/mxchange/jjobs/beans/contact/JobsAdminContactWebRequestController.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2016 Roland Haeder + * Copyright (C) 2016, 2017 Roland Häder * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as @@ -17,45 +17,19 @@ package org.mxchange.jjobs.beans.contact; import java.io.Serializable; -import java.util.Date; import org.mxchange.jcontacts.contact.Contact; -import org.mxchange.jcontacts.contact.gender.Gender; -import org.mxchange.jcountry.data.Country; -import org.mxchange.jphone.phonenumbers.DialableNumber; -import org.mxchange.jphone.phonenumbers.mobile.DialableMobileNumber; -import org.mxchange.jphone.phonenumbers.mobileprovider.MobileProvider; -import org.mxchange.jusercore.events.user.add.AdminAddedUserEvent; /** * An administrative interface for user beans *
- * @author Roland Haeder
- * @return Redirect outcome
- */
- String addContact ();
-
- /**
- * Deletes contact data
- *
- * @param contact Contact instance to be deleted
- *
- * @return Redirect outcome
- */
- String deleteContactData (final Contact contact);
-
- /**
- * Event observer for newly added users by adminstrator
- *
- * @param event Event being fired
+ * Validates contact data and throws proper exceptions if not valid
*/
- void afterAdminAddedUserEvent (final AdminAddedUserEvent event);
+ void validateContactData ();
/**
* Creates an instance from contact data
@@ -64,371 +38,6 @@ public interface JobsAdminContactWebRequestController extends Serializable {
*/
Contact createContactInstance ();
- /**
- * Copies given contact's data to this controller
- *
- * @param contact Contact instance
- */
- void copyContactToController (final Contact contact);
-
- /**
- * Edits cuirrently loaded contact's data in database.
- *
- * @return Redirect outcome
- */
- String editContactData ();
-
- /**
- * Getter for mobile id
- *
- * @return Mobile id
- */
- Long getMobileNumberId ();
-
- /**
- * Setter for mobile number id
- *
- * @param mobileNumberId Mobile number id
- */
- void setMobileNumberId (final Long mobileNumberId);
-
- /**
- * Getter for fax id
- *
- * @return Fax id
- */
- Long getFaxNumberId ();
-
- /**
- * Setter for fax number id
- *
- * @param faxNumberId Fax number id
- */
- void setFaxNumberId (final Long faxNumberId);
-
- /**
- * Getter for land-line id
- *
- * @return Land-line id
- */
- Long getLandLineId ();
-
- /**
- * Setter for land-line id
- *
- * @param landLineId Land-line id
- */
- void setLandLineId (final Long landLineId);
-
- /**
- * Getter for birth day
- *
- * @return Birth day
- */
- Date getBirthday ();
-
- /**
- * Setter for birth day
- *
- * @param birthday Birth day
- */
- void setBirthday (final Date birthday);
-
- /**
- * Getter for mobile provider
- *
- * @return mobile provider
- */
- MobileProvider getMobileProvider ();
-
- /**
- * Setter for mobile provider
- *
- * @param mobileProvider Mobile provider
- */
- void setMobileProvider (final MobileProvider mobileProvider);
-
- /**
- * Getter for mobile number
- *
- * @return Mobile number
- */
- Long getMobileNumber ();
-
- /**
- * Setter for mobile number
- *
- * @param mobileNumber Mobile number
- */
- void setMobileNumber (final Long mobileNumber);
-
- /**
- * City
- *
- * @return the city
- */
- String getCity ();
-
- /**
- * City
- *
- * @param city the city to set
- */
- void setCity (final String city);
-
- /**
- * Getter for comments
- *
- * @return Comments
- */
- String getComment ();
-
- /**
- * Setter for comment
- *
- * @param comment Comments
- */
- void setComment (final String comment);
-
- /**
- * Getter for contact id
- *
- * @return Contact id
- */
- Long getContactId ();
-
- /**
- * Setter for contact id
- *
- * @param contactId Contact id
- */
- void setContactId (final Long contactId);
-
- /**
- * Getter for country instance
- *
- * @return Country instance
- */
- Country getCountry ();
-
- /**
- * Setter for country instance
- *
- * @param country Country instance
- */
- void setCountry (final Country country);
-
- /**
- * Getter for email address
- *
- * @return Email address
- */
- String getEmailAddress ();
-
- /**
- * Setter for email address
- *
- * @param emailAddress Email address
- */
- void setEmailAddress (final String emailAddress);
-
- /**
- * Family name
- *
- * @return the familyName
- */
- String getFamilyName ();
-
- /**
- * Family name
- *
- * @param familyName the familyName to set
- */
- void setFamilyName (final String familyName);
-
- /**
- * Getter for fax number's area code
- *
- * @return Fax number's area code
- */
- Integer getFaxAreaCode ();
-
- /**
- * Setter for fax number's area code
- *
- * @param faxAreaCode Fax number's area code
- */
- void setFaxAreaCode (final Integer faxAreaCode);
-
- /**
- * Getter for fax's country instance
- *
- * @return Fax' country instance
- */
- Country getFaxCountry ();
-
- /**
- * Setter for fax's country instance
- *
- * @param faxCountry Fax' country instance
- */
- void setFaxCountry (final Country faxCountry);
-
- /**
- * Getter for fax number
- *
- * @return Fax number
- */
- Long getFaxNumber ();
-
- /**
- * Setter for fax number
- *
- * @param faxNumber Fax number
- */
- void setFaxNumber (final Long faxNumber);
-
- /**
- * First name
- *
- * @return the first name
- */
- String getFirstName ();
-
- /**
- * First name
- *
- * @param firstName the first name to set
- */
- void setFirstName (final String firstName);
-
- /**
- * Gender of the contact
- *
- * @return the gender
- */
- Gender getGender ();
-
- /**
- * Gender of the contact
- *
- * @param gender the gender to set
- */
- void setGender (final Gender gender);
-
- /**
- * House number
- *
- * @return the houseNumber
- */
- Short getHouseNumber ();
-
- /**
- * House number
- *
- * @param houseNumber the houseNumber to set
- */
- void setHouseNumber (final Short houseNumber);
-
- /**
- * Getter for house number extension, example: 123a 'a' is then the
- * extension and 123 is the house number.
- *
- * @return House number extension
- */
- String getHouseNumberExtension ();
-
- /**
- * Setter for house number extension
- *
- * @param houseNumberExtension House number extension
- */
- void setHouseNumberExtension (final String houseNumberExtension);
-
- /**
- * Getter for phone number's area code
- *
- * @return Phone number's area code
- */
- Integer getLandLineAreaCode ();
-
- /**
- * Setter for phone number's area code
- *
- * @param phoneAreaCode Phone number's area code
- */
- void setLandLineAreaCode (final Integer phoneAreaCode);
-
- /**
- * Getter for phone number's country instance
- *
- * @return Phone number's country instance
- */
- Country getLandLineCountry ();
-
- /**
- * Setter for phone number's country instance
- *
- * @param phoneCountry Phone number's country instance
- */
- void setLandLineCountry (final Country phoneCountry);
-
- /**
- * Getter for phone number
- *
- * @return Phone number
- */
- Long getLandLineNumber ();
-
- /**
- * Setter for phone number
- *
- * @param phoneNumber Phone number
- */
- void setLandLineNumber (final Long phoneNumber);
-
- /**
- * Street
- *
- * @return the street
- */
- String getStreet ();
-
- /**
- * Street
- *
- * @param street the street to set
- */
- void setStreet (final String street);
-
- /**
- * Getter for title
- *
- * @return title
- */
- String getTitle ();
-
- /**
- * Setter for title
- *
- * @param title Title
- */
- void setTitle (final String title);
-
- /**
- * ZIP code
- *
- * @return the zipCode
- */
- Integer getZipCode ();
-
- /**
- * ZIP code
- *
- * @param zipCode the zipCode to set
- */
- void setZipCode (final Integer zipCode);
-
/**
* Getter for controller type
*
@@ -447,22 +56,14 @@ public interface JobsAdminContactWebRequestController extends Serializable {
void setControllerType (final String controllerType);
/**
- * Returns a text respresentation of given phone number or null if not set.
+ * Checks/returns whether the personal title (Mr./Mrs.) is required for this
+ * controller.
*
- * @param phoneNumber Phone number
+ * @return Whether personal title is required
*
- * @return Text respresentation or null
+ * @Deprecated Don't use this method
*/
- String generatePhoneNumber (final DialableNumber phoneNumber);
-
- /**
- * Returns a text representation of given mobile number or null if not
- * set.
- *
- * @param mobileNumber Mobile number
- *
- * @return Text respresentation or null
- */
- String generateMobileNumber (final DialableMobileNumber mobileNumber);
+ @Deprecated
+ boolean isPersonalTitleRequired ();
}