public class CubaMetadataTools
extends io.jmix.core.MetadataTools
currentAuthentication, datatypeRegistry, DELETED_BY_ANN_NAME, DELETED_DATE_ANN_NAME, EMBEDDED_ANN_NAME, enums, extendedEntities, instanceNameProvider, LAST_MODIFIED_DATE_ANN_NAME, LENGTH_ANN_NAME, messages, metadata, metadataExtensions, metaPropertyPathResolvers, persistentAttributesLoadChecker, PRIMARY_KEY_ANN_NAME, STORE_ANN_NAME, SYSTEM_ANN_NAME, TEMPORAL_ANN_NAME, UUID_KEY_ANN_NAME| Constructor and Description |
|---|
CubaMetadataTools() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
findDeletedByProperty(java.lang.Class<?> clazz) |
java.lang.String |
findDeletedDateProperty(java.lang.Class<?> clazz) |
java.util.List<java.lang.String> |
getSoftDeleteProperties(java.lang.Class<?> clazz) |
java.lang.String |
getUuidPropertyName(java.lang.Class<?> clazz) |
boolean |
hasUuid(io.jmix.core.metamodel.model.MetaClass metaClass) |
boolean |
isSoftDeletable(java.lang.Class<?> entityClass) |
copy, copy, createInstance, createInstanceWithId, deepCopy, deepCopy, fetchPlanContainsProperty, findLastModifiedDateProperty, findPropertyByAnnotation, format, format, getAdditionalProperties, getAllEnums, getAllJpaEmbeddableMetaClasses, getAllJpaEntityMetaClasses, getCrossDataStoreReferenceIdProperty, getDatabaseColumn, getDatabaseTable, getDeletedDateProperty, getDependsOnProperties, getDependsOnProperties, getFetchPlanPropertyPaths, getInstanceName, getInstanceNameRelatedProperties, getInstanceNameRelatedProperties, getMetaAnnotationAttributes, getMetaAnnotationValue, getPrimaryKeyName, getPrimaryKeyProperty, getPrimaryKeyProperty, getPropertyEnclosingMetaClass, getPropertyPaths, getSystemProperties, hasCompositePrimaryKey, hasDbGeneratedPrimaryKey, internalTraverseAttributes, internalTraverseAttributesByFetchPlan, isAdditionalProperty, isAnnotationPresent, isAnnotationPresent, isAssignableFrom, isCacheable, isCascade, isEmbedded, isJpa, isJpa, isJpaEmbeddable, isJpaEmbeddable, isJpaEntity, isJpaEntity, isLob, isOwningSide, isSystem, isSystemLevel, isSystemLevel, resolveMetaPropertyPath, resolveMetaPropertyPathOrNull, toPropertyPaths, traverseAttributes, traverseAttributesByFetchPlan, traverseAttributesByFetchPlan@Nullable public java.lang.String findDeletedDateProperty(java.lang.Class<?> clazz)
findDeletedDateProperty in class io.jmix.core.MetadataTools@Nullable public java.lang.String findDeletedByProperty(java.lang.Class<?> clazz)
findDeletedByProperty in class io.jmix.core.MetadataToolspublic java.util.List<java.lang.String> getSoftDeleteProperties(java.lang.Class<?> clazz)
getSoftDeleteProperties in class io.jmix.core.MetadataToolspublic boolean isSoftDeletable(java.lang.Class<?> entityClass)
isSoftDeletable in class io.jmix.core.MetadataToolspublic boolean hasUuid(io.jmix.core.metamodel.model.MetaClass metaClass)
hasUuid in class io.jmix.core.MetadataToolspublic java.lang.String getUuidPropertyName(java.lang.Class<?> clazz)
getUuidPropertyName in class io.jmix.core.MetadataTools