X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=Addressbook%2Fsrc%2Forg%2Fmxchange%2Faddressbook%2Fmanager%2Fcontact%2FManageableContact.java;h=3fd70631fa37eda564c3c76d0975b47fd5385c2c;hb=e48af74ac9a6c205711d04b4cf9bd9086546e8e9;hp=14c3be67149a30aabcafc474da127304e5bc0a14;hpb=a9386126082a82d662e37cec79c3d449d89d25cf;p=jaddressbook-lib.git diff --git a/Addressbook/src/org/mxchange/addressbook/manager/contact/ManageableContact.java b/Addressbook/src/org/mxchange/addressbook/manager/contact/ManageableContact.java index 14c3be67..3fd70631 100644 --- a/Addressbook/src/org/mxchange/addressbook/manager/contact/ManageableContact.java +++ b/Addressbook/src/org/mxchange/addressbook/manager/contact/ManageableContact.java @@ -26,12 +26,30 @@ import org.mxchange.addressbook.manager.Manageable; * @author Roland Haeder */ public interface ManageableContact extends Manageable { + + /** + * Shuts down this contact manager + */ + public void doShutdown (); + + /** + * List all contacts + */ + public void listContacts (); + /** * Adds given contact to address book * * @param contact Contact being added * @todo Add check for book size */ + public void registerContact (final Contact contact); + + /** + * Adds given Contact instance to list + * + * @param contact Contact instance to add + */ public void addContact (final Contact contact); /** @@ -91,6 +109,19 @@ public interface ManageableContact extends Manageable { */ public List getList (); + /** + * Searches address book for a contact + */ + public void searchContacts (); + + /** + * Checks whether own contact is already added by checking all entries for + * isOwnContact flag + * + * @return Whether own contact is already added + */ + public boolean isOwnContactAdded (); + /** * Getter for size *