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;
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
}
// 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