org.apache.olingo.odata2.jpa.processor.core.access.data
Class JPAEntity
java.lang.Object
org.apache.olingo.odata2.jpa.processor.core.access.data.JPAEntity
public class JPAEntity
- extends Object
|
Method Summary |
void |
create(Map<String,Object> oDataEntryProperties)
|
void |
create(ODataEntry oDataEntry)
|
EdmEntitySet |
getEdmEntitySet()
|
Object |
getJPAEntity()
|
JPAEntity |
getParentJPAEntity()
|
protected Object |
instantiateJPAEntity()
|
void |
setAccessModifersWrite(HashMap<String,Method> accessModifiersWrite)
|
protected void |
setComplexProperty(Method accessModifier,
Object jpaEntity,
EdmStructuralType edmComplexType,
HashMap<String,Object> propertyValue)
|
protected void |
setEmbeddableKeyProperty(HashMap<String,String> embeddableKeys,
List<EdmProperty> oDataEntryKeyProperties,
Map<String,Object> oDataEntryProperties,
Object entity)
|
void |
setJPAEntity(Object jpaEntity)
|
void |
setParentJPAEntity(JPAEntity jpaEntity)
|
protected void |
setProperty(Method method,
Object entity,
Object entityPropertyValue,
EdmSimpleType type)
|
void |
update(Map<String,Object> oDataEntryProperties)
|
void |
update(ODataEntry oDataEntry)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
relatedJPAEntityMap
public HashMap<String,List<Object>> relatedJPAEntityMap
JPAEntity
public JPAEntity(EdmEntityType oDataEntityType,
EdmEntitySet oDataEntitySet,
ODataJPAContext context)
setAccessModifersWrite
public void setAccessModifersWrite(HashMap<String,Method> accessModifiersWrite)
setParentJPAEntity
public void setParentJPAEntity(JPAEntity jpaEntity)
getParentJPAEntity
public JPAEntity getParentJPAEntity()
getJPAEntity
public Object getJPAEntity()
create
public void create(ODataEntry oDataEntry)
throws ODataJPARuntimeException
- Throws:
ODataJPARuntimeException
getEdmEntitySet
public EdmEntitySet getEdmEntitySet()
create
public void create(Map<String,Object> oDataEntryProperties)
throws ODataJPARuntimeException
- Throws:
ODataJPARuntimeException
update
public void update(ODataEntry oDataEntry)
throws ODataJPARuntimeException
- Throws:
ODataJPARuntimeException
update
public void update(Map<String,Object> oDataEntryProperties)
throws ODataJPARuntimeException
- Throws:
ODataJPARuntimeException
setJPAEntity
public void setJPAEntity(Object jpaEntity)
setComplexProperty
protected void setComplexProperty(Method accessModifier,
Object jpaEntity,
EdmStructuralType edmComplexType,
HashMap<String,Object> propertyValue)
throws EdmException,
IllegalAccessException,
IllegalArgumentException,
InvocationTargetException,
InstantiationException,
ODataJPARuntimeException,
NoSuchMethodException,
SecurityException,
SQLException
- Throws:
EdmException
IllegalAccessException
IllegalArgumentException
InvocationTargetException
InstantiationException
ODataJPARuntimeException
NoSuchMethodException
SecurityException
SQLException
setProperty
protected void setProperty(Method method,
Object entity,
Object entityPropertyValue,
EdmSimpleType type)
throws IllegalAccessException,
IllegalArgumentException,
InvocationTargetException,
ODataJPARuntimeException
- Throws:
IllegalAccessException
IllegalArgumentException
InvocationTargetException
ODataJPARuntimeException
setEmbeddableKeyProperty
protected void setEmbeddableKeyProperty(HashMap<String,String> embeddableKeys,
List<EdmProperty> oDataEntryKeyProperties,
Map<String,Object> oDataEntryProperties,
Object entity)
throws ODataJPARuntimeException,
EdmException,
IllegalAccessException,
IllegalArgumentException,
InvocationTargetException,
InstantiationException
- Throws:
ODataJPARuntimeException
EdmException
IllegalAccessException
IllegalArgumentException
InvocationTargetException
InstantiationException
instantiateJPAEntity
protected Object instantiateJPAEntity()
throws InstantiationException,
IllegalAccessException
- Throws:
InstantiationException
IllegalAccessException
Copyright © 2013-2014 The Apache Software Foundation. All Rights Reserved.