public class CustomEntityProvider extends java.lang.Object implements ExternalTypeProvider
Constructor and Description |
---|
CustomEntityProvider() |
Modifier and Type | Method and Description |
---|---|
<T> T |
create(RecordType type,
java.lang.Class<T> entityClass,
java.util.Map<java.lang.String,java.lang.Object> javaValues)
Creates entity.
|
<T> void |
delete(java.lang.Class<T> entityClass,
java.lang.Object id) |
void |
delete(java.lang.Object entity) |
<T> T |
find(java.lang.Class<T> entityClass,
java.lang.Object id)
Returns entity.
|
<T> java.util.Collection<T> |
findAll(java.lang.Class<T> entityClass) |
<T> java.util.List<T> |
findAll(java.lang.Class<T> entityClass,
java.util.List<java.lang.Object> ids) |
protected java.lang.reflect.Field |
getField(java.lang.Class<?> cls,
java.lang.String name)
returns field from class or super-classes.
|
<T> T |
update(T entity) |
public <T> T create(RecordType type, java.lang.Class<T> entityClass, java.util.Map<java.lang.String,java.lang.Object> javaValues)
ExternalTypeProvider
create
in interface ExternalTypeProvider
protected java.lang.reflect.Field getField(java.lang.Class<?> cls, java.lang.String name) throws java.lang.SecurityException, java.lang.NoSuchFieldException
cls
- name
- java.lang.SecurityException
java.lang.NoSuchFieldException
public <T> T find(java.lang.Class<T> entityClass, java.lang.Object id)
ExternalTypeProvider
find
in interface ExternalTypeProvider
public <T> java.util.List<T> findAll(java.lang.Class<T> entityClass, java.util.List<java.lang.Object> ids)
findAll
in interface ExternalTypeProvider
public <T> java.util.Collection<T> findAll(java.lang.Class<T> entityClass)
findAll
in interface ExternalTypeProvider
public <T> T update(T entity)
update
in interface ExternalTypeProvider
public void delete(java.lang.Object entity)
delete
in interface ExternalTypeProvider
public <T> void delete(java.lang.Class<T> entityClass, java.lang.Object id)
delete
in interface ExternalTypeProvider
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.