Entity - The Entity type.Dto - The Dto type.public abstract class SimpleQueryInOutMapperBase<Entity,Dto> extends Object implements QueryInOutMapper<Entity>
| Constructor and Description | 
|---|
SimpleQueryInOutMapperBase()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Entity | 
findEntity(Object primaryKey)  | 
protected abstract Object | 
getPrimaryKey(Dto dto)
Return the primary key of the Entity corresponding to the Dto. 
 | 
Object | 
mapParameter(Object parameter)
Map a query parameter. 
 | 
Object | 
mapResult(Entity result)
Map a single result query. 
 | 
Object | 
mapResultList(List<Entity> result)
Map a query result list. 
 | 
boolean | 
mapsParameter(Object parameter)
Check if this mapper handles a specific input parameter. 
 | 
protected Entity | 
newEntity()  | 
protected abstract Dto | 
toDto(Entity entity)  | 
protected abstract Entity | 
toEntity(Entity entity,
        Dto dto)
Map a Dto to an Entity. 
 | 
protected abstract Object getPrimaryKey(Dto dto)
null.dto - The Dto to map to an Entity.null for a new Entity.protected abstract Entity toEntity(Entity entity, Dto dto)
entity - Either a managed Entity looked up by the primary key,
                  or a new Entity instance.dto - The Dto to map.public Object mapResult(Entity result)
QueryInOutMappermapResult in interface QueryInOutMapper<Entity>result - The query result to map.public Object mapResultList(List<Entity> result)
QueryInOutMappermapResultList in interface QueryInOutMapper<Entity>result - The query result list to map.public boolean mapsParameter(Object parameter)
QueryInOutMappermapsParameter in interface QueryInOutMapper<Entity>parameter - The parameter candidate for mapping.true if the mapper handles the parameter.public Object mapParameter(Object parameter)
QueryInOutMappermapParameter in interface QueryInOutMapper<Entity>parameter - The parameter to map. It can be assumed that the
                      QueryInOutMapper.mapsParameter(Object) method has been
                      called before with this parameter.protected Entity newEntity()
Copyright © 2017 The Apache Software Foundation. All rights reserved.