org.alfresco.bm.data
Class User

java.lang.Object
  extended by org.alfresco.bm.data.User
All Implemented Interfaces:
Serializable

public class User
extends Object
implements Serializable

POJO representing basic user data.

Since:
1.0
Author:
Derek Hulley
See Also:
Serialized Form

Field Summary
static String FIELD_DOMAIN
           
static String FIELD_EMAIL
           
static String FIELD_REGISTRATION
           
 
Constructor Summary
User()
           
 
Method Summary
static void checkIndexes(org.springframework.data.mongodb.core.MongoTemplate mongo, String userData)
          Ensure that the MongoDB collection has the required indexes associated with this user bean.
static User findUserByEmail(org.springframework.data.mongodb.core.MongoTemplate mongo, String userData, String email)
          Utility method to find a user by email address
 String getDomain()
           
 String getEmail()
           
 String getFirstName()
           
 String getLastName()
           
 String getPassword()
           
 Registration getRegistration()
           
 String getUsername()
           
 void setDomain(String domain)
           
 void setEmail(String email)
           
 void setFirstName(String firstName)
           
 void setLastName(String lastName)
           
 void setPassword(String password)
           
 void setRegistration(Registration registration)
           
 void setUsername(String username)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIELD_EMAIL

public static final String FIELD_EMAIL
See Also:
Constant Field Values

FIELD_DOMAIN

public static final String FIELD_DOMAIN
See Also:
Constant Field Values

FIELD_REGISTRATION

public static final String FIELD_REGISTRATION
See Also:
Constant Field Values
Constructor Detail

User

public User()
Method Detail

checkIndexes

public static void checkIndexes(org.springframework.data.mongodb.core.MongoTemplate mongo,
                                String userData)
Ensure that the MongoDB collection has the required indexes associated with this user bean.

Parameters:
mongo - connection to MongoDB
userData - name of DB collection containing user details

findUserByEmail

public static User findUserByEmail(org.springframework.data.mongodb.core.MongoTemplate mongo,
                                   String userData,
                                   String email)
Utility method to find a user by email address

Parameters:
mongo - connection to MongoDB
userData - name of DB collection containing user details
Returns:
Returns the user or null if not found

getEmail

public String getEmail()

setEmail

public void setEmail(String email)

getDomain

public String getDomain()

setDomain

public void setDomain(String domain)

getFirstName

public String getFirstName()

setFirstName

public void setFirstName(String firstName)

getLastName

public String getLastName()

setLastName

public void setLastName(String lastName)

getUsername

public String getUsername()

setUsername

public void setUsername(String username)

getPassword

public String getPassword()

setPassword

public void setPassword(String password)

getRegistration

public Registration getRegistration()

setRegistration

public void setRegistration(Registration registration)


Copyright © 2012. All Rights Reserved.