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    }