Table of Contents

Class JiraIssueApiConnector

Namespace
MES.MQC.DataSourceLibrary.Adapters.Apis.Jira
Assembly
MES.MQC.DataSourceLibrary.dll
public class JiraIssueApiConnector : ApiConnector, IDataLocationDataConnector<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>, IDataLocationConnector<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>, IDataLocationDataConnector, IDataLocationConnector, IFormAdapter, IDataLocationPreview<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>, IDataLocationPreview
Inheritance
JiraIssueApiConnector
Implements
Inherited Members

Properties

DataSource

The Data Source of the Adapter. If a report file contains data from multiple data sources, this property has to be to "Unknown" and the DataSource of each AdapterData object has to be defined. DataSource should be "Undefined", if only files are downloaded.

public override string DataSource { get; }

Property Value

string

Description

Description of the adapter that is visible in the adapter dialog as a popover. If the adapter is an API Connector, the description is also shown in the Add/Edit DataSource dialog, when the API Connector is selected. Absolute links get transformed into HTML link tags, Linebreaks (\n) get transformed into HTML linebreaks (<br>), HTML Tags are not allowed.

public override string Description { get; }

Property Value

string

Name

Unique Name of the Adapter. Defaults to the ClassName (without Adapter / FileReader / ApiConnector / Connector suffix), can be overridden with a user defined Name.

public override string Name { get; }

Property Value

string

Version

public Version Version { get; }

Property Value

Version

Methods

CheckDataLocationModified(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>)

public bool CheckDataLocationModified(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo> context)

Parameters

context DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>

Returns

bool

CreatePreview(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>, string, out int)

public FormPreview[] CreatePreview(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo> context, string preview, out int totalCount)

Parameters

context DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>
preview string
totalCount int

Returns

FormPreview[]

GetDataLocationContentData(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>, DataContent<JiraLocation, JiraIssueIdentifier>, bool)

public DataLocationContentDataResult GetDataLocationContentData(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo> context, DataContent<JiraLocation, JiraIssueIdentifier> content, bool importFindings)

Parameters

context DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>
content DataContent<JiraLocation, JiraIssueIdentifier>
importFindings bool

Returns

DataLocationContentDataResult

GetDataLocationContents(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>)

public DataLocationContentResult<JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo> GetDataLocationContents(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo> context)

Parameters

context DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>

Returns

DataLocationContentResult<JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>

LoadFields(IFormContext<Form>, string, AuthenticationType, string, string, ClientCertificate, string, string)

public Field[] LoadFields(IFormContext<Form> context, string url, JiraIssueDataLocationForm.AuthenticationType authentication, string username, string apiToken, ClientCertificate clientCertificate, string projectId, string issueTypeId)

Parameters

context IFormContext<Form>
url string
authentication JiraIssueDataLocationForm.AuthenticationType
username string
apiToken string
clientCertificate ClientCertificate
projectId string
issueTypeId string

Returns

Field[]

LoadIssueTypes(IFormContext<Form>, string, AuthenticationType, string, string, ClientCertificate, string)

public IssueType[] LoadIssueTypes(IFormContext<Form> context, string url, JiraIssueDataLocationForm.AuthenticationType authentication, string username, string apiToken, ClientCertificate clientCertificate, string projectId)

Parameters

context IFormContext<Form>
url string
authentication JiraIssueDataLocationForm.AuthenticationType
username string
apiToken string
clientCertificate ClientCertificate
projectId string

Returns

IssueType[]

LoadJiraStatuses(IFormContext<Form>, string, AuthenticationType, string, string, ClientCertificate, string)

public Status[] LoadJiraStatuses(IFormContext<Form> context, string url, JiraIssueDataLocationForm.AuthenticationType authentication, string username, string apiToken, ClientCertificate clientCertificate, string projectId)

Parameters

context IFormContext<Form>
url string
authentication JiraIssueDataLocationForm.AuthenticationType
username string
apiToken string
clientCertificate ClientCertificate
projectId string

Returns

Status[]

LoadParentIssues(IFormContext<Form>, string, AuthenticationType, string, string, ClientCertificate, string, string)

public Issue[] LoadParentIssues(IFormContext<Form> context, string url, JiraIssueDataLocationForm.AuthenticationType authentication, string username, string apiToken, ClientCertificate clientCertificate, string projectId, string issueTypeId)

Parameters

context IFormContext<Form>
url string
authentication JiraIssueDataLocationForm.AuthenticationType
username string
apiToken string
clientCertificate ClientCertificate
projectId string
issueTypeId string

Returns

Issue[]

LoadUsers(IFormContext<Form>, string, AuthenticationType, string, string, ClientCertificate, string)

public User[] LoadUsers(IFormContext<Form> context, string url, JiraIssueDataLocationForm.AuthenticationType authentication, string username, string apiToken, ClientCertificate clientCertificate, string accountType)

Parameters

context IFormContext<Form>
url string
authentication JiraIssueDataLocationForm.AuthenticationType
username string
apiToken string
clientCertificate ClientCertificate
accountType string

Returns

User[]