public final class Common extends Object
Constructor and Description |
---|
Common() |
Modifier and Type | Method and Description |
---|---|
static void |
closeQuietly(Connection connection)
Deprecated.
|
static void |
closeQuietly(ResultSet resultSet)
Deprecated.
|
static void |
closeQuietly(Statement statement)
Deprecated.
|
static String |
convert(FieldNameConverter fnc,
String column) |
static String |
convertDowncaseName(String name) |
static String |
convertSimpleClassName(String name) |
static <T extends RawEntity<K>,K> |
createPeer(EntityManager manager,
Class<T> type,
K key) |
static Method |
findCounterpart(FieldNameConverter converter,
Method method)
Finds the corresponding method in an accessor/mutator pair based
on the given method (or
null if no corresponding method). |
static boolean |
fuzzyCompare(TypeManager typeManager,
Object a,
Object b) |
static boolean |
fuzzyTypeCompare(int typeA,
int typeB) |
static AnnotationDelegate |
getAnnotationDelegate(FieldNameConverter converter,
Method method)
Note: this method leads to the creation and quick discard of
large numbers of
AnnotationDelegate objects. |
static Class<?> |
getAttributeTypeFromMethod(Method method) |
static String |
getCallingClassName(int depth) |
static String[] |
getMappingFields(FieldNameConverter converter,
Class<? extends RawEntity<?>> from,
Class<? extends RawEntity<?>> to)
Deprecated.
|
static Set<String> |
getNonNullFields(Class<? extends RawEntity<?>> type,
FieldNameConverter converter) |
static Set<String> |
getNonNullFieldsWithNoDefaultAndNotGenerated(Class<? extends RawEntity<?>> type,
FieldNameConverter converter) |
static Iterable<Method> |
getNonNullMethods(Class<? extends RawEntity<?>> type) |
static String[] |
getPolymorphicFieldNames(FieldNameConverter converter,
Class<? extends RawEntity<?>> from,
Class<? extends RawEntity<?>> to)
Deprecated.
|
static Method |
getPrimaryKeyAccessor(Class<? extends RawEntity<?>> type) |
static <K> Class<K> |
getPrimaryKeyClassType(Class<? extends RawEntity<K>> type) |
static String |
getPrimaryKeyField(Class<? extends RawEntity<?>> type,
FieldNameConverter converter) |
static Method |
getPrimaryKeyMethod(Class<? extends RawEntity<?>> type) |
static <K> TypeInfo<K> |
getPrimaryKeyType(TypeManager typeManager,
Class<? extends RawEntity<K>> type) |
static <K> K |
getPrimaryKeyValue(RawEntity<K> entity) |
static List<String> |
getSearchableFields(EntityManager manager,
Class<? extends RawEntity<?>> type) |
static Map<String,TypeInfo> |
getValueFields(TypeManager typeManager,
FieldNameConverter converter,
Class<? extends RawEntity<?>> entity) |
static Set<Method> |
getValueFieldsMethods(Class<? extends RawEntity<?>> entity,
FieldNameConverter converter)
Gets all the methods of an entity that correspond to a value field.
|
static Set<String> |
getValueFieldsNames(Class<? extends RawEntity<?>> entity,
FieldNameConverter converter) |
static boolean |
interfaceInheritsFrom(Class<?> type,
Class<?> superType)
Deprecated.
|
static boolean |
isAccessor(Method method) |
static boolean |
isAnnotatedAsRelational(Method method) |
static boolean |
isAnnotatedMutator(Method method) |
static boolean |
isMutator(Method method) |
static List<String> |
preloadValue(Preload preload,
FieldNameConverter fnc) |
static String |
shorten(String s,
int length)
Shortens a String to the given length if necessary.
|
static boolean |
typeInstanceOf(Class<?> type,
Class<?> otherType)
Deprecated.
|
static <K> void |
validatePrimaryKey(TypeManager typeManager,
Class<? extends RawEntity<K>> type,
Object value) |
static String |
where(ManyToMany manyToMany,
FieldNameConverter fnc) |
static String |
where(OneToMany oneToMany,
FieldNameConverter fnc) |
static String |
where(OneToOne oneToOne,
FieldNameConverter fnc) |
public static <T extends RawEntity<K>,K> T createPeer(EntityManager manager, Class<T> type, K key) throws SQLException
SQLException
@Deprecated public static boolean interfaceInheritsFrom(Class<?> type, Class<?> superType)
@Deprecated public static boolean typeInstanceOf(Class<?> type, Class<?> otherType)
@Deprecated public static String[] getMappingFields(FieldNameConverter converter, Class<? extends RawEntity<?>> from, Class<? extends RawEntity<?>> to)
@Deprecated public static String[] getPolymorphicFieldNames(FieldNameConverter converter, Class<? extends RawEntity<?>> from, Class<? extends RawEntity<?>> to)
public static AnnotationDelegate getAnnotationDelegate(FieldNameConverter converter, Method method)
AnnotationDelegate
objects. Need to
do some research to determine whether or not this is actually
a problem.public static Method findCounterpart(FieldNameConverter converter, Method method)
null
if no corresponding method).converter
- TODOpublic static boolean isMutator(Method method)
public static boolean isAnnotatedMutator(Method method)
public static boolean isAccessor(Method method)
public static boolean isAnnotatedAsRelational(Method method)
public static String getCallingClassName(int depth)
public static List<String> getSearchableFields(EntityManager manager, Class<? extends RawEntity<?>> type)
public static Method getPrimaryKeyAccessor(Class<? extends RawEntity<?>> type)
public static String getPrimaryKeyField(Class<? extends RawEntity<?>> type, FieldNameConverter converter)
public static Set<String> getNonNullFields(Class<? extends RawEntity<?>> type, FieldNameConverter converter)
public static Set<String> getNonNullFieldsWithNoDefaultAndNotGenerated(Class<? extends RawEntity<?>> type, FieldNameConverter converter)
public static Iterable<Method> getNonNullMethods(Class<? extends RawEntity<?>> type)
public static <K> TypeInfo<K> getPrimaryKeyType(TypeManager typeManager, Class<? extends RawEntity<K>> type)
public static <K> Class<K> getPrimaryKeyClassType(Class<? extends RawEntity<K>> type)
public static <K> K getPrimaryKeyValue(RawEntity<K> entity)
public static <K> void validatePrimaryKey(TypeManager typeManager, Class<? extends RawEntity<K>> type, Object value)
public static boolean fuzzyCompare(TypeManager typeManager, Object a, Object b)
public static boolean fuzzyTypeCompare(int typeA, int typeB)
public static Set<Method> getValueFieldsMethods(Class<? extends RawEntity<?>> entity, FieldNameConverter converter)
entity
- the entity to look up the methods fromconverter
- the field name converter currently in use for entitiespublic static Map<String,TypeInfo> getValueFields(TypeManager typeManager, FieldNameConverter converter, Class<? extends RawEntity<?>> entity)
public static Set<String> getValueFieldsNames(Class<? extends RawEntity<?>> entity, FieldNameConverter converter)
public static List<String> preloadValue(Preload preload, FieldNameConverter fnc)
public static String where(OneToOne oneToOne, FieldNameConverter fnc)
public static String where(OneToMany oneToMany, FieldNameConverter fnc)
public static String where(ManyToMany manyToMany, FieldNameConverter fnc)
public static String convert(FieldNameConverter fnc, String column)
@Deprecated public static void closeQuietly(ResultSet resultSet)
ResultSet
in a null
safe manner and quietly, i.e without throwing nor logging
any exceptionresultSet
- the result set to close@Deprecated public static void closeQuietly(Statement statement)
Statement
in a null
safe manner and quietly, i.e without throwing nor logging
any exceptionstatement
- the statement to close@Deprecated public static void closeQuietly(Connection connection)
Connection
in a null
safe manner and quietly, i.e without throwing nor logging
any exceptionconnection
- the connection to close, can be null
Copyright © 2007-2012. All Rights Reserved.