]> git.mxchange.org Git - addressbook-mailer-ejb.git/commitdiff
Please cherry-pick:
authorRoland Häder <roland@mxchange.org>
Fri, 19 Aug 2016 16:02:37 +0000 (18:02 +0200)
committerRoland Häder <roland@mxchange.org>
Fri, 9 Jun 2017 20:00:43 +0000 (22:00 +0200)
- called new detach method

src/java/org/mxchange/jcontacts/phone/AddressbookAdminContactPhoneSessionBean.java

index a23d9b3e97c1f84d7329f9e18c55aaf1c1ba0f19..e782f9ccc0ea37f5f94807e050321294e3e75956 100644 (file)
@@ -96,6 +96,9 @@ public class AddressbookAdminContactPhoneSessionBean extends BaseAddressbookData
                // Set fax number in contact
                contact.setContactFaxNumber(faxNumber);
 
+               // Detach all phone entries before persisting it
+               this.detachAllContactPhoneEntries(contact);
+
                // Update database
                Contact updatedContact = this.contactBean.updateContactData(contact);
 
@@ -153,6 +156,9 @@ public class AddressbookAdminContactPhoneSessionBean extends BaseAddressbookData
                // Set land-line number in contact
                contact.setContactLandLineNumber(landLineNumber);
 
+               // Detach all phone entries before persisting it
+               this.detachAllContactPhoneEntries(contact);
+
                // Update database
                Contact updatedContact = this.contactBean.updateContactData(contact);
 
@@ -204,6 +210,9 @@ public class AddressbookAdminContactPhoneSessionBean extends BaseAddressbookData
                // Set mobile number in contact
                contact.setContactMobileNumber(mobileNumber);
 
+               // Detach all phone entries before persisting it
+               this.detachAllContactPhoneEntries(contact);
+
                // Update database
                Contact updatedContact = this.contactBean.updateContactData(contact);
 
@@ -261,6 +270,9 @@ public class AddressbookAdminContactPhoneSessionBean extends BaseAddressbookData
                // Set fax number in contact
                contact.setContactFaxNumber(faxNumber);
 
+               // Detach all phone entries before persisting it
+               this.detachAllContactPhoneEntries(contact);
+
                // Update database
                Contact updatedContact = this.contactBean.updateContactData(contact);
 
@@ -318,6 +330,9 @@ public class AddressbookAdminContactPhoneSessionBean extends BaseAddressbookData
                // Set landLine number in contact
                contact.setContactLandLineNumber(landLineNumber);
 
+               // Detach all phone entries before persisting it
+               this.detachAllContactPhoneEntries(contact);
+
                // Update database
                Contact updatedContact = this.contactBean.updateContactData(contact);
 
@@ -369,6 +384,9 @@ public class AddressbookAdminContactPhoneSessionBean extends BaseAddressbookData
                // Set mobile number in contact
                contact.setContactMobileNumber(mobileNumber);
 
+               // Detach all phone entries before persisting it
+               this.detachAllContactPhoneEntries(contact);
+
                // Update database
                Contact updatedContact = this.contactBean.updateContactData(contact);
 
@@ -411,6 +429,9 @@ public class AddressbookAdminContactPhoneSessionBean extends BaseAddressbookData
                // Remove it from contact
                contact.setContactFaxNumber(null);
 
+               // Detach all phone entries before persisting it
+               this.detachAllContactPhoneEntries(contact);
+
                // Update database
                Contact updatedContact = this.contactBean.updateContactData(contact);
 
@@ -453,6 +474,9 @@ public class AddressbookAdminContactPhoneSessionBean extends BaseAddressbookData
                // Remove it from contact
                contact.setContactLandLineNumber(null);
 
+               // Detach all phone entries before persisting it
+               this.detachAllContactPhoneEntries(contact);
+
                // Update database
                Contact updatedContact = this.contactBean.updateContactData(contact);
 
@@ -495,6 +519,9 @@ public class AddressbookAdminContactPhoneSessionBean extends BaseAddressbookData
                // Remove it from contact
                contact.setContactMobileNumber(null);
 
+               // Detach all phone entries before persisting it
+               this.detachAllContactPhoneEntries(contact);
+
                // Update database
                Contact updatedContact = this.contactBean.updateContactData(contact);