use of io.syndesis.common.model.connection.Connection in project syndesis-qe by syndesisio.
the class DbSteps method createStartDbPeriodicProcedureStep.
@Then("^create start DB periodic stored procedure invocation action step named \"([^\"]*)\" and period \"([^\"]*)\" ms")
public void createStartDbPeriodicProcedureStep(String procedureName, Integer ms) {
final Connection dbConnection = connectionsEndpoint.get(getDbConnectionId());
final Connector dbConnector = connectorsEndpoint.get("sql");
final Action dbAction = TestUtils.findConnectorAction(dbConnector, "sql-stored-start-connector");
final Map<String, String> properties = TestUtils.map("procedureName", procedureName, "schedulerExpression", ms, "template", "add_lead(VARCHAR ${body[first_and_last_name]}, VARCHAR ${body[company]}, VARCHAR ${body[phone]}, VARCHAR ${body[email]}, " + "VARCHAR ${body[lead_source]}, VARCHAR ${body[lead_status]}, VARCHAR ${body[rating]})");
final ConnectorDescriptor connectorDescriptor = getConnectorDescriptor(dbAction, properties, dbConnection.getId().get());
final Step dbStep = new Step.Builder().stepKind(StepKind.endpoint).id(UUID.randomUUID().toString()).connection(dbConnection).action(generateStepAction(dbAction, connectorDescriptor)).configuredProperties(properties).build();
steps.getStepDefinitions().add(new StepDefinition(dbStep, connectorDescriptor));
}
use of io.syndesis.common.model.connection.Connection in project syndesis-qe by syndesisio.
the class DbSteps method createStartDbPeriodicSqlStep.
@Then("^create start DB periodic sql invocation action step with query \"([^\"]*)\" and period \"([^\"]*)\" ms")
public void createStartDbPeriodicSqlStep(String sqlQuery, Integer ms) {
final Connection dbConnection = connectionsEndpoint.get(getDbConnectionId());
final Connector dbConnector = connectorsEndpoint.get("sql");
final Action dbAction = TestUtils.findConnectorAction(dbConnector, "sql-start-connector");
final Map<String, String> properties = TestUtils.map("query", sqlQuery, "schedulerExpression", ms);
final ConnectorDescriptor connectorDescriptor = getConnectorDescriptor(dbAction, properties, dbConnection.getId().get());
// to be reported: period is not part of .json step (when checked via browser).
final Step dbStep = new Step.Builder().stepKind(StepKind.endpoint).id(UUID.randomUUID().toString()).connection(dbConnection).action(generateStepAction(dbAction, connectorDescriptor)).configuredProperties(properties).build();
steps.getStepDefinitions().add(new StepDefinition(dbStep, connectorDescriptor));
}
use of io.syndesis.common.model.connection.Connection in project syndesis-qe by syndesisio.
the class FtpSteps method setFtpUploadData.
@And("^creates finish FTP upload action with values$")
public void setFtpUploadData(DataTable sourceMappingData) {
final Connection ftpConnection = connectionsEndpoint.get(RestConstants.getFTP_CONNECTION_ID());
final Connector ftpConnector = connectorsEndpoint.get("ftp");
Map<String, String> dataMap = sourceMappingData.asMaps(String.class, String.class).get(0);
final Step ftpStep = new Step.Builder().stepKind(StepKind.endpoint).connection(ftpConnection).id(UUID.randomUUID().toString()).action(TestUtils.findConnectorAction(ftpConnector, "io.syndesis:ftp-upload-connector")).configuredProperties(dataMap).build();
steps.getStepDefinitions().add(new StepDefinition(ftpStep));
}
use of io.syndesis.common.model.connection.Connection in project syndesis-qe by syndesisio.
the class FtpSteps method setFtpDownloadData.
@And("^creates start FTP download action with values$")
public void setFtpDownloadData(DataTable sourceMappingData) {
final Connection ftpConnection = connectionsEndpoint.get(RestConstants.getFTP_CONNECTION_ID());
final Connector ftpConnector = connectorsEndpoint.get("ftp");
Map<String, String> dataMap = sourceMappingData.asMaps(String.class, String.class).get(0);
final Step ftpStep = new Step.Builder().stepKind(StepKind.endpoint).connection(ftpConnection).id(UUID.randomUUID().toString()).action(TestUtils.findConnectorAction(ftpConnector, "io.syndesis:ftp-download-connector")).configuredProperties(dataMap).build();
steps.getStepDefinitions().add(new StepDefinition(ftpStep));
}
use of io.syndesis.common.model.connection.Connection in project syndesis-qe by syndesisio.
the class S3Steps method createS3CopyStep.
@Given("^create S3 copy step with bucket: \"([^\"]*)\"")
public void createS3CopyStep(String bucketName) {
final Connector s3Connector = connectorsEndpoint.get("aws-s3");
final Connection s3Connection = connectionsEndpoint.get(S3BucketNameBuilder.getBucketName(bucketName));
final Action s3PollingAction = TestUtils.findConnectorAction(s3Connector, "aws-s3-copy-object-connector");
final ConnectorDescriptor connectorDescriptor = getConnectorDescriptor(s3PollingAction, new HashMap(), S3BucketNameBuilder.getBucketName(bucketName));
final Step s3Step = new Step.Builder().stepKind(StepKind.endpoint).connection(s3Connection).id(UUID.randomUUID().toString()).action(generateStepAction(s3PollingAction, connectorDescriptor)).build();
steps.getStepDefinitions().add(new StepDefinition(s3Step));
}
Aggregations