|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.greenhopper.manager.lexorank.LexoRankEntityFieldUtils
public class LexoRankEntityFieldUtils
Utility class for manipulating LexoRankEntity.
Nested Class Summary | |
---|---|
static interface |
LexoRankEntityFieldUtils.DBSetter<T>
|
Constructor Summary | |
---|---|
LexoRankEntityFieldUtils()
|
Method Summary | ||
---|---|---|
static
|
fillValues(T entity,
java.util.List<com.atlassian.fugue.Pair<java.lang.String,java.lang.reflect.Method>> fields)
For a given entity, apply values to paired methods. |
|
static
|
findEntityFields(net.java.ao.EntityManager entityManager,
java.lang.Class<T> entityType)
Get all AO field names and their associated methods. |
|
static
|
getColumnName(net.java.ao.EntityManager entityManager,
java.lang.Class<T> entityType,
java.lang.String methodName)
Get database field name that corresponds to the specified AO method. |
|
static
|
getLockHashColumn(net.java.ao.EntityManager entityManager,
java.lang.Class<T> entityType)
Get the database fiekd name of the lockHash column. |
|
static
|
getLockTimeColumn(net.java.ao.EntityManager entityManager,
java.lang.Class<T> entityType)
Get the database field name of the lockTime column. |
|
static
|
getSetterFor(java.lang.Class<T> clazz)
Get a sql statement value setter for a given type. |
|
static void |
setValue(java.sql.PreparedStatement stmt,
int index,
java.lang.Object value)
Helper method to set values in an sql statement. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LexoRankEntityFieldUtils()
Method Detail |
---|
public static <T> LexoRankEntityFieldUtils.DBSetter<T> getSetterFor(java.lang.Class<T> clazz)
clazz
- the java type
public static void setValue(java.sql.PreparedStatement stmt, int index, java.lang.Object value) throws java.sql.SQLException
stmt
- is the sql prepared statementindex
- is the parameter indexvalue
- is the parameter value
java.sql.SQLException
- on error.public static <T> java.lang.String getLockHashColumn(net.java.ao.EntityManager entityManager, java.lang.Class<T> entityType)
entityManager
- is the AO EntityManager.entityType
- is the entity type.
public static <T> java.lang.String getLockTimeColumn(net.java.ao.EntityManager entityManager, java.lang.Class<T> entityType)
entityManager
- is the AO EntityManager.entityType
- is the entity type.
public static <T> java.lang.String getColumnName(net.java.ao.EntityManager entityManager, java.lang.Class<T> entityType, java.lang.String methodName)
entityManager
- is the AO EntityManager.entityType
- is the entity type.methodName
- AO method name.
public static <T> java.util.List<com.atlassian.fugue.Pair<java.lang.String,java.lang.reflect.Method>> findEntityFields(net.java.ao.EntityManager entityManager, java.lang.Class<T> entityType)
entityManager
- is the EntityManagerentityType
- is the AO class
public static <T> java.util.Map<java.lang.String,java.lang.Object> fillValues(T entity, java.util.List<com.atlassian.fugue.Pair<java.lang.String,java.lang.reflect.Method>> fields)
entity
- the AO entity.fields
- a list of value/method pairs.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |