Package io.jmix.dynmodelflowui.impl
Class DynamicModelStaticExtensionResolver
java.lang.Object
io.jmix.dynmodelflowui.impl.DynamicModelStaticExtensionResolver
@Component("dynmod_DynamicModelStaticExtensionResolver")
public class DynamicModelStaticExtensionResolver
extends Object
Resolves whether a model entity name refers to a static-entity extension rather than a dynamic entity.
Detection unifies on DynamicModelTools.isDynamicEntity(MetaClass): a name that does not resolve in
metadata (a not-yet-applied dynamic entity) and a name that resolves to a dynamic entity both read as dynamic;
only a name resolving to an existing non-dynamic metaclass is a static-entity extension.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisStaticExtension(@Nullable String entityName) Returns whether the given entity name refers to a static-entity extension.
-
Field Details
-
metadata
-
dynamicModelTools
-
-
Constructor Details
-
DynamicModelStaticExtensionResolver
public DynamicModelStaticExtensionResolver()
-
-
Method Details
-
isStaticExtension
Returns whether the given entity name refers to a static-entity extension.- Parameters:
entityName- model entity name- Returns:
trueif the name resolves to an existing non-dynamic metaclass
-