Class JiraIssueApiConnector
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
-
IDataLocationDataConnector<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>IDataLocationConnector<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>
- 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
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
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
Version
public Version Version { get; }
Property Value
Methods
CheckDataLocationModified(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>)
public bool CheckDataLocationModified(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo> context)
Parameters
contextDataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>
Returns
CreatePreview(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>, string, out int)
public FormPreview[] CreatePreview(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo> context, string preview, out int totalCount)
Parameters
contextDataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>previewstringtotalCountint
Returns
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
contextDataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>contentDataContent<JiraLocation, JiraIssueIdentifier>importFindingsbool
Returns
GetDataLocationContents(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>)
public DataLocationContentResult<JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo> GetDataLocationContents(DataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo> context)
Parameters
contextDataLocationConnectorContext<JiraIssueDataLocationForm, JiraLocation, JiraIssueIdentifier, JiraIssueLoadInfo>
Returns
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
contextIFormContext<Form>urlstringauthenticationJiraIssueDataLocationForm.AuthenticationTypeusernamestringapiTokenstringclientCertificateClientCertificateprojectIdstringissueTypeIdstring
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
contextIFormContext<Form>urlstringauthenticationJiraIssueDataLocationForm.AuthenticationTypeusernamestringapiTokenstringclientCertificateClientCertificateprojectIdstring
Returns
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
contextIFormContext<Form>urlstringauthenticationJiraIssueDataLocationForm.AuthenticationTypeusernamestringapiTokenstringclientCertificateClientCertificateprojectIdstring
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
contextIFormContext<Form>urlstringauthenticationJiraIssueDataLocationForm.AuthenticationTypeusernamestringapiTokenstringclientCertificateClientCertificateprojectIdstringissueTypeIdstring
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
contextIFormContext<Form>urlstringauthenticationJiraIssueDataLocationForm.AuthenticationTypeusernamestringapiTokenstringclientCertificateClientCertificateaccountTypestring
Returns
- User[]