Search in sources :

Example 51 with Result

use of org.talend.components.api.component.runtime.Result in project components by Talend.

the class AzureStorageTableWriter method open.

@Override
public void open(String uId) throws IOException {
    try {
        this.result = new Result(uId);
        tableservice.handleActionOnTable(tableName, actionOnTable);
    } catch (InvalidKeyException | URISyntaxException | StorageException e) {
        LOGGER.error(e.getLocalizedMessage());
        throw new ComponentException(e);
    }
}
Also used : ComponentException(org.talend.components.api.exception.ComponentException) URISyntaxException(java.net.URISyntaxException) InvalidKeyException(java.security.InvalidKeyException) StorageException(com.microsoft.azure.storage.StorageException) Result(org.talend.components.api.component.runtime.Result)

Example 52 with Result

use of org.talend.components.api.component.runtime.Result in project components by Talend.

the class FileDelimitedReader method getReturnValues.

@Override
public Map<String, Object> getReturnValues() {
    Result result = new Result();
    result.totalCount = dataCount;
    return result.toMap();
}
Also used : Result(org.talend.components.api.component.runtime.Result)

Example 53 with Result

use of org.talend.components.api.component.runtime.Result in project components by Talend.

the class GoogleDrivePutWriterTest method testPut.

@Test
public void testPut() throws Exception {
    writer.open("test");
    IndexedRecord data = new GenericData.Record(properties.getSchema());
    final String dataContent = "a content string";
    data.put(0, dataContent);
    writer.write(data);
    data.put(0, dataContent.getBytes());
    writer.write(data);
    writer.write(null);
    Result result = writer.close();
    assertNotNull(result);
    assertEquals(2, result.totalCount);
    assertEquals(2, result.successCount);
    List<IndexedRecord> writes = writer.getSuccessfulWrites();
    assertNotNull(writes);
    IndexedRecord record = writes.get(0);
    assertNotNull(record.get(0));
    assertEquals(PUT_FILE_PARENT_ID, record.get(1));
    assertEquals(PUT_FILE_ID, record.get(2));
    assertEquals(0, writer.getRejectedWrites().size());
}
Also used : IndexedRecord(org.apache.avro.generic.IndexedRecord) IndexedRecord(org.apache.avro.generic.IndexedRecord) Matchers.anyString(org.mockito.Matchers.anyString) Result(org.talend.components.api.component.runtime.Result) Test(org.junit.Test)

Example 54 with Result

use of org.talend.components.api.component.runtime.Result in project components by Talend.

the class JiraWriterTest method testClose.

/**
 * Checks {@link JiraWriter#close()} releases connection and returns {@link Result}, with 0 data count
 */
@Test
public void testClose() {
    JiraWriter writer = new JiraWriter(writeOperation);
    writer.open("uId");
    Result result = writer.close();
    assertThat(writer.getConnection(), is(nullValue()));
    assertFalse(writer.opened);
    assertEquals("uId", result.getuId());
    assertEquals(0, result.getTotalCount());
    assertEquals(0, result.getRejectCount());
    assertEquals(0, result.getSuccessCount());
}
Also used : Result(org.talend.components.api.component.runtime.Result) Test(org.junit.Test)

Example 55 with Result

use of org.talend.components.api.component.runtime.Result in project components by Talend.

the class MarkLogicWriter method open.

@Override
public void open(String uId) throws IOException {
    this.result = new Result(uId);
    connectionClient = writeOperation.getSink().connect(container);
    rejectSchema = properties.schemaReject.schema.getValue();
    docIdPrefix = properties.docIdPrefix.getStringValue();
    docType = properties.docType.getValue();
    initializeDocManager();
}
Also used : Result(org.talend.components.api.component.runtime.Result)

Aggregations

Result (org.talend.components.api.component.runtime.Result)76 Test (org.junit.Test)42 IndexedRecord (org.apache.avro.generic.IndexedRecord)31 ArrayList (java.util.ArrayList)22 Schema (org.apache.avro.Schema)17 TSalesforceOutputProperties (org.talend.components.salesforce.tsalesforceoutput.TSalesforceOutputProperties)13 ComponentDefinition (org.talend.components.api.component.ComponentDefinition)11 TSalesforceOutputDefinition (org.talend.components.salesforce.tsalesforceoutput.TSalesforceOutputDefinition)11 IOException (java.io.IOException)10 DefaultComponentRuntimeContainerImpl (org.talend.components.api.container.DefaultComponentRuntimeContainerImpl)8 NetSuiteDatasetRuntime (org.talend.components.netsuite.NetSuiteDatasetRuntime)8 NetSuiteSink (org.talend.components.netsuite.NetSuiteSink)8 NetSuiteOutputWriter (org.talend.components.netsuite.output.NetSuiteOutputWriter)8 NetSuiteWriteOperation (org.talend.components.netsuite.output.NetSuiteWriteOperation)8 ValidationResult (org.talend.daikon.properties.ValidationResult)7 NetSuitePortType (com.netsuite.webservices.v2016_2.platform.NetSuitePortType)6 SQLException (java.sql.SQLException)6 List (java.util.List)6 NetSuiteRuntimeImpl (org.talend.components.netsuite.v2016_2.NetSuiteRuntimeImpl)6 NetSuiteSinkImpl (org.talend.components.netsuite.v2016_2.NetSuiteSinkImpl)6