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.MetadataTools
public java.util.List<java.lang.String> getSoftDeleteProperties(java.lang.Class<?> clazz)
getSoftDeleteProperties
in class io.jmix.core.MetadataTools
public boolean isSoftDeletable(java.lang.Class<?> entityClass)
isSoftDeletable
in class io.jmix.core.MetadataTools
public boolean hasUuid(io.jmix.core.metamodel.model.MetaClass metaClass)
hasUuid
in class io.jmix.core.MetadataTools
public java.lang.String getUuidPropertyName(java.lang.Class<?> clazz)
getUuidPropertyName
in class io.jmix.core.MetadataTools