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;
* <p>
* @author Roland Haeder<roland@mxchange.org>
*/
-@Named("addressbookController")
+@Named ("addressbookController")
@SessionScoped
public class AddressbookWebBean implements AddressbookWebController {
/**
* Default constructor
*/
- public AddressbookWebBean() {
+ public AddressbookWebBean () {
// Try it
try {
// Get initial context
}
@PostConstruct
- public void init() {
+ public void init () {
// Init list
this.addressbookList = new ArrayList<>(0);
}
@Override
- public boolean hasCreatedAddressbooks() {
+ public boolean hasCreatedAddressbooks () {
// Is the user logged in?
if (!this.loginController.isUserLoggedIn()) {
// Not logged in
}
@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
}
// 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
}
@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