org.ektorp.support
Class SimpleViewGenerator
java.lang.Object
org.ektorp.support.SimpleViewGenerator
public class SimpleViewGenerator
- extends java.lang.Object
|
Method Summary |
DesignDocument.View |
generateDocRefsAsSetView(java.lang.String backRef,
java.lang.String fieldName,
java.lang.String typeDiscriminator)
|
DesignDocument.View |
generateDocRefsAsSetWithOrderByView(java.lang.String backRef,
java.lang.String fieldName,
java.lang.String orderBy,
java.lang.String typeDiscriminator)
|
DesignDocument.View |
generateFindByIterableView(java.lang.String propertyName,
java.lang.String typeDiscriminator)
|
DesignDocument.View |
generateFindByView(java.lang.String propertyName,
java.lang.String typeDiscriminator)
|
protected void |
generateView(java.util.Map<java.lang.String,DesignDocument.View> views,
java.lang.reflect.Field f)
|
protected void |
generateView(java.util.Map<java.lang.String,DesignDocument.View> views,
java.lang.reflect.Method me)
|
java.util.Map<java.lang.String,DesignDocument.View> |
generateViews(java.lang.Object repository)
Generates views based on annotations found in a repository class. |
java.util.Map<java.lang.String,DesignDocument.View> |
generateViewsFromPersistentType(java.lang.Class<?> persistentType)
Generates views based on annotations found in a persistent class. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleViewGenerator
public SimpleViewGenerator()
generateFindByView
public DesignDocument.View generateFindByView(java.lang.String propertyName,
java.lang.String typeDiscriminator)
generateFindByIterableView
public DesignDocument.View generateFindByIterableView(java.lang.String propertyName,
java.lang.String typeDiscriminator)
generateDocRefsAsSetWithOrderByView
public DesignDocument.View generateDocRefsAsSetWithOrderByView(java.lang.String backRef,
java.lang.String fieldName,
java.lang.String orderBy,
java.lang.String typeDiscriminator)
generateDocRefsAsSetView
public DesignDocument.View generateDocRefsAsSetView(java.lang.String backRef,
java.lang.String fieldName,
java.lang.String typeDiscriminator)
generateViews
public java.util.Map<java.lang.String,DesignDocument.View> generateViews(java.lang.Object repository)
- Generates views based on annotations found in a repository class.
If the repository class extends org.ektorp.support.CouchDbRepositorySupport its handled type will also examined for annotations eligible for view generation.
- Parameters:
repository -
- Returns:
- a Map with generated views.
generateViewsFromPersistentType
public java.util.Map<java.lang.String,DesignDocument.View> generateViewsFromPersistentType(java.lang.Class<?> persistentType)
- Generates views based on annotations found in a persistent class. Typically @DocumentReferences annotations.
- Parameters:
persistentType -
- Returns:
- a Map with generated views.
generateView
protected void generateView(java.util.Map<java.lang.String,DesignDocument.View> views,
java.lang.reflect.Field f)
generateView
protected void generateView(java.util.Map<java.lang.String,DesignDocument.View> views,
java.lang.reflect.Method me)
Copyright © 2011. All Rights Reserved.