
io.github.fherbreteau.gatling.sftp.javaapi.Sftp Maven / Gradle / Ivy
package io.github.fherbreteau.gatling.sftp.javaapi;
import io.gatling.commons.validation.Validation;
import io.gatling.core.session.Session;
import io.gatling.javaapi.core.internal.Expressions;
import io.github.fherbreteau.gatling.sftp.javaapi.action.SftpActionBuilder;
import scala.Function1;
import javax.annotation.Nonnull;
import java.util.function.Function;
public class Sftp {
private final Function1> name;
Sftp(Function1> name) {
this.name = name;
}
public SftpActionBuilder mkdir(@Nonnull String directory) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).mkdir(Expressions.toStringExpression(directory)));
}
public SftpActionBuilder mkdir(@Nonnull Function directory) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).mkdir(Expressions.javaFunctionToExpression(directory)));
}
public SftpActionBuilder move(@Nonnull String source, @Nonnull String destination) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).move(Expressions.toStringExpression(source), Expressions.toStringExpression(destination)));
}
public SftpActionBuilder move(@Nonnull Function source,
@Nonnull Function destination) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).move(Expressions.javaFunctionToExpression(source), Expressions.javaFunctionToExpression(destination)));
}
public SftpActionBuilder copy(@Nonnull String source, @Nonnull String destination) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).copy(Expressions.toStringExpression(source), Expressions.toStringExpression(destination)));
}
public SftpActionBuilder copy(@Nonnull Function source,
@Nonnull Function destination) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).copy(Expressions.javaFunctionToExpression(source), Expressions.javaFunctionToExpression(destination)));
}
public SftpActionBuilder upload(@Nonnull String file) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).upload(Expressions.toStringExpression(file)));
}
public SftpActionBuilder upload(@Nonnull Function file) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).upload(Expressions.javaFunctionToExpression(file)));
}
public SftpActionBuilder upload(@Nonnull String source, @Nonnull String destination) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).upload(Expressions.toStringExpression(source), Expressions.toStringExpression(destination)));
}
public SftpActionBuilder upload(@Nonnull Function source,
@Nonnull Function destination) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).upload(Expressions.javaFunctionToExpression(source), Expressions.javaFunctionToExpression(destination)));
}
public SftpActionBuilder download(@Nonnull String file) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).download(Expressions.toStringExpression(file)));
}
public SftpActionBuilder download(@Nonnull Function file) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).download(Expressions.javaFunctionToExpression(file)));
}
public SftpActionBuilder download(@Nonnull String source, @Nonnull String destination) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).download(Expressions.toStringExpression(source), Expressions.toStringExpression(destination)));
}
public SftpActionBuilder download(@Nonnull Function source,
@Nonnull Function destination) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).download(Expressions.javaFunctionToExpression(source), Expressions.javaFunctionToExpression(destination)));
}
public SftpActionBuilder delete(@Nonnull String file) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).delete(Expressions.toStringExpression(file)));
}
public SftpActionBuilder delete(@Nonnull Function file) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).delete(Expressions.javaFunctionToExpression(file)));
}
public SftpActionBuilder rmdir(@Nonnull String directory) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).rmdir(Expressions.toStringExpression(directory)));
}
public SftpActionBuilder rmdir(@Nonnull Function directory) {
return new SftpActionBuilder(new io.github.fherbreteau.gatling.sftp.Sftp(name).rmdir(Expressions.javaFunctionToExpression(directory)));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy