]> git.mxchange.org Git - addressbook-war.git/blobdiff - src/java/org/mxchange/addressbook/beans/addressbook/AddressbookWebBean.java
Rewrite:
[addressbook-war.git] / src / java / org / mxchange / addressbook / beans / addressbook / AddressbookWebBean.java
index 8ea688602284914fcf1b7df02440f45132197883..b007703e52c239da069d8322ad70f7d5c73198a1 100644 (file)
@@ -18,6 +18,7 @@ package org.mxchange.addressbook.beans.addressbook;
 
 import java.text.MessageFormat;
 import java.util.ArrayList;
+import java.util.GregorianCalendar;
 import java.util.List;
 import javax.annotation.PostConstruct;
 import javax.enterprise.context.SessionScoped;
@@ -39,7 +40,7 @@ import org.mxchange.addressbook.model.addressbook.status.AddressbokStatus;
  * <p>
  * @author Roland Haeder<roland@mxchange.org>
  */
-@Named("addressbookController")
+@Named ("addressbookController")
 @SessionScoped
 public class AddressbookWebBean implements AddressbookWebController {
 
@@ -73,7 +74,7 @@ public class AddressbookWebBean implements AddressbookWebController {
        /**
         * Default constructor
         */
-       public AddressbookWebBean() {
+       public AddressbookWebBean () {
                // Try it
                try {
                        // Get initial context
@@ -88,7 +89,7 @@ public class AddressbookWebBean implements AddressbookWebController {
        }
 
        @PostConstruct
-       public void init() {
+       public void init () {
                // Init list
                this.addressbookList = new ArrayList<>(0);
 
@@ -100,7 +101,7 @@ public class AddressbookWebBean implements AddressbookWebController {
        }
 
        @Override
-       public boolean hasCreatedAddressbooks() {
+       public boolean hasCreatedAddressbooks () {
                // Is the user logged in?
                if (!this.loginController.isUserLoggedIn()) {
                        // Not logged in
@@ -112,18 +113,18 @@ public class AddressbookWebBean implements AddressbookWebController {
        }
 
        @Override
-       public void addAddressbook() {
+       public void addAddressbook () {
                // Is this name already used?
                if (!this.loginController.isUserLoggedIn()) {
                        // Not logged in
                        throw new FaceletException("This method can only be called as logged-in user."); //NOI18N
                } else if (this.getAddressbookName() == null) {
                        // Address book name is null
-                       throw new IllegalStateException("addressbookName is null");
+                       throw new NullPointerException("addressbookName is null");
                } else if (this.getAddressbookName().isEmpty()) {
                        // Address book name is empty
                        throw new IllegalStateException("addressbookName is empty.");
-               } else if (!this.isAddressbookNameUsed(this.getAddressbookName())) {
+               } else if (this.isAddressbookNameUsed(this.getAddressbookName())) {
                        // Already used by this user
                        throw new FaceletException(MessageFormat.format("Address book name {0} already used.", this.getAddressbookName())); //NOI18N
                }
@@ -134,6 +135,7 @@ public class AddressbookWebBean implements AddressbookWebController {
                // Set default status to UNLOCKED and owner
                addressbook.setAddressbookStatus(AddressbokStatus.UNLOCKED);
                addressbook.setAddressbookUser(this.loginController.getLoggedInUser());
+               addressbook.setAddressbookCreated(new GregorianCalendar());
 
                try {
                        // Register this address book
@@ -151,17 +153,17 @@ public class AddressbookWebBean implements AddressbookWebController {
        }
 
        @Override
-       public String getAddressbookName() {
+       public String getAddressbookName () {
                return this.addressbookName;
        }
 
        @Override
-       public void setAddressbookName(final String addressbookName) {
+       public void setAddressbookName (final String addressbookName) {
                this.addressbookName = addressbookName;
        }
 
        @Override
-       public boolean isAddressbookNameUsed(final String addressbookName) {
+       public boolean isAddressbookNameUsed (final String addressbookName) {
                // Is it zero size?
                if (null == addressbookName) {
                        // Is null