package ro.nextreports.server.distribution; import java.io.File; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ro.nextreports.server.domain.CopyDestination; import ro.nextreports.server.domain.RunReportHistory; public class CopyDistributor implements Distributor { private static final Logger LOG = LoggerFactory.getLogger(CopyDistributor.class); @Override public void distribute(File file, Destination destination, DistributionContext context) throws DistributionException { CopyDestination copyDestination = (CopyDestination) destination; if (file != null) { String fileName = DistributorUtil.replaceTemplates(copyDestination.getFileName(), context); DistributorUtil.getFileCopy(file, fileName); } } @Override public void afterDistribute(RunReportHistory history, DistributionContext context) { } @Override public boolean isTestable() { return false; } @Override public void test(Destination destination) throws DistributionException { } }