org.usergrid.persistence.entities
Class User

java.lang.Object
  extended by org.usergrid.persistence.AbstractEntity
      extended by org.usergrid.persistence.TypedEntity
          extended by org.usergrid.persistence.entities.User
All Implemented Interfaces:
Comparable<Entity>, Entity, EntityRef

public class User
extends TypedEntity

The User entity class for representing users in the service.


Field Summary
protected  Boolean activated
           
protected  List<UUID> activities
           
protected  Boolean confirmed
           
static String CONNECTION_FOLLOW
           
protected  Set<String> connections
           
protected  Map<String,CredentialsInfo> credentials
           
protected  Long deactivated
          The time this user was deactivated
protected  List<UUID> devices
           
protected  Boolean disabled
           
protected  String email
           
static String ENTITY_TYPE
           
protected  List<UUID> feed
           
protected  List<UUID> groups
           
static String HASHTYPE_MD5
           
protected  String name
           
protected  Set<String> permissions
           
protected  String picture
           
static String PROPERTY_EMAIL
           
static String PROPERTY_HASHTYPE
           
static String PROPERTY_UUID
           
protected  Map<String,String> rolenames
           
protected  List<UUID> roles
           
protected  String username
           
 
Fields inherited from class org.usergrid.persistence.AbstractEntity
created, dynamic_properties, dynamic_sets, modified, uuid
 
Constructor Summary
User()
           
User(UUID id)
           
 
Method Summary
 boolean activated()
           
 boolean confirmed()
           
 boolean disabled()
           
 Boolean getActivated()
           
 List<UUID> getActivities()
           
 Boolean getConfirmed()
           
 Set<String> getConnections()
           
 Map<String,CredentialsInfo> getCredentials()
           
 Long getDeactivated()
           
 List<UUID> getDevices()
           
 Boolean getDisabled()
           
 String getDisplayEmailAddress()
           
 String getEmail()
           
 List<UUID> getFeed()
           
 List<UUID> getGroups()
           
 String getName()
           
 Set<String> getPermissions()
           
 String getPicture()
           
 Map<String,String> getRolenames()
           
 List<UUID> getRoles()
           
 String getUsername()
           
 void setActivated(Boolean activated)
           
 void setActivities(List<UUID> activities)
           
 void setConfirmed(Boolean confirmed)
           
 void setConnections(Set<String> connections)
           
 void setCredentials(Map<String,CredentialsInfo> credentials)
           
 void setDeactivated(Long deactivated)
           
 void setDevices(List<UUID> devices)
           
 void setDisabled(Boolean disabled)
           
 void setEmail(String email)
           
 void setFeed(List<UUID> feed)
           
 void setGroups(List<UUID> groups)
           
 void setName(String name)
           
 void setPermissions(Set<String> permissions)
           
 void setPicture(String picture)
           
 void setRolenames(Map<String,String> rolenames)
           
 void setRoles(List<UUID> roles)
           
 void setUsername(String username)
           
 
Methods inherited from class org.usergrid.persistence.TypedEntity
toTypedEntity
 
Methods inherited from class org.usergrid.persistence.AbstractEntity
addProperties, clearDataset, clearMetadata, compareTo, getCollections, getConnections, getCreated, getDataset, getDynamicProperties, getMetadata, getModified, getProperties, getProperty, getType, getUuid, mergeDataset, mergeMetadata, setCollections, setConnections, setCreated, setDataset, setDynamicProperty, setMetadata, setModified, setProperties, setProperty, setType, setUuid, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ENTITY_TYPE

public static final String ENTITY_TYPE
See Also:
Constant Field Values

CONNECTION_FOLLOW

public static final String CONNECTION_FOLLOW
See Also:
Constant Field Values

PROPERTY_UUID

public static final String PROPERTY_UUID
See Also:
Constant Field Values

PROPERTY_EMAIL

public static final String PROPERTY_EMAIL
See Also:
Constant Field Values

PROPERTY_HASHTYPE

public static final String PROPERTY_HASHTYPE
See Also:
Constant Field Values

HASHTYPE_MD5

public static final String HASHTYPE_MD5
See Also:
Constant Field Values

username

protected String username

email

protected String email

name

protected String name

activated

protected Boolean activated

confirmed

protected Boolean confirmed

disabled

protected Boolean disabled

picture

protected String picture

deactivated

protected Long deactivated
The time this user was deactivated


connections

protected Set<String> connections

rolenames

protected Map<String,String> rolenames

permissions

protected Set<String> permissions

credentials

protected Map<String,CredentialsInfo> credentials

groups

protected List<UUID> groups

devices

protected List<UUID> devices

activities

protected List<UUID> activities

feed

protected List<UUID> feed

roles

protected List<UUID> roles
Constructor Detail

User

public User()

User

public User(UUID id)
Method Detail

getUsername

public String getUsername()

setUsername

public void setUsername(String username)

getName

public String getName()
Specified by:
getName in interface Entity
Overrides:
getName in class AbstractEntity

setName

public void setName(String name)

getEmail

public String getEmail()

getDisplayEmailAddress

public String getDisplayEmailAddress()

setEmail

public void setEmail(String email)

activated

public boolean activated()

getActivated

public Boolean getActivated()

setActivated

public void setActivated(Boolean activated)

getDeactivated

public Long getDeactivated()
Returns:
the deactivated

setDeactivated

public void setDeactivated(Long deactivated)
Parameters:
deactivated - the deactivated to set

confirmed

public boolean confirmed()

getConfirmed

public Boolean getConfirmed()

setConfirmed

public void setConfirmed(Boolean confirmed)

disabled

public boolean disabled()

getDisabled

public Boolean getDisabled()

setDisabled

public void setDisabled(Boolean disabled)

getPicture

public String getPicture()

setPicture

public void setPicture(String picture)

getGroups

public List<UUID> getGroups()

setGroups

public void setGroups(List<UUID> groups)

getDevices

public List<UUID> getDevices()

setDevices

public void setDevices(List<UUID> devices)

getConnections

public Set<String> getConnections()

setConnections

public void setConnections(Set<String> connections)

getRolenames

public Map<String,String> getRolenames()

setRolenames

public void setRolenames(Map<String,String> rolenames)

getPermissions

public Set<String> getPermissions()

setPermissions

public void setPermissions(Set<String> permissions)

getCredentials

public Map<String,CredentialsInfo> getCredentials()

setCredentials

public void setCredentials(Map<String,CredentialsInfo> credentials)

getActivities

public List<UUID> getActivities()

setActivities

public void setActivities(List<UUID> activities)

getFeed

public List<UUID> getFeed()

setFeed

public void setFeed(List<UUID> feed)

getRoles

public List<UUID> getRoles()

setRoles

public void setRoles(List<UUID> roles)


Copyright © 2013. All Rights Reserved.