Package io.jmix.dynattrflowui.impl
Class BaseEmbeddingStrategy
java.lang.Object
io.jmix.dynattrflowui.impl.BaseEmbeddingStrategy
- All Implemented Interfaces:
- EmbeddingStrategy
- Direct Known Subclasses:
- FormEmbeddingStrategy,- ListEmbeddingStrategy
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final AccessManagerprotected final DynAttrMetadataprotected final Metadataprotected final MetadataTools
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedBaseEmbeddingStrategy(Metadata metadata, MetadataTools metadataTools, DynAttrMetadata dynAttrMetadata, AccessManager accessManager) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleancheckPermissions(AttributeDefinition attributeDefinition, MetaClass entityMetaClass) voidprotected abstract voidembed(com.vaadin.flow.component.Component component, View<?> owner, List<AttributeDefinition> attributes) protected List<AttributeDefinition>findVisibleAttributes(MetaClass entityMetaClass, String windowId, String componentId) protected abstract MetaClassgetEntityMetaClass(com.vaadin.flow.component.Component component) protected StringgetWindowId(View<?> view) protected booleanisVisibleAttribute(AttributeDefinition attributeDefinition, String screen, String componentId) protected abstract voidsetLoadDynamicAttributes(com.vaadin.flow.component.Component component) protected voidsetLoadDynamicAttributes(InstanceContainer<?> container) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.dynattrflowui.impl.EmbeddingStrategysupportComponent
- 
Field Details- 
metadata
- 
metadataTools
- 
dynAttrMetadata
- 
accessManager
 
- 
- 
Constructor Details- 
BaseEmbeddingStrategyprotected BaseEmbeddingStrategy(Metadata metadata, MetadataTools metadataTools, DynAttrMetadata dynAttrMetadata, AccessManager accessManager) 
 
- 
- 
Method Details- 
getEntityMetaClass
- 
setLoadDynamicAttributesprotected abstract void setLoadDynamicAttributes(com.vaadin.flow.component.Component component) 
- 
embedprotected abstract void embed(com.vaadin.flow.component.Component component, View<?> owner, List<AttributeDefinition> attributes) 
- 
embed- Specified by:
- embedin interface- EmbeddingStrategy
 
- 
getWindowId
- 
setLoadDynamicAttributes
- 
findVisibleAttributesprotected List<AttributeDefinition> findVisibleAttributes(MetaClass entityMetaClass, String windowId, String componentId) 
- 
isVisibleAttributeprotected boolean isVisibleAttribute(AttributeDefinition attributeDefinition, String screen, String componentId) 
- 
checkPermissionsprotected boolean checkPermissions(AttributeDefinition attributeDefinition, MetaClass entityMetaClass) 
 
-