Skip to content
Snippets Groups Projects
Commit b48ce87e authored by brinn's avatar brinn
Browse files

add: method Principal.getUserId()

SVN: 537
parent ca27b986
No related branches found
No related tags found
No related merge requests found
......@@ -33,7 +33,7 @@ public final class DummyAuthenticationService implements IAuthenticationService
*/
public final Principal authenticate(String user, String password)
{
return new Principal("John", "Doe", "jdoe@somewhere.org");
return new Principal(user, "John", "Doe", "jdoe@somewhere.org");
}
public final void checkAvailability()
......
......@@ -33,6 +33,8 @@ import org.apache.commons.lang.builder.ToStringBuilder;
*/
public class Principal
{
private final String userId;
private final String firstName;
private final String lastName;
......@@ -44,25 +46,35 @@ public class Principal
/**
* Default and unique constructor which accepts mandatory parameters.
*
* @param userId Must not be <code>null</code>.
* @param firstName can not be <code>null</code>.
* @param lastName can not be <code>null</code>.
* @param email can not be <code>null</code>.
*/
public Principal(final String firstName, final String lastName, final String email)
public Principal(final String userId, final String firstName, final String lastName, final String email)
{
assert userId != null;
assert firstName != null;
assert lastName != null;
assert email != null;
this.userId = userId;
this.firstName = firstName;
this.lastName = lastName;
this.email = email;
this.properties = new HashMap<String, Object>();
}
/**
* Returns the id of the user.
*/
public String getUserId()
{
return userId;
}
/**
* Returns <code>email</code>.
*
* @return never <code>null</code>.
*/
public final String getEmail()
{
......@@ -71,8 +83,6 @@ public class Principal
/**
* Returns <code>firstName</code>.
*
* @return never <code>null</code>.
*/
public final String getFirstName()
{
......@@ -81,8 +91,6 @@ public class Principal
/**
* Returns <code>lastName</code>.
*
* @return never <code>null</code>.
*/
public final String getLastName()
{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment