Class AbstractModuleRepositoriesServiceImpl<T extends org.guvnor.common.services.project.model.Module>

  • All Implemented Interfaces:
    org.guvnor.common.services.project.service.ModuleRepositoriesService, org.uberfire.ext.editor.commons.service.support.SupportsRead<org.guvnor.common.services.project.model.ModuleRepositories>

    public abstract class AbstractModuleRepositoriesServiceImpl<T extends org.guvnor.common.services.project.model.Module>
    extends Object
    implements org.guvnor.common.services.project.service.ModuleRepositoriesService
    • Field Detail

      • ioService

        protected org.uberfire.io.IOService ioService
      • repositoryResolver

        protected org.guvnor.common.services.project.service.ModuleRepositoryResolver repositoryResolver
      • commentedOptionFactory

        protected org.guvnor.common.services.backend.util.CommentedOptionFactory commentedOptionFactory
    • Constructor Detail

      • AbstractModuleRepositoriesServiceImpl

        public AbstractModuleRepositoriesServiceImpl()
      • AbstractModuleRepositoriesServiceImpl

        public AbstractModuleRepositoriesServiceImpl​(org.uberfire.io.IOService ioService,
                                                     org.guvnor.common.services.project.service.ModuleRepositoryResolver repositoryResolver,
                                                     ModuleRepositoriesContentHandler contentHandler,
                                                     org.guvnor.common.services.backend.util.CommentedOptionFactory commentedOptionFactory)
    • Method Detail

      • create

        public org.guvnor.common.services.project.model.ModuleRepositories create​(org.uberfire.backend.vfs.Path path)
        Specified by:
        create in interface org.guvnor.common.services.project.service.ModuleRepositoriesService
      • load

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

        public org.uberfire.backend.vfs.Path save​(org.uberfire.backend.vfs.Path resource,
                                                  org.guvnor.common.services.project.model.ModuleRepositories moduleRepositories,
                                                  String comment)
        Specified by:
        save in interface org.guvnor.common.services.project.service.ModuleRepositoriesService
      • getModule

        protected abstract T getModule​(org.uberfire.backend.vfs.Path path)