public interface Repository<E>
| Modifier and Type | Method and Description |
|---|---|
<any> |
addEntity(E entity)
Add an
Entity to a storage. |
<any> |
deleteEntity(java.lang.Long id)
Delete an existing
Entity in a storage. |
<any> |
getEntities()
Get an
Observable which will emit a List of Entity. |
<any> |
getEntity(java.lang.Long entityId)
Get an
Observable which will emit a Entity. |
<any> |
updateEntity(E entity)
Update an existing
Entity in a storage. |
<any> getEntities()
Observable which will emit a List of Entity.<any> getEntity(java.lang.Long entityId)
Observable which will emit a Entity.entityId - The entity id used to retrieve the entity data.<any> addEntity(E entity)
Entity to a storage.entity - The entity to be added.<any> updateEntity(E entity)
Entity in a storage.entity - The entity to be updated.<any> deleteEntity(java.lang.Long id)
Entity in a storage.id - The entity's id to be deleted.