Class EntityViewsProvider

java.lang.Object
io.jmix.dynmodelflowui.impl.EntityViewsProvider

@Component("dynmod_EntityViewsProvider") public class EntityViewsProvider extends Object
Resolves the registered views that work with a given entity. Used to populate the view-id dropdown when extending a static entity's view in DynamicViewModelDetailView.
  • Field Details

    • viewRegistry

      @Autowired protected ViewRegistry viewRegistry
  • Constructor Details

    • EntityViewsProvider

      public EntityViewsProvider()
  • Method Details

    • getViewIds

      public List<String> getViewIds(MetaClass entityMetaClass)
      Returns the ids of all registered views (detail, list and lookup) whose entity is the given metaclass, distinct and sorted case-insensitively.
    • resolveEntityClass

      protected Optional<Class<?>> resolveEntityClass(ViewInfo viewInfo)
    • extractLookupEntityClass

      protected Optional<Class<?>> extractLookupEntityClass(Class<? extends View<?>> viewClass)
    • isConcreteEntity

      protected static boolean isConcreteEntity(@Nullable Class<?> entityClass)