public class DocumentObjectBinder
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
DocumentObjectBinder.DocField |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Class,java.util.List<DocumentObjectBinder.DocField>> |
infocache |
Constructor and Description |
---|
DocumentObjectBinder() |
Modifier and Type | Method and Description |
---|---|
private java.util.List<DocumentObjectBinder.DocField> |
collectInfo(java.lang.Class clazz) |
private <T> T |
getBean(java.lang.Class<T> clazz,
java.util.List<DocumentObjectBinder.DocField> fields,
SolrDocument solrDoc) |
<T> T |
getBean(java.lang.Class<T> clazz,
SolrDocument solrDoc) |
<T> java.util.List<T> |
getBeans(java.lang.Class<T> clazz,
SolrDocumentList solrDocList) |
private java.util.List<DocumentObjectBinder.DocField> |
getDocFields(java.lang.Class clazz) |
SolrInputDocument |
toSolrInputDocument(java.lang.Object obj) |
private final java.util.Map<java.lang.Class,java.util.List<DocumentObjectBinder.DocField>> infocache
public <T> java.util.List<T> getBeans(java.lang.Class<T> clazz, SolrDocumentList solrDocList)
public <T> T getBean(java.lang.Class<T> clazz, SolrDocument solrDoc)
private <T> T getBean(java.lang.Class<T> clazz, java.util.List<DocumentObjectBinder.DocField> fields, SolrDocument solrDoc)
public SolrInputDocument toSolrInputDocument(java.lang.Object obj)
private java.util.List<DocumentObjectBinder.DocField> getDocFields(java.lang.Class clazz)
private java.util.List<DocumentObjectBinder.DocField> collectInfo(java.lang.Class clazz)