Class GuidedDecisionTableEditorServiceImpl

  • All Implemented Interfaces:
    org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService, org.guvnor.common.services.shared.validation.ValidationService<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52>, org.kie.workbench.common.services.shared.source.ViewSourceService<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52>, org.uberfire.ext.editor.commons.service.support.SupportsCopy, org.uberfire.ext.editor.commons.service.support.SupportsCreate<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52>, org.uberfire.ext.editor.commons.service.support.SupportsDelete, org.uberfire.ext.editor.commons.service.support.SupportsRead<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52>, org.uberfire.ext.editor.commons.service.support.SupportsRename, org.uberfire.ext.editor.commons.service.support.SupportsSaveAndRename<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52,​org.guvnor.common.services.shared.metadata.model.Metadata>, org.uberfire.ext.editor.commons.service.support.SupportsUpdate<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52,​org.guvnor.common.services.shared.metadata.model.Metadata>

    @ApplicationScoped
    public class GuidedDecisionTableEditorServiceImpl
    extends org.kie.workbench.common.services.backend.service.KieService<org.drools.workbench.screens.guided.dtable.model.GuidedDecisionTableEditorContent>
    implements org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService
    • Field Summary

      • Fields inherited from class org.kie.workbench.common.services.backend.service.KieService

        logger, metadataService, overviewLoader, pathResolver, projectService, sourceServices
      • Fields inherited from interface org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService

        DTABLE_VERIFICATION_DISABLED
    • Constructor Summary

      Constructors 
      Constructor Description
      GuidedDecisionTableEditorServiceImpl()  
      GuidedDecisionTableEditorServiceImpl​(org.uberfire.io.IOService ioService, org.uberfire.ext.editor.commons.service.CopyService copyService, org.uberfire.ext.editor.commons.service.DeleteService deleteService, org.uberfire.ext.editor.commons.service.RenameService renameService, org.kie.workbench.common.services.datamodel.backend.server.service.DataModelService dataModelService, org.drools.workbench.screens.workitems.service.WorkItemsEditorService workItemsService, org.kie.workbench.common.services.shared.project.KieModuleService moduleService, org.uberfire.ext.editor.commons.backend.version.VersionRecordService versionRecordService, org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableGraphEditorService dtableGraphService, DecisionTableGuidedToDecisionTableXLSConverter decisionTableGuidedToDecisionTableXLSConverter, org.drools.workbench.screens.guided.dtable.type.GuidedDTableGraphResourceTypeDefinition dtableGraphType, javax.enterprise.event.Event<org.uberfire.workbench.events.ResourceOpenedEvent> resourceOpenedEvent, org.guvnor.common.services.backend.validation.GenericValidator genericValidator, org.guvnor.common.services.backend.util.CommentedOptionFactory commentedOptionFactory, org.uberfire.ext.editor.commons.backend.service.SaveAndRenameServiceImpl<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52,​org.guvnor.common.services.shared.metadata.model.Metadata> saveAndRenameService, org.uberfire.rpc.SessionInfo sessionInfo)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.drools.workbench.screens.guided.dtable.model.GuidedDecisionTableEditorContent constructContent​(org.uberfire.backend.vfs.Path path, org.guvnor.common.services.shared.metadata.model.Overview overview)  
      org.drools.workbench.screens.guided.dtable.shared.XLSConversionResult convert​(org.uberfire.backend.vfs.Path path)  
      org.uberfire.backend.vfs.Path copy​(org.uberfire.backend.vfs.Path path, String newName, String comment)  
      org.uberfire.backend.vfs.Path copy​(org.uberfire.backend.vfs.Path path, String newName, org.uberfire.backend.vfs.Path targetDirectory, String comment)  
      org.uberfire.backend.vfs.Path create​(org.uberfire.backend.vfs.Path context, String fileName, org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 content, String comment)  
      void delete​(org.uberfire.backend.vfs.Path path, String comment)  
      void init()  
      org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 load​(org.uberfire.backend.vfs.Path path)  
      org.drools.workbench.screens.guided.dtable.model.GuidedDecisionTableEditorContent loadContent​(org.uberfire.backend.vfs.Path path)  
      org.kie.workbench.common.services.datamodel.model.PackageDataModelOracleBaselinePayload loadDataModel​(org.uberfire.backend.vfs.Path path)  
      org.uberfire.backend.vfs.Path rename​(org.uberfire.backend.vfs.Path path, String newName, String comment)  
      org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path resource, org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String comment)  
      org.uberfire.backend.vfs.Path saveAndRename​(org.uberfire.backend.vfs.Path path, String newFileName, org.guvnor.common.services.shared.metadata.model.Metadata metadata, org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 content, String comment)  
      org.uberfire.backend.vfs.Path saveAndUpdateGraphEntries​(org.uberfire.backend.vfs.Path resource, org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String comment)  
      String toSource​(org.uberfire.backend.vfs.Path path, org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model)  
      List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validate​(org.uberfire.backend.vfs.Path path, org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 content)  
      • Methods inherited from class org.kie.workbench.common.services.backend.service.KieService

        getSource
    • Constructor Detail

      • GuidedDecisionTableEditorServiceImpl

        public GuidedDecisionTableEditorServiceImpl()
      • GuidedDecisionTableEditorServiceImpl

        @Inject
        public GuidedDecisionTableEditorServiceImpl​(@Named("ioStrategy")
                                                    org.uberfire.io.IOService ioService,
                                                    org.uberfire.ext.editor.commons.service.CopyService copyService,
                                                    org.uberfire.ext.editor.commons.service.DeleteService deleteService,
                                                    org.uberfire.ext.editor.commons.service.RenameService renameService,
                                                    org.kie.workbench.common.services.datamodel.backend.server.service.DataModelService dataModelService,
                                                    org.drools.workbench.screens.workitems.service.WorkItemsEditorService workItemsService,
                                                    org.kie.workbench.common.services.shared.project.KieModuleService moduleService,
                                                    org.uberfire.ext.editor.commons.backend.version.VersionRecordService versionRecordService,
                                                    org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableGraphEditorService dtableGraphService,
                                                    DecisionTableGuidedToDecisionTableXLSConverter decisionTableGuidedToDecisionTableXLSConverter,
                                                    org.drools.workbench.screens.guided.dtable.type.GuidedDTableGraphResourceTypeDefinition dtableGraphType,
                                                    javax.enterprise.event.Event<org.uberfire.workbench.events.ResourceOpenedEvent> resourceOpenedEvent,
                                                    org.guvnor.common.services.backend.validation.GenericValidator genericValidator,
                                                    org.guvnor.common.services.backend.util.CommentedOptionFactory commentedOptionFactory,
                                                    org.uberfire.ext.editor.commons.backend.service.SaveAndRenameServiceImpl<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52,​org.guvnor.common.services.shared.metadata.model.Metadata> saveAndRenameService,
                                                    org.uberfire.rpc.SessionInfo sessionInfo)
    • Method Detail

      • create

        public org.uberfire.backend.vfs.Path create​(org.uberfire.backend.vfs.Path context,
                                                    String fileName,
                                                    org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 content,
                                                    String comment)
        Specified by:
        create in interface org.uberfire.ext.editor.commons.service.support.SupportsCreate<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52>
      • load

        public org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 load​(org.uberfire.backend.vfs.Path path)
        Specified by:
        load in interface org.uberfire.ext.editor.commons.service.support.SupportsRead<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52>
      • loadContent

        public org.drools.workbench.screens.guided.dtable.model.GuidedDecisionTableEditorContent loadContent​(org.uberfire.backend.vfs.Path path)
        Specified by:
        loadContent in interface org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService
        Overrides:
        loadContent in class org.kie.workbench.common.services.backend.service.KieService<org.drools.workbench.screens.guided.dtable.model.GuidedDecisionTableEditorContent>
      • constructContent

        protected org.drools.workbench.screens.guided.dtable.model.GuidedDecisionTableEditorContent constructContent​(org.uberfire.backend.vfs.Path path,
                                                                                                                     org.guvnor.common.services.shared.metadata.model.Overview overview)
        Specified by:
        constructContent in class org.kie.workbench.common.services.backend.service.KieService<org.drools.workbench.screens.guided.dtable.model.GuidedDecisionTableEditorContent>
      • loadDataModel

        public org.kie.workbench.common.services.datamodel.model.PackageDataModelOracleBaselinePayload loadDataModel​(org.uberfire.backend.vfs.Path path)
        Specified by:
        loadDataModel in interface org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService
      • save

        public org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path resource,
                                                  org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model,
                                                  org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                                  String comment)
        Specified by:
        save in interface org.uberfire.ext.editor.commons.service.support.SupportsUpdate<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • saveAndUpdateGraphEntries

        public org.uberfire.backend.vfs.Path saveAndUpdateGraphEntries​(org.uberfire.backend.vfs.Path resource,
                                                                       org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model,
                                                                       org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                                                       String comment)
        Specified by:
        saveAndUpdateGraphEntries in interface org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService
      • convert

        public org.drools.workbench.screens.guided.dtable.shared.XLSConversionResult convert​(org.uberfire.backend.vfs.Path path)
        Specified by:
        convert in interface org.drools.workbench.screens.guided.dtable.service.GuidedDecisionTableEditorService
      • delete

        public void delete​(org.uberfire.backend.vfs.Path path,
                           String comment)
        Specified by:
        delete in interface org.uberfire.ext.editor.commons.service.support.SupportsDelete
      • rename

        public org.uberfire.backend.vfs.Path rename​(org.uberfire.backend.vfs.Path path,
                                                    String newName,
                                                    String comment)
        Specified by:
        rename in interface org.uberfire.ext.editor.commons.service.support.SupportsRename
      • copy

        public org.uberfire.backend.vfs.Path copy​(org.uberfire.backend.vfs.Path path,
                                                  String newName,
                                                  String comment)
        Specified by:
        copy in interface org.uberfire.ext.editor.commons.service.support.SupportsCopy
      • copy

        public org.uberfire.backend.vfs.Path copy​(org.uberfire.backend.vfs.Path path,
                                                  String newName,
                                                  org.uberfire.backend.vfs.Path targetDirectory,
                                                  String comment)
        Specified by:
        copy in interface org.uberfire.ext.editor.commons.service.support.SupportsCopy
      • toSource

        public String toSource​(org.uberfire.backend.vfs.Path path,
                               org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model)
        Specified by:
        toSource in interface org.kie.workbench.common.services.shared.source.ViewSourceService<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52>
      • validate

        public List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validate​(org.uberfire.backend.vfs.Path path,
                                                                                                   org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 content)
        Specified by:
        validate in interface org.guvnor.common.services.shared.validation.ValidationService<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52>
      • saveAndRename

        public org.uberfire.backend.vfs.Path saveAndRename​(org.uberfire.backend.vfs.Path path,
                                                           String newFileName,
                                                           org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                                           org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 content,
                                                           String comment)
        Specified by:
        saveAndRename in interface org.uberfire.ext.editor.commons.service.support.SupportsSaveAndRename<org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52,​org.guvnor.common.services.shared.metadata.model.Metadata>