Class VcsRootDuplicatesFinder


  • public class VcsRootDuplicatesFinder
    extends Object
    Created by IntelliJ IDEA. User: Evgeniy.Koshkin Date: 14.02.13 Time: 15:33
    • Constructor Detail

      • VcsRootDuplicatesFinder

        public VcsRootDuplicatesFinder​(@NotNull
                                       VcsManager vcsManager)
    • Method Detail

      • searchDuplicateVcsRoots

        @NotNull
        public List<DuplicateVcsRootsInfo> searchDuplicateVcsRoots​(@NotNull
                                                                   Collection<SProject> projects)
        Searches for duplicate VCS roots (without settings resolved) in provided projects
        Parameters:
        projects - projects where to search for VCS roots
        Returns:
        collection of found duplicates
      • searchDuplicateVcsRootInstances

        @NotNull
        public List<DuplicateVcsRootInstancesInfo> searchDuplicateVcsRootInstances​(@NotNull
                                                                                   Collection<SProject> projects)
        Searches for duplicate VCS root instances (with settings resolved) in provided projects
        Parameters:
        projects - projects where to search for VCS roots
        Returns:
        collection of found duplicates
      • searchDuplicateVcsRoots

        @NotNull
        public Collection<SVcsRoot> searchDuplicateVcsRoots​(@NotNull
                                                            VcsRoot vcsRoot,
                                                            @NotNull
                                                            Collection<SProject> projects)
        Searches for VCS roots with similar properties in provided projects.
        Parameters:
        rootProperties - properties of VCS root
        projects - projects where to search for duplicates
        Returns:
        VCS roots with similar properties from the provided projects