Class POMServiceImpl

  • All Implemented Interfaces:
    org.guvnor.common.services.project.service.POMService, org.guvnor.common.services.shared.file.SupportsUpdate<org.guvnor.common.services.project.model.POM>, org.uberfire.ext.editor.commons.service.support.SupportsRead<org.guvnor.common.services.project.model.POM>, org.uberfire.ext.editor.commons.service.support.SupportsUpdate<org.guvnor.common.services.project.model.POM,​org.guvnor.common.services.shared.metadata.model.Metadata>

    @WorkspaceScoped
    public class POMServiceImpl
    extends Object
    implements org.guvnor.common.services.project.service.POMService
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String POM_XML  
    • Constructor Summary

      Constructors 
      Constructor Description
      POMServiceImpl()  
      POMServiceImpl​(org.uberfire.io.IOService ioService, POMContentHandler pomContentHandler, org.guvnor.m2repo.service.M2RepoService m2RepoService, org.guvnor.common.services.shared.metadata.MetadataService metadataService, javax.enterprise.event.Event<org.guvnor.common.services.project.events.ModuleUpdatedEvent> moduleUpdatedEvent, org.guvnor.common.services.project.service.ModuleService<? extends org.guvnor.common.services.project.model.Module> moduleService, org.guvnor.common.services.backend.util.CommentedOptionFactory optionsFactory, PomEnhancer pomEnhancer)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.uberfire.backend.vfs.Path create​(org.uberfire.backend.vfs.Path projectRoot, org.guvnor.common.services.project.model.POM pomModel)  
      org.guvnor.common.services.project.model.POM load​(org.uberfire.backend.vfs.Path pomPath)  
      org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path pomPath, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String comment)  
      org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path pomPath, org.guvnor.common.services.project.model.POM pom, org.guvnor.common.services.shared.metadata.model.Metadata metadata, String comment, boolean updateModules)  
    • Constructor Detail

      • POMServiceImpl

        public POMServiceImpl()
      • POMServiceImpl

        @Inject
        public POMServiceImpl​(@Named("ioStrategy")
                              org.uberfire.io.IOService ioService,
                              POMContentHandler pomContentHandler,
                              org.guvnor.m2repo.service.M2RepoService m2RepoService,
                              org.guvnor.common.services.shared.metadata.MetadataService metadataService,
                              javax.enterprise.event.Event<org.guvnor.common.services.project.events.ModuleUpdatedEvent> moduleUpdatedEvent,
                              org.guvnor.common.services.project.service.ModuleService<? extends org.guvnor.common.services.project.model.Module> moduleService,
                              org.guvnor.common.services.backend.util.CommentedOptionFactory optionsFactory,
                              PomEnhancer pomEnhancer)
    • Method Detail

      • create

        public org.uberfire.backend.vfs.Path create​(org.uberfire.backend.vfs.Path projectRoot,
                                                    org.guvnor.common.services.project.model.POM pomModel)
        Specified by:
        create in interface org.guvnor.common.services.project.service.POMService
      • load

        public org.guvnor.common.services.project.model.POM load​(org.uberfire.backend.vfs.Path pomPath)
        Specified by:
        load in interface org.uberfire.ext.editor.commons.service.support.SupportsRead<org.guvnor.common.services.project.model.POM>
      • save

        public org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path pomPath,
                                                  org.guvnor.common.services.project.model.POM pom,
                                                  org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                                  String comment)
        Specified by:
        save in interface org.guvnor.common.services.shared.file.SupportsUpdate<org.guvnor.common.services.project.model.POM>
        Specified by:
        save in interface org.uberfire.ext.editor.commons.service.support.SupportsUpdate<org.guvnor.common.services.project.model.POM,​org.guvnor.common.services.shared.metadata.model.Metadata>
      • save

        public org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path pomPath,
                                                  org.guvnor.common.services.project.model.POM pom,
                                                  org.guvnor.common.services.shared.metadata.model.Metadata metadata,
                                                  String comment,
                                                  boolean updateModules)
        Specified by:
        save in interface org.guvnor.common.services.project.service.POMService