X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Forg%2Fmxchange%2Fjcontacts%2Fevents%2Fmobile%2Funlinked%2FAdminUnlinkedMobileNumberEvent.java;h=edde241983c491968352b6df25fc2965415238d6;hb=HEAD;hp=4c1228037261293d500866da455a229f6d6da2ed;hpb=3ecbe7c50adb9339d40c6935f34263bcf4a2a7d7;p=jcontacts-core.git diff --git a/src/org/mxchange/jcontacts/events/mobile/unlinked/AdminUnlinkedMobileNumberEvent.java b/src/org/mxchange/jcontacts/events/mobile/unlinked/AdminUnlinkedMobileNumberEvent.java index 4c12280..edde241 100644 --- a/src/org/mxchange/jcontacts/events/mobile/unlinked/AdminUnlinkedMobileNumberEvent.java +++ b/src/org/mxchange/jcontacts/events/mobile/unlinked/AdminUnlinkedMobileNumberEvent.java @@ -1,5 +1,5 @@ /* - * Copyright (C) 2016 Roland Haeder + * Copyright (C) 2016 - 2024 Free Software Foundation * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -16,29 +16,51 @@ */ package org.mxchange.jcontacts.events.mobile.unlinked; -import java.io.Serializable; -import org.mxchange.jcontacts.contact.Contact; -import org.mxchange.jphone.phonenumbers.mobile.DialableMobileNumber; +import org.mxchange.jcontacts.model.contact.Contact; +import org.mxchange.jphone.model.phonenumbers.mobile.DialableMobileNumber; /** - * An interface for an event when a cell phone number has been updated + * An event when a mobile number has been unlinked *

- * @author Roland Haeder + * @author Roland Häder */ -public interface AdminUnlinkedMobileNumberEvent extends Serializable { +public class AdminUnlinkedMobileNumberEvent implements ObservableAdminUnlinkedMobileNumberEvent { /** - * Getter for updated cell phone numbers - *

- * @return Updated cell phone numbers + * Serial number */ - DialableMobileNumber getUnlinkedCellphoneNumber (); + private static final long serialVersionUID = 18_521_758_718_691_064L; /** - * Getter for contact instance + * Contact instance + */ + private final Contact contact; + + /** + * Unlinked mobile number + */ + private final DialableMobileNumber unlinkedMobileNumber; + + /** + * Constructor with unlinked mobile number *

- * @return Contact instance + * @param contact Contact with linked mobile instance + * @param unlinkedMobileNumber Unlinked mobile number */ - Contact getContact (); + public AdminUnlinkedMobileNumberEvent (final Contact contact, final DialableMobileNumber unlinkedMobileNumber) { + // Set it here + this.contact = contact; + this.unlinkedMobileNumber = unlinkedMobileNumber; + } + + @Override + public Contact getContact () { + return this.contact; + } + + @Override + public DialableMobileNumber getUnlinkedMobileNumber () { + return this.unlinkedMobileNumber; + } }