/*
- * Copyright (C) 2016 Roland Häder
+ * Copyright (C) 2016, 2020 Free Software Foundation
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
package org.mxchange.jjobs.beans.addressbook;
import java.io.Serializable;
-import java.util.Calendar;
+import java.util.Date;
import java.util.List;
-import org.mxchange.jaddressbookcore.events.addressbook.AddressbookLoadedEvent;
-import org.mxchange.jaddressbookcore.model.addressbook.Addressbook;
-import org.mxchange.jaddressbookcore.model.addressbook.entry.AddressbookEntry;
-import org.mxchange.jusercore.events.login.UserLoggedInEvent;
+import org.mxchange.jaddressbook.events.addressbook.ObservableAddressbookLoadedEvent;
+import org.mxchange.jaddressbook.model.addressbook.Addressbook;
+import org.mxchange.jaddressbook.model.addressbook.entry.AddressbookEntry;
import org.mxchange.jusercore.model.user.User;
+import org.mxchange.juserlogincore.events.login.ObservableUserLoggedInEvent;
/**
* An interface for address book beans
* <p>
* @return When the address book has been created
*/
- Calendar getAddressbookCreated ();
+ Date getAddressbookCreated ();
/**
* Setter for when the address book has been created
* <p>
* @param addressbookCreated When the address book has been created
*/
- void setAddressbookCreated (final Calendar addressbookCreated);
+ void setAddressbookCreated (final Date addressbookCreated);
/**
* This method is called when an address book has been successfully loaded
* <p>
* @param event Event with address book instance
*/
- void afterAddressbookLoadedEvent (final AddressbookLoadedEvent event);
+ void afterAddressbookLoadedEvent (final ObservableAddressbookLoadedEvent event);
/**
* This method is called when a user has successfully logged in his/her
* <p>
* @param event
*/
- void afterLoginEvent (final UserLoggedInEvent event);
+ void afterLoginEvent (final ObservableUserLoggedInEvent event);
/**
* Checks if the user is logged in and if so if it matches the current