X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Forg%2Fmxchange%2Fjusercore%2Fevents%2Fregistration%2FRegisteredUserEvent.java;h=85ae4739090c602d6e999657659fe2a1b63f32c0;hb=8b8a576191bdcc3c4f6624a8d1da3491b3e7a516;hp=420c03f640510f9f442e71c27866e7400dc54a80;hpb=532bbec896b1845b20d450b1f06a3694f34feb17;p=juser-login-core.git diff --git a/src/org/mxchange/jusercore/events/registration/RegisteredUserEvent.java b/src/org/mxchange/jusercore/events/registration/RegisteredUserEvent.java index 420c03f..85ae473 100644 --- a/src/org/mxchange/jusercore/events/registration/RegisteredUserEvent.java +++ b/src/org/mxchange/jusercore/events/registration/RegisteredUserEvent.java @@ -16,10 +16,11 @@ */ package org.mxchange.jusercore.events.registration; +import java.text.MessageFormat; import org.mxchange.jusercore.model.user.User; /** - * An event, fireed if a new user has registered + * An event, fireed if a new registeredUser has registered *

* @author Roland Haeder */ @@ -31,26 +32,40 @@ public class RegisteredUserEvent implements UserRegisteredEvent { private static final long serialVersionUID = 186_956_974_127_691L; /** - * Newly registered user; + * Newly registered registeredUser; */ - private final User user; + private final User registeredUser; /** - * Constructor with newly registered user + * Constructor with newly registered registeredUser *

- * @param user Newly registered user + * @param registeredUser Newly registered registeredUser */ - public RegisteredUserEvent (final User user) { - this.user = user; + public RegisteredUserEvent (final User registeredUser) { + // Is the registered user instance valid? + if (null == registeredUser) { + // Throw NPE + throw new NullPointerException("registeredUser is null"); //NOI18N + } else if (registeredUser.getUserId() == null) { + // Throw NPE again + throw new NullPointerException("registeredUser.userId is null"); //NOI18N + } else if (registeredUser.getUserId() < 1) { + // Invalid id number + throw new IllegalArgumentException(MessageFormat.format("registeredUser.userId={0} is invalid.", registeredUser.getUserId())); //NOI18N + } + + // Set it here + this.registeredUser = registeredUser; } /** - * Getter for user instance + * Getter for registeredUser instance *

* @return User instance */ @Override - public User getUser () { - return this.user; + public User getRegisteredUser () { + return this.registeredUser; } + }