org.usergrid.persistence
Interface Entity

All Superinterfaces:
Comparable<Entity>, EntityRef
All Known Implementing Classes:
AbstractEntity, Activity, Application, Asset, Device, DynamicEntity, Event, Folder, Group, Message, Role, TypedEntity, User

public interface Entity
extends EntityRef, Comparable<Entity>

Entities are the base object type in the service.


Method Summary
 void addProperties(Map<String,Object> properties)
           
 void clearMetadata()
           
 int compareTo(Entity o)
           
 List<Entity> getCollections(String key)
           
 List<Entity> getConnections(String key)
           
 Long getCreated()
           
 Map<String,Object> getDynamicProperties()
           
 Object getMetadata(String key)
           
 Long getModified()
           
 String getName()
           
 Map<String,Object> getProperties()
           
 Object getProperty(String propertyName)
           
 String getType()
          Gets the type.
 UUID getUuid()
          Gets the id.
 void mergeMetadata(Map<String,Object> metadata)
           
 void setCollections(String name, List<Entity> results)
           
 void setConnections(String name, List<Entity> results)
           
 void setCreated(Long created)
           
 void setDynamicProperty(String key, Object value)
           
 void setMetadata(String key, Object value)
           
 void setModified(Long modified)
           
 void setProperties(Map<String,Object> properties)
           
 void setProperty(String propertyName, Object propertyValue)
           
 void setType(String type)
           
 void setUuid(UUID id)
           
 Entity toTypedEntity()
           
 

Method Detail

getUuid

UUID getUuid()
Description copied from interface: EntityRef
Gets the id.

Specified by:
getUuid in interface EntityRef
Returns:
the id

setUuid

void setUuid(UUID id)

getType

String getType()
Description copied from interface: EntityRef
Gets the type.

Specified by:
getType in interface EntityRef
Returns:
the type

setType

void setType(String type)

getName

String getName()

getCreated

Long getCreated()

setCreated

void setCreated(Long created)

getModified

Long getModified()

setModified

void setModified(Long modified)

getProperties

Map<String,Object> getProperties()

setProperties

void setProperties(Map<String,Object> properties)

addProperties

void addProperties(Map<String,Object> properties)

getProperty

Object getProperty(String propertyName)

setProperty

void setProperty(String propertyName,
                 Object propertyValue)

compareTo

int compareTo(Entity o)
Specified by:
compareTo in interface Comparable<Entity>

toTypedEntity

Entity toTypedEntity()

getMetadata

Object getMetadata(String key)

setMetadata

void setMetadata(String key,
                 Object value)

mergeMetadata

void mergeMetadata(Map<String,Object> metadata)

clearMetadata

void clearMetadata()

getCollections

List<Entity> getCollections(String key)

setCollections

void setCollections(String name,
                    List<Entity> results)

getConnections

List<Entity> getConnections(String key)

setConnections

void setConnections(String name,
                    List<Entity> results)

setDynamicProperty

void setDynamicProperty(String key,
                        Object value)

getDynamicProperties

Map<String,Object> getDynamicProperties()


Copyright © 2013. All Rights Reserved.