package com.idega.content.upload.business; import java.util.ArrayList; import java.util.List; import com.idega.content.presentation.WebDAVListManagedBean; import com.idega.content.repository.download.RepositoryItemDownloader; import com.idega.idegaweb.IWMainApplication; import com.idega.util.CoreConstants; import com.idega.util.CoreUtil; public class ContentDownload { /** * Retrieve full URL to uploaded file. */ public static List<String> getUrl(List<String> files) { List<String> urls = new ArrayList<String>(files.size()); for (String file: files) { StringBuilder url = new StringBuilder(); url.append(CoreUtil.getIWContext().getIWMainApplication().getMediaServletURI()); url.append("?") .append(WebDAVListManagedBean.PARAMETER_WEB_DAV_URL) .append("=") .append(CoreConstants.WEBDAV_SERVLET_URI) .append(file); String writableClass = IWMainApplication.getEncryptedClassName(RepositoryItemDownloader.class); url.append("&") .append(RepositoryItemDownloader.PRM_WRITABLE_CLASS) .append("=") .append(writableClass); url.append("&allowAnonymous=true"); urls.add(url.toString()); } return urls; } }