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)