Class AsyncPackageDataModelOracleUtilities


  • public class AsyncPackageDataModelOracleUtilities
    extends Object
    • Constructor Detail

      • AsyncPackageDataModelOracleUtilities

        public AsyncPackageDataModelOracleUtilities()
    • Method Detail

      • populateDataModelOracle

        public static void populateDataModelOracle​(AsyncPackageDataModelOracle oracle,
                                                   org.kie.workbench.common.services.datamodel.model.PackageDataModelOracleIncrementalPayload payload)
      • filterModelFields

        public static Map<String,​org.kie.soup.project.datamodel.oracle.ModelField[]> filterModelFields​(String packageName,
                                                                                                             org.kie.soup.project.datamodel.imports.Imports imports,
                                                                                                             Map<String,​org.kie.soup.project.datamodel.oracle.ModelField[]> projectModelFields,
                                                                                                             FactNameToFQCNHandleRegistry registry)
      • filterCollectionTypes

        public static Map<String,​Boolean> filterCollectionTypes​(String packageName,
                                                                      org.kie.soup.project.datamodel.imports.Imports imports,
                                                                      Map<String,​Boolean> projectCollectionTypes)
      • filterGlobalTypes

        public static Map<String,​String> filterGlobalTypes​(String packageName,
                                                                 org.kie.soup.project.datamodel.imports.Imports imports,
                                                                 Map<String,​String> packageGlobalTypes)
      • filterEventTypes

        public static Map<String,​Boolean> filterEventTypes​(String packageName,
                                                                 org.kie.soup.project.datamodel.imports.Imports imports,
                                                                 Map<String,​Boolean> projectEventTypes)
      • filterTypeSources

        public static Map<String,​org.kie.soup.project.datamodel.oracle.TypeSource> filterTypeSources​(String packageName,
                                                                                                           org.kie.soup.project.datamodel.imports.Imports imports,
                                                                                                           Map<String,​org.kie.soup.project.datamodel.oracle.TypeSource> projectTypeSources)
      • filterTypeAnnotations

        public static Map<String,​Set<org.kie.soup.project.datamodel.oracle.Annotation>> filterTypeAnnotations​(String packageName,
                                                                                                                    org.kie.soup.project.datamodel.imports.Imports imports,
                                                                                                                    Map<String,​Set<org.kie.soup.project.datamodel.oracle.Annotation>> projectTypeAnnotations)
      • filterTypeFieldsAnnotations

        public static Map<String,​Map<String,​Set<org.kie.soup.project.datamodel.oracle.Annotation>>> filterTypeFieldsAnnotations​(String packageName,
                                                                                                                                            org.kie.soup.project.datamodel.imports.Imports imports,
                                                                                                                                            Map<String,​Map<String,​Set<org.kie.soup.project.datamodel.oracle.Annotation>>> projectTypeFieldsAnnotations)
      • filterEnumDefinitions

        public static Map<String,​String[]> filterEnumDefinitions​(String packageName,
                                                                       org.kie.soup.project.datamodel.imports.Imports imports,
                                                                       Map<String,​String[]> enumDefinitions)
      • visitMethodInformation

        public static void visitMethodInformation​(Map<String,​List<org.kie.soup.project.datamodel.oracle.MethodInfo>> projectMethodInformation,
                                                  FactNameToFQCNHandleRegistry registry)
      • filterFieldParametersTypes

        public static Map<String,​String> filterFieldParametersTypes​(String packageName,
                                                                          org.kie.soup.project.datamodel.imports.Imports imports,
                                                                          Map<String,​String> projectFieldParametersTypes)
      • getPackageName

        public static String getPackageName​(String qualifiedType)
      • getTypeName

        public static String getTypeName​(String qualifiedType)
      • correctModelFields

        public static org.kie.soup.project.datamodel.oracle.ModelField[] correctModelFields​(String packageName,
                                                                                            org.kie.soup.project.datamodel.oracle.ModelField[] originalModelFields,
                                                                                            org.kie.soup.project.datamodel.imports.Imports imports)
      • correctModelFields

        public static org.kie.soup.project.datamodel.oracle.ModelField correctModelFields​(String packageName,
                                                                                          org.kie.soup.project.datamodel.imports.Imports imports,
                                                                                          org.kie.soup.project.datamodel.oracle.ModelField mf)
      • correctMethodInformation

        public static org.kie.soup.project.datamodel.oracle.MethodInfo correctMethodInformation​(String packageName,
                                                                                                org.kie.soup.project.datamodel.oracle.MethodInfo originalMethodInformation,
                                                                                                org.kie.soup.project.datamodel.imports.Imports imports)
      • correctMethodInformation

        public static List<org.kie.soup.project.datamodel.oracle.MethodInfo> correctMethodInformation​(String packageName,
                                                                                                      List<org.kie.soup.project.datamodel.oracle.MethodInfo> originalMethodInformation,
                                                                                                      org.kie.soup.project.datamodel.imports.Imports imports)