Class RepositoryCopierImpl

  • All Implemented Interfaces:
    org.guvnor.structure.repositories.RepositoryCopier

    public class RepositoryCopierImpl
    extends Object
    implements org.guvnor.structure.repositories.RepositoryCopier
    • Constructor Summary

      Constructors 
      Constructor Description
      RepositoryCopierImpl()  
      RepositoryCopierImpl​(org.uberfire.io.IOService ioService, javax.enterprise.event.Event<org.guvnor.structure.repositories.NewBranchEvent> newBranchEventEvent, ConfiguredRepositories configuredRepositories, org.guvnor.structure.repositories.RepositoryService repositoryService, org.uberfire.rpc.SessionInfo sessionInfo)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.guvnor.structure.repositories.Repository copy​(org.guvnor.structure.organizationalunit.OrganizationalUnit targetOU, String newRepositoryName, org.uberfire.backend.vfs.Path originRoot)  
      void copy​(org.uberfire.backend.vfs.Path originRoot, org.uberfire.backend.vfs.Path targetRoot)  
      void copy​(org.uberfire.spaces.Space space, org.uberfire.backend.vfs.Path originRoot, org.uberfire.backend.vfs.Path targetRoot)  
      void fireNewBranchEvent​(org.uberfire.backend.vfs.Path targetRoot, org.uberfire.java.nio.file.Path nioTargetRepositoryRoot, org.uberfire.java.nio.file.Path originRepositoryRoot)  
      void fireNewBranchEvent​(org.uberfire.spaces.Space space, org.uberfire.backend.vfs.Path targetRoot, org.uberfire.java.nio.file.Path nioTargetRepositoryRoot, org.uberfire.java.nio.file.Path originRepositoryRoot)  
      String makeSafeRepositoryName​(String oldName)  
    • Constructor Detail

      • RepositoryCopierImpl

        public RepositoryCopierImpl()
      • RepositoryCopierImpl

        @Inject
        public RepositoryCopierImpl​(@Named("ioStrategy")
                                    org.uberfire.io.IOService ioService,
                                    javax.enterprise.event.Event<org.guvnor.structure.repositories.NewBranchEvent> newBranchEventEvent,
                                    ConfiguredRepositories configuredRepositories,
                                    org.guvnor.structure.repositories.RepositoryService repositoryService,
                                    org.uberfire.rpc.SessionInfo sessionInfo)
    • Method Detail

      • copy

        public org.guvnor.structure.repositories.Repository copy​(org.guvnor.structure.organizationalunit.OrganizationalUnit targetOU,
                                                                 String newRepositoryName,
                                                                 org.uberfire.backend.vfs.Path originRoot)
        Specified by:
        copy in interface org.guvnor.structure.repositories.RepositoryCopier
      • copy

        public void copy​(org.uberfire.backend.vfs.Path originRoot,
                         org.uberfire.backend.vfs.Path targetRoot)
        Specified by:
        copy in interface org.guvnor.structure.repositories.RepositoryCopier
      • copy

        public void copy​(org.uberfire.spaces.Space space,
                         org.uberfire.backend.vfs.Path originRoot,
                         org.uberfire.backend.vfs.Path targetRoot)
        Specified by:
        copy in interface org.guvnor.structure.repositories.RepositoryCopier
      • fireNewBranchEvent

        public void fireNewBranchEvent​(org.uberfire.backend.vfs.Path targetRoot,
                                       org.uberfire.java.nio.file.Path nioTargetRepositoryRoot,
                                       org.uberfire.java.nio.file.Path originRepositoryRoot)
      • fireNewBranchEvent

        public void fireNewBranchEvent​(org.uberfire.spaces.Space space,
                                       org.uberfire.backend.vfs.Path targetRoot,
                                       org.uberfire.java.nio.file.Path nioTargetRepositoryRoot,
                                       org.uberfire.java.nio.file.Path originRepositoryRoot)
      • makeSafeRepositoryName

        public String makeSafeRepositoryName​(String oldName)
        Specified by:
        makeSafeRepositoryName in interface org.guvnor.structure.repositories.RepositoryCopier