Package org.keycloak.models.map.storage
Class ModelEntityUtil
- java.lang.Object
- 
- org.keycloak.models.map.storage.ModelEntityUtil
 
- 
 public class ModelEntityUtil extends Object Utility class covering various aspects of relationship between model and entity classes.- Author:
- hmlnarik
 
- 
- 
Constructor SummaryConstructors Constructor Description ModelEntityUtil()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanentityFieldsKnown(Class<?> entityClass)static <V extends AbstractEntity>
 Optional<EntityField<V>>getEntityField(Class<V> entityClass, String fieldNameCamelCase)static <V> Stream<EntityField<V>>getEntityFields(Class<V> entityClass)static <V extends AbstractEntity,M>
 Class<V>getEntityType(Class<M> modelClass)static <V extends AbstractEntity,M>
 Class<V>getEntityType(Class<M> modelClass, Class<? extends AbstractEntity> defaultClass)static <V extends AbstractEntity>
 EntityField<V>getIdField(Class<V> targetEntityClass)static <M> Class<M>getModelClass(String key)static StringgetModelName(Class<?> key)static StringgetModelName(Class<?> key, String defaultValue)static Set<String>getModelNames()static <V extends AbstractEntity,M>
 Class<M>getModelType(Class<V> entityClass)static <V extends AbstractEntity,M>
 Class<M>getModelType(Class<V> entityClass, Class<M> defaultClass)static <V extends AbstractEntity>
 EntityField<V>getRealmIdField(Class<V> targetEntityClass)static <T extends AbstractEntity & UpdatableEntity>
 TsupplyReadOnlyFieldValueIfUnset(T entity, EntityField<T> entityField, Object value)
 
- 
- 
- 
Method Detail- 
getEntityTypepublic static <V extends AbstractEntity,M> Class<V> getEntityType(Class<M> modelClass) 
 - 
getEntityTypepublic static <V extends AbstractEntity,M> Class<V> getEntityType(Class<M> modelClass, Class<? extends AbstractEntity> defaultClass) 
 - 
getModelTypepublic static <V extends AbstractEntity,M> Class<M> getModelType(Class<V> entityClass) 
 - 
getModelTypepublic static <V extends AbstractEntity,M> Class<M> getModelType(Class<V> entityClass, Class<M> defaultClass) 
 - 
entityFieldsKnownpublic static boolean entityFieldsKnown(Class<?> entityClass) 
 - 
getEntityFieldspublic static <V> Stream<EntityField<V>> getEntityFields(Class<V> entityClass) 
 - 
getEntityFieldpublic static <V extends AbstractEntity> Optional<EntityField<V>> getEntityField(Class<V> entityClass, String fieldNameCamelCase) 
 - 
getIdFieldpublic static <V extends AbstractEntity> EntityField<V> getIdField(Class<V> targetEntityClass) 
 - 
getRealmIdFieldpublic static <V extends AbstractEntity> EntityField<V> getRealmIdField(Class<V> targetEntityClass) 
 - 
supplyReadOnlyFieldValueIfUnsetpublic static <T extends AbstractEntity & UpdatableEntity> T supplyReadOnlyFieldValueIfUnset(T entity, EntityField<T> entityField, Object value) 
 
- 
 
-