org.wso2.carbon.integration.common.tests.utils
Class DistributionValidationTestUtils

java.lang.Object
  extended by org.wso2.carbon.integration.common.tests.utils.DistributionValidationTestUtils

public class DistributionValidationTestUtils
extends Object

This class contains set of util methods which can be used with DistributionValidationTest class.


Constructor Summary
DistributionValidationTestUtils()
           
 
Method Summary
static String[] getDirectoryNames(String path)
           
static
<T> Set
getDuplicateJarSet(Collection<T> list)
           
static List<String> getLinks(String url)
           
static void identifyDuplicateJars(List<File> jarFileListInDistribution, File distributionVersion, HashSet<String> distributionDuplicateJarList, ArrayList<String> unidentifiedVersionJars)
           
static void readLicenseFile(String productPath, HashSet<String> licenceJarList, HashSet<String> duplicateJarList)
           
static List<File> recursiveScanToRetrieveTextualFiles(String path, String[] extensionList)
           
static void reportGeneratorList(List<String> list, String topic, File reportFile)
           
static void reportGeneratorMap(HashMap map, String topic, File reportFile)
           
static void searchDirectoryByName(String baseDir, ArrayList<String> directoryLists, String dirName)
           
static ArrayList<String> validateSamplesDirectoryStructureIdentifyVersions(String samplesDirPath, ArrayList<String> versionArr)
           
static void validateXml(HashMap<String,Exception> xsdValidateMap, String distributionXml, String xsdFile)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DistributionValidationTestUtils

public DistributionValidationTestUtils()
Method Detail

readLicenseFile

public static void readLicenseFile(String productPath,
                                   HashSet<String> licenceJarList,
                                   HashSet<String> duplicateJarList)

validateXml

public static void validateXml(HashMap<String,Exception> xsdValidateMap,
                               String distributionXml,
                               String xsdFile)
                        throws Exception
Throws:
Exception

getLinks

public static List<String> getLinks(String url)
                             throws org.htmlparser.util.ParserException
Throws:
org.htmlparser.util.ParserException

recursiveScanToRetrieveTextualFiles

public static List<File> recursiveScanToRetrieveTextualFiles(String path,
                                                             String[] extensionList)

getDuplicateJarSet

public static <T> Set getDuplicateJarSet(Collection<T> list)

getDirectoryNames

public static String[] getDirectoryNames(String path)

identifyDuplicateJars

public static void identifyDuplicateJars(List<File> jarFileListInDistribution,
                                         File distributionVersion,
                                         HashSet<String> distributionDuplicateJarList,
                                         ArrayList<String> unidentifiedVersionJars)

validateSamplesDirectoryStructureIdentifyVersions

public static ArrayList<String> validateSamplesDirectoryStructureIdentifyVersions(String samplesDirPath,
                                                                                  ArrayList<String> versionArr)

searchDirectoryByName

public static void searchDirectoryByName(String baseDir,
                                         ArrayList<String> directoryLists,
                                         String dirName)

reportGeneratorList

public static void reportGeneratorList(List<String> list,
                                       String topic,
                                       File reportFile)
                                throws FileNotFoundException,
                                       UnsupportedEncodingException
Throws:
FileNotFoundException
UnsupportedEncodingException

reportGeneratorMap

public static void reportGeneratorMap(HashMap map,
                                      String topic,
                                      File reportFile)
                               throws FileNotFoundException,
                                      UnsupportedEncodingException
Throws:
FileNotFoundException
UnsupportedEncodingException


Copyright © 2015 WSO2. All rights reserved.