import org.mxchange.jmailee.model.delivery.wrapper.EmailDeliveryWrapper;
import org.mxchange.jmailee.model.delivery.wrapper.WrapableEmailDelivery;
import org.mxchange.jphone.phonenumbers.fax.DialableFaxNumber;
+import org.mxchange.jphone.phonenumbers.fax.FaxNumbers;
import org.mxchange.jphone.phonenumbers.landline.DialableLandLineNumber;
+import org.mxchange.jphone.phonenumbers.landline.LandLineNumbers;
import org.mxchange.jphone.phonenumbers.mobile.DialableMobileNumber;
+import org.mxchange.jphone.phonenumbers.mobile.MobileNumbers;
import org.mxchange.jphone.utils.PhoneUtils;
import org.mxchange.jusercore.model.user.LoginUser;
import org.mxchange.jusercore.model.user.User;
// Should be there
assert (foundMobile instanceof DialableMobileNumber) : MessageFormat.format("Mobile number with id {0} not found but should be.", foundMobile.getPhoneId()); //NOI18N
+ // Then merge it, too
+ DialableMobileNumber managedMobile = this.getEntityManager().merge(foundMobile);
+
+ // Should be there
+ assert (managedMobile instanceof DialableMobileNumber) : MessageFormat.format("Mobile number with id {0} not found but should be.", managedMobile.getPhoneId()); //NOI18N
+
// Copy all
- foundMobile.copyAll(detachedContact.getContactMobileNumber());
+ MobileNumbers.copyAll(detachedContact.getContactMobileNumber(), managedMobile);
// Set it back
- detachedContact.setContactMobileNumber(foundMobile);
+ detachedContact.setContactMobileNumber(managedMobile);
}
// Is there a fax instance set?
// Then find it, too
DialableFaxNumber foundFax = this.getEntityManager().find(fax.getClass(), fax.getPhoneId());
+ // Should be there
+ assert (foundFax instanceof DialableFaxNumber) : MessageFormat.format("Fax number with id {0} not found but should be.", foundFax.getPhoneId()); //NOI18N
+
+ // Then merge it, too
+ DialableFaxNumber managedFax = this.getEntityManager().merge(foundFax);
+
+ // Should be there
+ assert (managedFax instanceof DialableFaxNumber) : MessageFormat.format("Fax number with id {0} not found but should be.", managedFax.getPhoneId()); //NOI18N
+
// Copy all
- foundFax.copyAll(detachedContact.getContactFaxNumber());
+ FaxNumbers.copyAll(detachedContact.getContactFaxNumber(), managedFax);
// Set it back
- detachedContact.setContactFaxNumber(foundFax);
+ detachedContact.setContactFaxNumber(managedFax);
}
// Is there a fax instance set?
// Should be there
assert (foundLandLine instanceof DialableLandLineNumber) : MessageFormat.format("Land line number with id {0} not found but should be.", foundLandLine.getPhoneId()); //NOI18N
+ // Then merge it, too
+ DialableLandLineNumber managedLandLine = this.getEntityManager().merge(foundLandLine);
+
+ // Should be there
+ assert (managedLandLine instanceof DialableLandLineNumber) : MessageFormat.format("Land line number with id {0} not found but should be.", managedLandLine.getPhoneId()); //NOI18N
+
// Copy all
- foundLandLine.copyAll(detachedContact.getContactLandLineNumber());
+ LandLineNumbers.copyAll(detachedContact.getContactLandLineNumber(), managedLandLine);
// Set it back
- detachedContact.setContactLandLineNumber(foundLandLine);
+ detachedContact.setContactLandLineNumber(managedLandLine);
}
// Trace message