public class ModelSupport extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DATE_FORMAT |
static Map<String,String> |
entityIdPrefix |
static Map<EntityType,Class> |
entityTypes
Defines the mapping between the actual entity types and the relative classes implementing them
|
static Map<String,String> |
idPrefixEntity |
static Map<Class,String> |
idPrefixMap |
static Map<String,Class> |
oafTypes |
static Map<String,RelationInverse> |
relationInverseMap |
| Modifier and Type | Method and Description |
|---|---|
static RelationInverse |
findInverse(String encoding)
Helper method: lookup relation inverse, given the direct relation encoding (case insensitive)
|
static RelationInverse |
findRelation(String relationName)
Helper method: fina a relation filtering by a relation name
|
static String |
generateIdentifier(String originalId,
String nsPrefix) |
static <E> String |
getIdPrefix(Class<E> clazz) |
static String |
getMainType(EntityType type) |
static <T extends Oaf> |
getOafModelClasses()
Lists all the OAF model classes
|
static String |
getScheme(String sourceType,
String targetType) |
static <T extends Oaf> |
idFn() |
static boolean |
isResult(EntityType type) |
static <X extends Oaf,Y extends Oaf> |
isSubClass(Class<X> subClazz,
Class<Y> superClazz)
Checks subclass-superclass relationship.
|
static <X extends Oaf,Y extends Oaf> |
isSubClass(X subClazzObject,
Class<Y> superClazz)
Checks subclass-superclass relationship.
|
static <X extends Oaf,Y extends Oaf> |
isSubClass(X subClazzObject,
Y superClazzObject)
Checks subclass-superclass relationship.
|
static String |
md5(String s) |
static String |
oldest(String dateA,
String dateB) |
static String |
rel(String relType,
String subRelType,
String relClass)
Helper method: combines the relation attributes
|
static <T extends Oaf> |
tableIdentifier(String dbName,
Class<T> clazz) |
static <T extends Oaf> |
tableIdentifier(String dbName,
String tableName) |
public static final Map<EntityType,Class> entityTypes
public static final Map<String,RelationInverse> relationInverseMap
public static final String DATE_FORMAT
public static RelationInverse findInverse(String encoding)
encoding - public static RelationInverse findRelation(String relationName)
relationName - public static String rel(String relType, String subRelType, String relClass)
relType - subRelType - relClass - public static <X extends Oaf,Y extends Oaf> Boolean isSubClass(X subClazzObject, Y superClazzObject)
X - Subclass typeY - Superclass typesubClazzObject - Subclass object instancesuperClazzObject - Superclass object instancepublic static <X extends Oaf,Y extends Oaf> Boolean isSubClass(X subClazzObject, Class<Y> superClazz)
X - Subclass typeY - Superclass typesubClazzObject - Subclass object instancesuperClazz - Superclass classpublic static <X extends Oaf,Y extends Oaf> Boolean isSubClass(Class<X> subClazz, Class<Y> superClazz)
X - Subclass typeY - Superclass typesubClazz - Subclass classsuperClazz - Superclass classpublic static <T extends Oaf> Class<T>[] getOafModelClasses()
T - public static String getMainType(EntityType type)
public static boolean isResult(EntityType type)
public static <T extends Oaf> String tableIdentifier(String dbName, String tableName)
public static String oldest(String dateA, String dateB) throws ParseException
ParseExceptionCopyright © 2025. All rights reserved.