Class FetchPlanLoader

java.lang.Object
io.jmix.core.impl.FetchPlanLoader

@Component("core_FetchPlanLoader") public class FetchPlanLoader extends Object
  • Field Details

    • metadata

      protected Metadata metadata
    • fetchPlans

      @Autowired protected FetchPlans fetchPlans
  • Constructor Details

    • FetchPlanLoader

      public FetchPlanLoader()
  • Method Details

    • setMetadata

      @Autowired public void setMetadata(Metadata metadata)
    • getFetchPlanElements

      public List<org.dom4j.Element> getFetchPlanElements(org.dom4j.Element element)
    • getFetchPlanInfo

      public FetchPlanLoader.FetchPlanInfo getFetchPlanInfo(org.dom4j.Element fetchPlanElement)
    • getFetchPlanInfo

      public FetchPlanLoader.FetchPlanInfo getFetchPlanInfo(org.dom4j.Element fetchPlanElement, @Nullable MetaClass providedMetaClass)
    • getFetchPlanBuilder

      public FetchPlanBuilder getFetchPlanBuilder(FetchPlanLoader.FetchPlanInfo fetchPlanInfo, Function<String,FetchPlan> ancestorFetchPlanResolver)
    • loadFetchPlanProperties

      public void loadFetchPlanProperties(org.dom4j.Element fetchPlanElem, FetchPlanBuilder fetchPlanBuilder, boolean systemProperties, BiFunction<MetaClass,String,FetchPlan> refFetchPlanResolver)
    • getFetchPlanName

      protected String getFetchPlanName(org.dom4j.Element fetchPlanElem)
    • getMetaClass

      protected MetaClass getMetaClass(org.dom4j.Element fetchPlanElem)
    • getMetaClass

      protected MetaClass getMetaClass(String entityName, String entityClass)
    • getMetaClass

      protected MetaClass getMetaClass(org.dom4j.Element propElem, Range range)
    • checkDuplicates

      protected void checkDuplicates(org.dom4j.Element rootElem)
    • splitExtends

      protected List<String> splitExtends(String extend)