Class DDEditorServiceImpl

  • All Implemented Interfaces:
    org.guvnor.common.services.project.builder.service.BuildValidationHelper, org.guvnor.common.services.shared.file.SupportsUpdate<org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel>, org.guvnor.common.services.shared.validation.ValidationService<org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel>, org.jbpm.workbench.wi.dd.service.DDEditorService, org.kie.workbench.common.services.shared.source.ViewSourceService<org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel>, org.uberfire.ext.editor.commons.service.support.SupportsRead<org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel>, org.uberfire.ext.editor.commons.service.support.SupportsUpdate<org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel,​org.guvnor.common.services.shared.metadata.model.Metadata>

    @ApplicationScoped
    public class DDEditorServiceImpl
    extends org.kie.workbench.common.services.backend.service.KieService<org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel>
    implements org.jbpm.workbench.wi.dd.service.DDEditorService
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean accepts​(org.uberfire.backend.vfs.Path path)  
      protected org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel constructContent​(org.uberfire.backend.vfs.Path path, org.guvnor.common.services.shared.metadata.model.Overview overview)  
      void createIfNotExists​(org.uberfire.backend.vfs.Path path)  
      org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel load​(org.uberfire.backend.vfs.Path path)  
      protected org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel marshal​(org.kie.internal.runtime.conf.DeploymentDescriptor originDD)  
      protected org.guvnor.common.services.shared.validation.model.ValidationMessage newMessage​(org.uberfire.backend.vfs.Path path, String text, org.guvnor.common.services.shared.message.Level level, String key, Object... args)  
      org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path path, org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel content, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String comment)  
      org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path path, org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel content, org.guvnor.common.services.shared.metadata.model.Metadata metadata, org.uberfire.java.nio.base.options.CommentedOption commentedOption)  
      String toSource​(org.uberfire.backend.vfs.Path path, org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel model)  
      protected org.kie.internal.runtime.conf.DeploymentDescriptor unmarshal​(org.uberfire.backend.vfs.Path path, org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel model)  
      List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validate​(org.uberfire.backend.vfs.Path path)  
      List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validate​(org.uberfire.backend.vfs.Path path, org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel content)  
      protected List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validateObjectModels​(org.uberfire.backend.vfs.Path path, List<? extends org.kie.internal.runtime.conf.ObjectModel> objectModels)  
      • Methods inherited from class org.kie.workbench.common.services.backend.service.KieService

        getSource, loadContent
    • Constructor Detail

      • DDEditorServiceImpl

        public DDEditorServiceImpl()
    • Method Detail

      • load

        public org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel load​(org.uberfire.backend.vfs.Path path)
        Specified by:
        load in interface org.uberfire.ext.editor.commons.service.support.SupportsRead<org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel>
      • constructContent

        protected org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel 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.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel>
      • save

        public org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path path,
                                                  org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel content,
                                                  org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                                  String comment)
        Specified by:
        save in interface org.guvnor.common.services.shared.file.SupportsUpdate<org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel>
        Specified by:
        save in interface org.uberfire.ext.editor.commons.service.support.SupportsUpdate<org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • save

        public org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path path,
                                                  org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel content,
                                                  org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                                  org.uberfire.java.nio.base.options.CommentedOption commentedOption)
      • validate

        public List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validate​(org.uberfire.backend.vfs.Path path,
                                                                                                   org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel content)
        Specified by:
        validate in interface org.guvnor.common.services.shared.validation.ValidationService<org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel>
      • toSource

        public String toSource​(org.uberfire.backend.vfs.Path path,
                               org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel model)
        Specified by:
        toSource in interface org.kie.workbench.common.services.shared.source.ViewSourceService<org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel>
      • validateObjectModels

        protected List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validateObjectModels​(org.uberfire.backend.vfs.Path path,
                                                                                                                  List<? extends org.kie.internal.runtime.conf.ObjectModel> objectModels)
      • newMessage

        protected org.guvnor.common.services.shared.validation.model.ValidationMessage newMessage​(org.uberfire.backend.vfs.Path path,
                                                                                                  String text,
                                                                                                  org.guvnor.common.services.shared.message.Level level,
                                                                                                  String key,
                                                                                                  Object... args)
      • marshal

        protected org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel marshal​(org.kie.internal.runtime.conf.DeploymentDescriptor originDD)
      • unmarshal

        protected org.kie.internal.runtime.conf.DeploymentDescriptor unmarshal​(org.uberfire.backend.vfs.Path path,
                                                                               org.jbpm.workbench.wi.dd.model.DeploymentDescriptorModel model)
      • createIfNotExists

        public void createIfNotExists​(org.uberfire.backend.vfs.Path path)
        Specified by:
        createIfNotExists in interface org.jbpm.workbench.wi.dd.service.DDEditorService
      • accepts

        public boolean accepts​(org.uberfire.backend.vfs.Path path)
        Specified by:
        accepts in interface org.guvnor.common.services.project.builder.service.BuildValidationHelper
      • validate

        public List<org.guvnor.common.services.shared.validation.model.ValidationMessage> validate​(org.uberfire.backend.vfs.Path path)
        Specified by:
        validate in interface org.guvnor.common.services.project.builder.service.BuildValidationHelper