package org.arquillian.cube.docker.impl.client.metadata; import java.io.File; import org.arquillian.cube.docker.impl.docker.DockerClientExecutor; import org.arquillian.cube.spi.metadata.CanCopyToContainer; public class CopyToContainer implements CanCopyToContainer { private String cubeId; private DockerClientExecutor executor; public CopyToContainer(String cubeId, DockerClientExecutor executor) { this.cubeId = cubeId; this.executor = executor; } @Override public void copyDirectory(String from, String to) { executor.copyStreamToContainer(cubeId, new File(from), new File(to)); } @Override public void copyDirectory(String from) { executor.copyStreamToContainer(cubeId, new File(from)); } }