org.odata4j.producer.inmemory
Class InMemoryProducer
java.lang.Object
org.odata4j.producer.inmemory.InMemoryProducer
- All Implemented Interfaces:
- ODataProducer
public class InMemoryProducer
- extends Object
- implements ODataProducer
Method Summary |
void |
close()
|
EntityResponse |
createEntity(String entitySetName,
List<OProperty<?>> properties)
|
void |
deleteEntity(String entitySetName,
Object entityKey)
|
EntitiesResponse |
getEntities(String entitySetName,
QueryInfo queryInfo)
|
EntityResponse |
getEntity(String entitySetName,
Object entityKey)
|
EdmDataServices |
getMetadata()
|
void |
mergeEntity(String entitySetName,
Object entityKey,
List<OProperty<?>> properties)
|
|
register(Class<TEntity> entityClass,
Class<TKey> keyClass,
String entitySetName,
Func<Iterable<TEntity>> get,
Func1<TEntity,TKey> id)
|
|
register(Class<TEntity> entityClass,
Class<TKey> keyClass,
String entitySetName,
Func<Iterable<TEntity>> get,
String idPropertyName)
|
|
register(Class<TEntity> entityClass,
PropertyModel propertyModel,
Class<TKey> keyClass,
String entitySetName,
Func<Iterable<TEntity>> get,
Func1<TEntity,TKey> id)
|
void |
updateEntity(String entitySetName,
Object entityKey,
List<OProperty<?>> properties)
|
InMemoryProducer
public InMemoryProducer(String namespace)
InMemoryProducer
public InMemoryProducer(String namespace,
int maxResults)
close
public void close()
- Specified by:
close
in interface ODataProducer
createEntity
public EntityResponse createEntity(String entitySetName,
List<OProperty<?>> properties)
- Specified by:
createEntity
in interface ODataProducer
deleteEntity
public void deleteEntity(String entitySetName,
Object entityKey)
- Specified by:
deleteEntity
in interface ODataProducer
getEntities
public EntitiesResponse getEntities(String entitySetName,
QueryInfo queryInfo)
- Specified by:
getEntities
in interface ODataProducer
getEntity
public EntityResponse getEntity(String entitySetName,
Object entityKey)
- Specified by:
getEntity
in interface ODataProducer
getMetadata
public EdmDataServices getMetadata()
- Specified by:
getMetadata
in interface ODataProducer
mergeEntity
public void mergeEntity(String entitySetName,
Object entityKey,
List<OProperty<?>> properties)
- Specified by:
mergeEntity
in interface ODataProducer
register
public <TEntity,TKey> void register(Class<TEntity> entityClass,
Class<TKey> keyClass,
String entitySetName,
Func<Iterable<TEntity>> get,
Func1<TEntity,TKey> id)
register
public <TEntity,TKey> void register(Class<TEntity> entityClass,
Class<TKey> keyClass,
String entitySetName,
Func<Iterable<TEntity>> get,
String idPropertyName)
register
public <TEntity,TKey> void register(Class<TEntity> entityClass,
PropertyModel propertyModel,
Class<TKey> keyClass,
String entitySetName,
Func<Iterable<TEntity>> get,
Func1<TEntity,TKey> id)
updateEntity
public void updateEntity(String entitySetName,
Object entityKey,
List<OProperty<?>> properties)
- Specified by:
updateEntity
in interface ODataProducer
http://odata4j.org