com.atlassian.confluence.util.classpath
Class ClasspathJarDuplicateClassFinder
java.lang.Object
   com.atlassian.confluence.util.classpath.ClasspathJarDuplicateClassFinder
com.atlassian.confluence.util.classpath.ClasspathJarDuplicateClassFinder
- All Implemented Interfaces: 
- DuplicateClassFinder
- public class ClasspathJarDuplicateClassFinder 
- extends Object- implements DuplicateClassFinder
Finds duplicate classes in JARs in the classpath of the thread context classloader.
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
KNOWN_DUPLICATE_PACKAGES
public static final List<String> KNOWN_DUPLICATE_PACKAGES
- A list of prefixes of class file paths to exclude. For example, "javax/transaction/" will exclude everything
 in the javax.transaction package and all subpackages too.
 
 
KNOWN_DUPLICATE_CLASSES
public static final Set<String> KNOWN_DUPLICATE_CLASSES
EXCLUDE_KNOWN_DUPLICATES
public static final Predicate EXCLUDE_KNOWN_DUPLICATES
ClasspathJarDuplicateClassFinder
public ClasspathJarDuplicateClassFinder()
ClasspathJarDuplicateClassFinder
public ClasspathJarDuplicateClassFinder(Predicate classFileNamePredicate)
getJarSetsWithCommonClasses
public Set<JarSet> getJarSetsWithCommonClasses()
- 
- Specified by:
- getJarSetsWithCommonClassesin interface- DuplicateClassFinder
 
- 
 
getClassFileNames
public SortedSet<String> getClassFileNames(JarSet jars)
- 
- Specified by:
- getClassFileNamesin interface- DuplicateClassFinder
 
- 
 
getPackageNames
public SortedSet<String> getPackageNames(JarSet jars)
- 
- Specified by:
- getPackageNamesin interface- DuplicateClassFinder
 
- 
 
getClassNames
public SortedSet<String> getClassNames(JarSet jars)
- 
- Specified by:
- getClassNamesin interface- DuplicateClassFinder
 
- 
 
isKnownDuplicate
public static boolean isKnownDuplicate(String classFileName)
- 
 
-