Package io.jmix.dynattrui.impl
Class BaseEmbeddingStrategy
java.lang.Object
io.jmix.dynattrui.impl.BaseEmbeddingStrategy
- All Implemented Interfaces:
EmbeddingStrategy
- Direct Known Subclasses:
FormEmbeddingStrategy,ListEmbeddingStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AccessManagerprotected DynAttrMetadataprotected Metadataprotected MetadataTools -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckPermissions(AttributeDefinition attributeDefinition, MetaClass entityMetaClass) voidprotected abstract voidembed(Component component, Frame frame, List<AttributeDefinition> attributes) protected List<AttributeDefinition>findVisibleAttributes(MetaClass entityMetaClass, String windowId, String componentId) protected abstract MetaClassgetEntityMetaClass(Component component) protected StringgetWindowId(Frame frame) protected booleanisVisibleAttribute(AttributeDefinition attributeDefinition, String screen, String componentId) voidsetAccessManager(AccessManager accessManager) voidsetDynAttrMetadata(DynAttrMetadata dynAttrMetadata) protected abstract voidsetLoadDynamicAttributes(Component component) protected voidsetLoadDynamicAttributes(InstanceContainer container) voidsetMetadata(Metadata metadata) voidsetMetadataTools(MetadataTools metadataTools) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.dynattrui.impl.EmbeddingStrategy
supportComponent
-
Field Details
-
metadata
-
metadataTools
-
dynAttrMetadata
-
accessManager
-
-
Constructor Details
-
BaseEmbeddingStrategy
public BaseEmbeddingStrategy()
-
-
Method Details
-
setMetadata
-
setMetadataTools
-
setDynAttrMetadata
-
setAccessManager
-
embed
- Specified by:
embedin interfaceEmbeddingStrategy
-
getEntityMetaClass
-
setLoadDynamicAttributes
-
embed
protected abstract void embed(Component component, Frame frame, List<AttributeDefinition> attributes) -
getWindowId
-
setLoadDynamicAttributes
-
findVisibleAttributes
protected List<AttributeDefinition> findVisibleAttributes(MetaClass entityMetaClass, String windowId, String componentId) -
isVisibleAttribute
protected boolean isVisibleAttribute(AttributeDefinition attributeDefinition, String screen, String componentId) -
checkPermissions
protected boolean checkPermissions(AttributeDefinition attributeDefinition, MetaClass entityMetaClass)
-