Class EntityHelper
- java.lang.Object
-
- de.xima.fc.e2e.containerresources.setup.clientmarshal.impl.EntityHelper
-
public final class EntityHelper extends Object
Internal helper for working with entities.- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static de.xima.cmn.criteria.FilterCriterioncreateContextFilter(Class<? extends de.xima.cmn.dao.interfaces.IEntity<?>> entityClass, de.xima.fc.e2e.containerresources.setup.clientmarshal.impl.IEntityContextData data, boolean ignoreMissingContext)static StringfindAttributeName(Class<? extends de.xima.cmn.dao.interfaces.IEntity<?>> entityClass, Class<?> expectedType, String... candidates)static Class<?>getEntityClass(de.xima.cmn.dao.interfaces.IEntity<?> entity)static Class<?>getEntityClass(Class<?> type)static com.google.gson.reflect.TypeToken<?>getEntityType(com.google.gson.reflect.TypeToken<?> type)static Map<Class<?>,Set<de.xima.cmn.dao.interfaces.IEntity<?>>>groupByClass(Iterable<? extends de.xima.cmn.dao.interfaces.IEntity<?>> entities)static Set<de.xima.cmn.dao.interfaces.IEntity<?>>groupedToSet(Map<Class<?>,? extends Iterable<? extends de.xima.cmn.dao.interfaces.IEntity<?>>> entities)static Set<de.xima.cmn.dao.interfaces.IEntity<?>>toSet(Iterable<? extends de.xima.cmn.dao.interfaces.IEntity<?>> entities)
-
-
-
Method Detail
-
getEntityClass
public static Class<?> getEntityClass(de.xima.cmn.dao.interfaces.IEntity<?> entity)
-
createContextFilter
public static de.xima.cmn.criteria.FilterCriterion createContextFilter(Class<? extends de.xima.cmn.dao.interfaces.IEntity<?>> entityClass, de.xima.fc.e2e.containerresources.setup.clientmarshal.impl.IEntityContextData data, boolean ignoreMissingContext)
-
findAttributeName
public static String findAttributeName(Class<? extends de.xima.cmn.dao.interfaces.IEntity<?>> entityClass, Class<?> expectedType, String... candidates)
-
getEntityType
public static com.google.gson.reflect.TypeToken<?> getEntityType(com.google.gson.reflect.TypeToken<?> type)
-
groupByClass
public static Map<Class<?>,Set<de.xima.cmn.dao.interfaces.IEntity<?>>> groupByClass(Iterable<? extends de.xima.cmn.dao.interfaces.IEntity<?>> entities)
-
groupedToSet
public static Set<de.xima.cmn.dao.interfaces.IEntity<?>> groupedToSet(Map<Class<?>,? extends Iterable<? extends de.xima.cmn.dao.interfaces.IEntity<?>>> entities)
-
-