org.usergrid.persistence.entities
Class Application

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

public class Application
extends TypedEntity

Applications represent the topmost container for all entities.


Nested Class Summary
static class Application.OAuthProvider
           
static class Application.WebHook
           
 
Field Summary
protected  Long accesstokenttl
           
protected  Boolean activated
           
protected  List<UUID> activities
           
protected  Boolean allowOpenRegistration
           
protected  List<UUID> assets
           
static String COLLECTION_ACTIVITIES
           
static String COLLECTION_ASSETS
           
static String COLLECTION_GROUPS
           
static String COLLECTION_USERS
           
protected  Set<String> collections
           
protected  Set<String> counters
           
protected  Map<String,String> credentials
           
protected  String description
           
protected  List<UUID> devices
           
protected  Boolean disabled
           
static String ENTITY_TYPE
           
protected  List<UUID> events
           
protected  List<UUID> folders
           
protected  List<UUID> groups
           
protected  String name
           
protected  Boolean notifyAdminOfNewUsers
           
protected  Map<String,Application.OAuthProvider> oauthproviders
           
protected  Boolean registrationRequiresAdminApproval
           
protected  Boolean registrationRequiresEmailConfirmation
           
protected  Map<String,String> rolenames
           
protected  String title
           
protected  List<UUID> users
           
protected  Map<String,Application.WebHook> webhooks
           
 
Fields inherited from class org.usergrid.persistence.AbstractEntity
created, dynamic_properties, dynamic_sets, modified, uuid
 
Constructor Summary
Application()
           
Application(UUID id)
           
 
Method Summary
 boolean activated()
           
 boolean allowOpenRegistration()
           
 boolean disabled()
           
 Long getAccesstokenttl()
           
 Boolean getActivated()
           
 List<UUID> getActivities()
           
 Boolean getAllowOpenRegistration()
           
 String getApplicationName()
          Get the application name of this app
 List<UUID> getAssets()
           
 Set<String> getCollections()
           
 Set<String> getCounters()
           
 Map<String,String> getCredentials()
           
 String getDescription()
           
 List<UUID> getDevices()
           
 Boolean getDisabled()
           
 List<UUID> getEvents()
           
 List<UUID> getFolders()
           
 List<UUID> getGroups()
           
 String getName()
           
 Boolean getNotifyAdminOfNewUsers()
           
 Map<String,Application.OAuthProvider> getOauthproviders()
           
 String getOrganizationName()
          Get the organization name of this app
 Boolean getRegistrationRequiresAdminApproval()
           
 Boolean getRegistrationRequiresEmailConfirmation()
           
 Map<String,String> getRolenames()
           
 String getTitle()
           
 List<UUID> getUsers()
           
 boolean notifyAdminOfNewUsers()
           
 boolean registrationRequiresAdminApproval()
           
 boolean registrationRequiresEmailConfirmation()
           
 void setAccesstokenttl(Long accesstokenttl)
           
 void setActivated(Boolean activated)
           
 void setActivities(List<UUID> activities)
           
 void setAllowOpenRegistration(Boolean allowOpenRegistration)
           
 void setAssets(List<UUID> assets)
           
 void setCollections(Set<String> collections)
           
 void setCounters(Set<String> counters)
           
 void setCredentials(Map<String,String> credentials)
           
 void setDescription(String description)
           
 void setDevices(List<UUID> devices)
           
 void setDisabled(Boolean disabled)
           
 void setEvents(List<UUID> events)
           
 void setFolders(List<UUID> folders)
           
 void setGroups(List<UUID> groups)
           
 void setName(String name)
           
 void setNotifyAdminOfNewUsers(Boolean notifyAdminOfNewUsers)
           
 void setOauthproviders(Map<String,Application.OAuthProvider> oauthproviders)
           
 void setRegistrationRequiresAdminApproval(Boolean registrationRequiresAdminApproval)
           
 void setRegistrationRequiresEmailConfirmation(Boolean registrationRequiresEmailConfirmation)
           
 void setRolenames(Map<String,String> rolenames)
           
 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

COLLECTION_USERS

public static final String COLLECTION_USERS
See Also:
Constant Field Values

COLLECTION_GROUPS

public static final String COLLECTION_GROUPS
See Also:
Constant Field Values

COLLECTION_ASSETS

public static final String COLLECTION_ASSETS
See Also:
Constant Field Values

COLLECTION_ACTIVITIES

public static final String COLLECTION_ACTIVITIES
See Also:
Constant Field Values

name

protected String name

title

protected String title

accesstokenttl

protected Long accesstokenttl

description

protected String description

collections

protected Set<String> collections

rolenames

protected Map<String,String> rolenames

counters

protected Set<String> counters

activated

protected Boolean activated

disabled

protected Boolean disabled

allowOpenRegistration

protected Boolean allowOpenRegistration

registrationRequiresEmailConfirmation

protected Boolean registrationRequiresEmailConfirmation

registrationRequiresAdminApproval

protected Boolean registrationRequiresAdminApproval

notifyAdminOfNewUsers

protected Boolean notifyAdminOfNewUsers

oauthproviders

protected Map<String,Application.OAuthProvider> oauthproviders

credentials

protected Map<String,String> credentials

webhooks

protected Map<String,Application.WebHook> webhooks

activities

protected List<UUID> activities

assets

protected List<UUID> assets

events

protected List<UUID> events

folders

protected List<UUID> folders

groups

protected List<UUID> groups

users

protected List<UUID> users

devices

protected List<UUID> devices
Constructor Detail

Application

public Application()

Application

public Application(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)

getTitle

public String getTitle()

setTitle

public void setTitle(String title)

getDescription

public String getDescription()

setDescription

public void setDescription(String description)

activated

public boolean activated()

getActivated

public Boolean getActivated()

setActivated

public void setActivated(Boolean activated)

disabled

public boolean disabled()

getDisabled

public Boolean getDisabled()

setDisabled

public void setDisabled(Boolean disabled)

allowOpenRegistration

public boolean allowOpenRegistration()

getAllowOpenRegistration

public Boolean getAllowOpenRegistration()

setAllowOpenRegistration

public void setAllowOpenRegistration(Boolean allowOpenRegistration)

registrationRequiresEmailConfirmation

public boolean registrationRequiresEmailConfirmation()

getRegistrationRequiresEmailConfirmation

public Boolean getRegistrationRequiresEmailConfirmation()

setRegistrationRequiresEmailConfirmation

public void setRegistrationRequiresEmailConfirmation(Boolean registrationRequiresEmailConfirmation)

registrationRequiresAdminApproval

public boolean registrationRequiresAdminApproval()

getRegistrationRequiresAdminApproval

public Boolean getRegistrationRequiresAdminApproval()

setRegistrationRequiresAdminApproval

public void setRegistrationRequiresAdminApproval(Boolean registrationRequiresAdminApproval)

notifyAdminOfNewUsers

public boolean notifyAdminOfNewUsers()

getNotifyAdminOfNewUsers

public Boolean getNotifyAdminOfNewUsers()

setNotifyAdminOfNewUsers

public void setNotifyAdminOfNewUsers(Boolean notifyAdminOfNewUsers)

getUsers

public List<UUID> getUsers()

setUsers

public void setUsers(List<UUID> users)

getGroups

public List<UUID> getGroups()

setGroups

public void setGroups(List<UUID> groups)

getCollections

public Set<String> getCollections()

setCollections

public void setCollections(Set<String> collections)

getRolenames

public Map<String,String> getRolenames()

setRolenames

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

getCounters

public Set<String> getCounters()

setCounters

public void setCounters(Set<String> counters)

getAssets

public List<UUID> getAssets()

setAssets

public void setAssets(List<UUID> assets)

getCredentials

public Map<String,String> getCredentials()

setCredentials

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

getActivities

public List<UUID> getActivities()

setActivities

public void setActivities(List<UUID> activities)

getFolders

public List<UUID> getFolders()

setFolders

public void setFolders(List<UUID> folders)

getEvents

public List<UUID> getEvents()

setEvents

public void setEvents(List<UUID> events)

getDevices

public List<UUID> getDevices()

setDevices

public void setDevices(List<UUID> devices)

getOauthproviders

public Map<String,Application.OAuthProvider> getOauthproviders()

setOauthproviders

public void setOauthproviders(Map<String,Application.OAuthProvider> oauthproviders)

getOrganizationName

public String getOrganizationName()
Get the organization name of this app

Returns:

getApplicationName

public String getApplicationName()
Get the application name of this app

Returns:

getAccesstokenttl

public Long getAccesstokenttl()
Returns:
the accesstokenttl

setAccesstokenttl

public void setAccesstokenttl(Long accesstokenttl)
Parameters:
accesstokenttl - the accesstokenttl to set


Copyright © 2013. All Rights Reserved.