use of org.talend.components.jira.runtime.JiraSink in project components by Talend.
the class JiraTestsHelper method createWriter.
/**
* Creates {@link JiraWriter}, which will be tested
*
* @param hostPort Jira server url. Example: "http://192.168.99.100:8080/"
* @param user Jira user
* @param pass Jira user password
* @param resource Project or Issue
* @param action Insert/Update/Delete action
*/
public static JiraWriter createWriter(String hostPort, String user, String pass, Resource resource, Action action) {
TJiraOutputProperties properties = new TJiraOutputProperties("root");
properties.init();
properties.connection.hostUrl.setValue(hostPort);
properties.connection.basicAuthentication.userId.setValue(user);
properties.connection.basicAuthentication.password.setValue(pass);
properties.resource.setValue(resource);
properties.action.setValue(action);
JiraSink sink = new JiraSink();
sink.initialize(null, properties);
JiraWriteOperation writeOperation = (JiraWriteOperation) sink.createWriteOperation();
writeOperation.initialize(null);
JiraWriter jiraWriter = writeOperation.createWriter(null);
return jiraWriter;
}
Aggregations