001 package org.kuali.common.util.execute;
002
003 import java.io.File;
004 import java.util.List;
005
006 import org.kuali.common.util.LocationUtils;
007 import org.slf4j.Logger;
008 import org.slf4j.LoggerFactory;
009
010 public class CopyClasspathLocationsToDirectoryExecutable extends AbstractCopyLocationsExecutable {
011
012 private static final Logger logger = LoggerFactory.getLogger(CopyClasspathLocationsToDirectoryExecutable.class);
013
014 @Override
015 protected List<File> getFiles(List<String> locations) {
016 List<String> filenames = LocationUtils.getClasspathFilenames(locations);
017 logger.debug("Located {} files", filenames.size());
018 return LocationUtils.getFiles(directory, filenames);
019 }
020 }