Class BaseEmbeddingStrategy

java.lang.Object
io.jmix.dynattrflowui.impl.BaseEmbeddingStrategy
All Implemented Interfaces:
EmbeddingStrategy
Direct Known Subclasses:
FormEmbeddingStrategy, ListEmbeddingStrategy

public abstract class BaseEmbeddingStrategy extends Object implements EmbeddingStrategy
  • Field Details

  • Constructor Details

  • Method Details

    • getEntityMetaClass

      protected abstract MetaClass getEntityMetaClass(com.vaadin.flow.component.Component component)
    • setLoadDynamicAttributes

      protected abstract void setLoadDynamicAttributes(com.vaadin.flow.component.Component component)
    • embed

      protected abstract void embed(com.vaadin.flow.component.Component component, View<?> owner, List<AttributeDefinition> attributes)
    • embed

      public void embed(com.vaadin.flow.component.Component component, View<?> owner)
      Specified by:
      embed in interface EmbeddingStrategy
    • getWindowId

      protected String getWindowId(View<?> view)
    • setLoadDynamicAttributes

      protected void setLoadDynamicAttributes(InstanceContainer<?> container)
    • 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)