//if user give a url just to refer an endpoint, not a web resource we are not doing any transfer
if (fileName != null && !"".equals(fileName)) {
destURI = GramProviderUtils.createGsiftpURI(endpoint, destLocalPath);
if (paramValue.startsWith("gsiftp")) {
// no need to do if it is unicore, as unicore will download this on user's behalf to the job space dir
if(isInputNonLocal) ftp.uploadFile(gridftpURL, destURI, gssCred);
else return paramValue;
} else if (paramValue.startsWith("file")) {
String localFile = paramValue.substring(paramValue.indexOf(":") + 1, paramValue.length());
FileInputStream fis = null;
try {