Interface DataModelerService


  • public interface DataModelerService
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.uberfire.backend.vfs.Path copy​(org.uberfire.backend.vfs.Path path, String newName, String comment, boolean refactor)  
      org.uberfire.backend.vfs.Path copy​(org.uberfire.backend.vfs.Path path, String newName, String newPackageName, org.uberfire.backend.vfs.Path targetDirectory, String comment, boolean refactor)  
      org.uberfire.backend.vfs.Path createJavaFile​(org.uberfire.backend.vfs.Path context, String fileName, String comment)  
      org.uberfire.backend.vfs.Path createJavaFile​(org.uberfire.backend.vfs.Path context, String fileName, String comment, Map<String,​Object> options)  
      void delete​(org.uberfire.backend.vfs.Path path, String comment)  
      Boolean exists​(org.uberfire.backend.vfs.Path path)  
      List<String> findPersistableClasses​(org.uberfire.backend.vfs.Path path)  
      Map<String,​org.kie.workbench.common.services.datamodeller.core.AnnotationDefinition> getAnnotationDefinitions()  
      List<org.kie.workbench.common.services.datamodeller.core.PropertyType> getBasePropertyTypes()  
      Boolean isPersistableClass​(String className, org.uberfire.backend.vfs.Path path)  
      EditorModelContent loadContent​(org.uberfire.backend.vfs.Path path)  
      EditorModelContent loadContent​(org.uberfire.backend.vfs.Path path, boolean includeTypesInfo)  
      GenerationResult loadDataObject​(org.uberfire.backend.vfs.Path projectPath, String source, org.uberfire.backend.vfs.Path sourcePath)  
      TypeInfoResult loadJavaTypeInfo​(String source)  
      org.kie.workbench.common.services.datamodeller.core.DataModel loadModel​(org.kie.workbench.common.services.shared.project.KieModule project)  
      GenerationResult refactorClass​(org.uberfire.backend.vfs.Path path, String newPackageName, String newClassName)  
      org.uberfire.backend.vfs.Path rename​(org.uberfire.backend.vfs.Path path, String newName, String comment, boolean refactor, boolean saveCurrentChanges, String source, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.guvnor.common.services.shared.metadata.model.Metadata metadata)  
      org.kie.workbench.common.services.datamodeller.driver.model.AnnotationDefinitionResponse resolveDefinitionRequest​(org.kie.workbench.common.services.datamodeller.driver.model.AnnotationDefinitionRequest definitionRequest, org.kie.workbench.common.services.shared.project.KieModule kiemodule)  
      org.kie.workbench.common.services.datamodeller.driver.model.AnnotationParseResponse resolveParseRequest​(org.kie.workbench.common.services.datamodeller.driver.model.AnnotationParseRequest parseRequest, org.kie.workbench.common.services.shared.project.KieModule module)  
      org.kie.workbench.common.services.datamodeller.driver.model.AnnotationSourceResponse resolveSourceRequest​(org.kie.workbench.common.services.datamodeller.driver.model.AnnotationSourceRequest sourceRequest)  
      GenerationResult saveModel​(org.kie.workbench.common.services.datamodeller.core.DataModel dataModel, org.kie.workbench.common.services.shared.project.KieModule module)  
      GenerationResult saveModel​(org.kie.workbench.common.services.datamodeller.core.DataModel dataModel, org.kie.workbench.common.services.shared.project.KieModule module, boolean overwrite, String commitMessage)  
      GenerationResult saveSource​(String source, org.uberfire.backend.vfs.Path path, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String commitMessage)  
      GenerationResult saveSource​(String source, org.uberfire.backend.vfs.Path path, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String commitMessage, String newPackageName, String newFileName)  
      GenerationResult updateDataObject​(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, String source, org.uberfire.backend.vfs.Path path)  
      GenerationResult updateSource​(String source, org.uberfire.backend.vfs.Path path, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)  
      List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validate​(String source, org.uberfire.backend.vfs.Path path, org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)  
      List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validateValuePair​(String annotationClassName, org.kie.workbench.common.services.datamodeller.core.ElementType target, String valuePairName, String literalValue)  
    • Method Detail

      • createJavaFile

        org.uberfire.backend.vfs.Path createJavaFile​(org.uberfire.backend.vfs.Path context,
                                                     String fileName,
                                                     String comment)
      • createJavaFile

        org.uberfire.backend.vfs.Path createJavaFile​(org.uberfire.backend.vfs.Path context,
                                                     String fileName,
                                                     String comment,
                                                     Map<String,​Object> options)
      • loadContent

        EditorModelContent loadContent​(org.uberfire.backend.vfs.Path path,
                                       boolean includeTypesInfo)
      • loadModel

        org.kie.workbench.common.services.datamodeller.core.DataModel loadModel​(org.kie.workbench.common.services.shared.project.KieModule project)
      • saveModel

        GenerationResult saveModel​(org.kie.workbench.common.services.datamodeller.core.DataModel dataModel,
                                   org.kie.workbench.common.services.shared.project.KieModule module,
                                   boolean overwrite,
                                   String commitMessage)
      • saveModel

        GenerationResult saveModel​(org.kie.workbench.common.services.datamodeller.core.DataModel dataModel,
                                   org.kie.workbench.common.services.shared.project.KieModule module)
      • saveSource

        GenerationResult saveSource​(String source,
                                    org.uberfire.backend.vfs.Path path,
                                    org.kie.workbench.common.services.datamodeller.core.DataObject dataObject,
                                    org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                    String commitMessage)
      • saveSource

        GenerationResult saveSource​(String source,
                                    org.uberfire.backend.vfs.Path path,
                                    org.kie.workbench.common.services.datamodeller.core.DataObject dataObject,
                                    org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                    String commitMessage,
                                    String newPackageName,
                                    String newFileName)
      • updateSource

        GenerationResult updateSource​(String source,
                                      org.uberfire.backend.vfs.Path path,
                                      org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)
      • updateDataObject

        GenerationResult updateDataObject​(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject,
                                          String source,
                                          org.uberfire.backend.vfs.Path path)
      • copy

        org.uberfire.backend.vfs.Path copy​(org.uberfire.backend.vfs.Path path,
                                           String newName,
                                           String comment,
                                           boolean refactor)
      • copy

        org.uberfire.backend.vfs.Path copy​(org.uberfire.backend.vfs.Path path,
                                           String newName,
                                           String newPackageName,
                                           org.uberfire.backend.vfs.Path targetDirectory,
                                           String comment,
                                           boolean refactor)
      • rename

        org.uberfire.backend.vfs.Path rename​(org.uberfire.backend.vfs.Path path,
                                             String newName,
                                             String comment,
                                             boolean refactor,
                                             boolean saveCurrentChanges,
                                             String source,
                                             org.kie.workbench.common.services.datamodeller.core.DataObject dataObject,
                                             org.guvnor.common.services.shared.metadata.model.Metadata metadata)
      • delete

        void delete​(org.uberfire.backend.vfs.Path path,
                    String comment)
      • validate

        List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validate​(String source,
                                                                                            org.uberfire.backend.vfs.Path path,
                                                                                            org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)
      • loadDataObject

        GenerationResult loadDataObject​(org.uberfire.backend.vfs.Path projectPath,
                                        String source,
                                        org.uberfire.backend.vfs.Path sourcePath)
      • getBasePropertyTypes

        List<org.kie.workbench.common.services.datamodeller.core.PropertyType> getBasePropertyTypes()
      • getAnnotationDefinitions

        Map<String,​org.kie.workbench.common.services.datamodeller.core.AnnotationDefinition> getAnnotationDefinitions()
      • findPersistableClasses

        List<String> findPersistableClasses​(org.uberfire.backend.vfs.Path path)
      • isPersistableClass

        Boolean isPersistableClass​(String className,
                                   org.uberfire.backend.vfs.Path path)
      • exists

        Boolean exists​(org.uberfire.backend.vfs.Path path)
      • resolveSourceRequest

        org.kie.workbench.common.services.datamodeller.driver.model.AnnotationSourceResponse resolveSourceRequest​(org.kie.workbench.common.services.datamodeller.driver.model.AnnotationSourceRequest sourceRequest)
      • validateValuePair

        List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validateValuePair​(String annotationClassName,
                                                                                                     org.kie.workbench.common.services.datamodeller.core.ElementType target,
                                                                                                     String valuePairName,
                                                                                                     String literalValue)
      • resolveParseRequest

        org.kie.workbench.common.services.datamodeller.driver.model.AnnotationParseResponse resolveParseRequest​(org.kie.workbench.common.services.datamodeller.driver.model.AnnotationParseRequest parseRequest,
                                                                                                                org.kie.workbench.common.services.shared.project.KieModule module)
      • resolveDefinitionRequest

        org.kie.workbench.common.services.datamodeller.driver.model.AnnotationDefinitionResponse resolveDefinitionRequest​(org.kie.workbench.common.services.datamodeller.driver.model.AnnotationDefinitionRequest definitionRequest,
                                                                                                                          org.kie.workbench.common.services.shared.project.KieModule kiemodule)