- this.setAddressbookId(addressbook.getAddressbookId());
- this.setAddressbookName(addressbook.getAddressbookName());
- this.setAddressbookUser(addressbook.getAddressbookUser());
- this.setAddressbookCreated(addressbook.getAddressbookCreated());
+ this.setAddressbookId(book.getAddressbookId());
+ this.setAddressbookName(book.getAddressbookName());
+ this.setAddressbookUser(book.getAddressbookUser());
+ this.setAddressbookCreated(book.getAddressbookCreated());
+
+ // And instance ...
+ this.setAddressbook(book);
+ }
+
+ @Override
+ public void afterLoginEvent (final @Observes UserLoggedInEvent event) {
+ // Is the user logged in?
+ if (null == event) {
+ // Is null
+ throw new NullPointerException("event is null"); //NOI18N
+ } else if (event.getUser() == null) {
+ // user is null
+ throw new NullPointerException("event.user is null"); //NOI18N
+ } else if (!event.getUser().equals(this.loginController.getLoggedInUser())) {
+ // Not matching
+ throw new IllegalStateException("event.user and loginController.loggedInUser don't match."); //NOI18N
+ } else if (!this.loginController.isUserLoggedIn()) {
+ // Not logged in
+ throw new FaceletException("This method can only be called as logged-in user."); //NOI18N
+ }
+
+ // Init user's address book list
+ this.initAddressbookList();