org.usergrid.persistence.entities
Class Role

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

public class Role
extends TypedEntity

Groups are used to organize users.


Field Summary
static String ENTITY_TYPE
           
protected  List<UUID> groups
           
protected  Long inactivity
           
protected  String name
           
protected  Set<String> permissions
           
protected  String roleName
           
protected  String title
           
protected  List<UUID> users
           
 
Fields inherited from class org.usergrid.persistence.AbstractEntity
created, dynamic_properties, dynamic_sets, modified, uuid
 
Constructor Summary
Role()
           
Role(String roleName)
           
Role(UUID id)
           
 
Method Summary
 List<UUID> getGroups()
           
 Long getInactivity()
           
 String getName()
           
 Set<String> getPermissions()
           
 String getRoleName()
           
 String getTitle()
           
 List<UUID> getUsers()
           
 void setGroups(List<UUID> groups)
           
 void setInactivity(Long inactivity)
           
 void setName(String name)
           
 void setPermissions(Set<String> permissions)
           
 void setRoleName(String roleName)
           
 void setTitle(String title)
           
 void setUsers(List<UUID> users)
           
 
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

name

protected String name

roleName

protected String roleName

title

protected String title

inactivity

protected Long inactivity

permissions

protected Set<String> permissions

users

protected List<UUID> users

groups

protected List<UUID> groups
Constructor Detail

Role

public Role()

Role

public Role(String roleName)

Role

public Role(UUID id)
Method Detail

getName

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

setName

public void setName(String name)

getRoleName

public String getRoleName()

setRoleName

public void setRoleName(String roleName)

getTitle

public String getTitle()

setTitle

public void setTitle(String title)

getInactivity

public Long getInactivity()
Returns:
the inactivity

setInactivity

public void setInactivity(Long inactivity)
Parameters:
inactivity - the inactivity to set

getUsers

public List<UUID> getUsers()

setUsers

public void setUsers(List<UUID> users)

getPermissions

public Set<String> getPermissions()

setPermissions

public void setPermissions(Set<String> permissions)

getGroups

public List<UUID> getGroups()

setGroups

public void setGroups(List<UUID> groups)


Copyright © 2013. All Rights Reserved.