package org.wso2.carbon.mediation.artifactuploader.util;
import java.io.File;
import java.util.ArrayList;
/**
* Utility cass for Synapse Artifact Uploader
*/
public class SynapseArtifactUploaderUtil {
/**
* Returns Existing uploaded artifacts to Server
*/
public static String[] getArtifacts(String extensionsPath) {
String[] artifactList = null;
File artifactsRepo = new File(extensionsPath);
if(!artifactsRepo.exists()){
return null;
}
if (artifactsRepo.isDirectory()) {
File[] files = artifactsRepo.listFiles();
ArrayList<String> artifacts = new ArrayList<String>();
for (File file : files) {
if (file.isFile()) {
artifacts.add(file.getName());
}
}
artifactList = new String[artifacts.size()];
artifacts.toArray(artifactList);
}
return artifactList;
}
}