public class

EntityIdFunctionPropertyModelDelegate

extends PropertyModelDelegate
java.lang.Object
   ↳ org.odata4j.producer.inmemory.PropertyModelDelegate
     ↳ org.odata4j.producer.inmemory.EntityIdFunctionPropertyModelDelegate<TEntity, TKey>

Summary

Fields
private final Func1<TEntity, TKey> id
private final String idPropertyName
private final Class<TKey> idPropertyType
private final PropertyModel propertyModel
Public Constructors
EntityIdFunctionPropertyModelDelegate(PropertyModel propertyModel, String idPropertyName, Class<TKey> idPropertyType, Func1<TEntity, TKey> id)
Public Methods
PropertyModel getDelegate()
Iterable<String> getPropertyNames()
Class<?> getPropertyType(String propertyName)
Object getPropertyValue(Object target, String propertyName)
[Expand]
Inherited Methods
From class org.odata4j.producer.inmemory.PropertyModelDelegate
From class java.lang.Object
From interface org.odata4j.core.Delegate
From interface org.odata4j.producer.inmemory.PropertyModel

Fields

private final Func1<TEntity, TKey> id

private final String idPropertyName

private final Class<TKey> idPropertyType

private final PropertyModel propertyModel

Public Constructors

public EntityIdFunctionPropertyModelDelegate (PropertyModel propertyModel, String idPropertyName, Class<TKey> idPropertyType, Func1<TEntity, TKey> id)

Parameters
propertyModel
idPropertyName
idPropertyType
id

Public Methods

public PropertyModel getDelegate ()

public Iterable<String> getPropertyNames ()

public Class<?> getPropertyType (String propertyName)

Parameters
propertyName

public Object getPropertyValue (Object target, String propertyName)

Parameters
target
propertyName