Table of Contents

Class JenkinsPipelineApiConnector

Namespace
MES.MQC.DataSourceLibrary.Adapters.Apis.Jenkins
Assembly
MES.MQC.DataSourceLibrary.dll
public class JenkinsPipelineApiConnector : ApiConnector, IDataLocationFileConnector<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>, IDataLocationFileConnector, IDataLocationDataConnector<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>, IDataLocationConnector<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>, IDataLocationDataConnector, IDataLocationConnector, IFormAdapter, IDataLocationPreview<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>, IDataLocationPreview
Inheritance
JenkinsPipelineApiConnector
Implements
Inherited Members

Properties

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, line breaks (\n) get transformed into HTML line breaks (<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<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>)

public bool CheckDataLocationModified(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo> context)

Parameters

context DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>

Returns

bool

CreatePreview(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>, string, out int)

public FormPreview[] CreatePreview(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo> context, string preview, out int totalCount)

Parameters

context DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>
preview string
totalCount int

Returns

FormPreview[]

FilterBuilds(Build[], LoadType[], long?, long?)

protected static Build[] FilterBuilds(Build[] builds, JenkinsPipelineDataLocationForm.LoadType[] loadTypes, long? unixStartDate = null, long? unixEndDate = null)

Parameters

builds Build[]
loadTypes LoadType[]
unixStartDate long?
unixEndDate long?

Returns

Build[]

GetContentStream(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>, FileContent<JenkinsLocation, JenkinsPipelineIdentifier>, out string)

public Stream GetContentStream(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo> context, FileContent<JenkinsLocation, JenkinsPipelineIdentifier> content, out string error)

Parameters

context DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>
content FileContent<JenkinsLocation, JenkinsPipelineIdentifier>
error string

Returns

Stream

GetDataLocationContentData(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>, DataContent<JenkinsLocation, JenkinsPipelineIdentifier>, bool)

public DataLocationContentDataResult GetDataLocationContentData(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo> context, DataContent<JenkinsLocation, JenkinsPipelineIdentifier> content, bool importFindings)

Parameters

context DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>
content DataContent<JenkinsLocation, JenkinsPipelineIdentifier>
importFindings bool

Returns

DataLocationContentDataResult

GetDataLocationContents(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>)

public DataLocationContentResult<JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo> GetDataLocationContents(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo> context)

Parameters

context DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>

Returns

DataLocationContentResult<JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>

GetFilterDateRange(JenkinsPipelineDataLocationForm, DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>, out long?, out long?)

protected void GetFilterDateRange(JenkinsPipelineDataLocationForm form, DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo> context, out long? unixStartDate, out long? unixEndDate)

Parameters

form JenkinsPipelineDataLocationForm
context DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>
unixStartDate long?
unixEndDate long?

GetRelatedContents(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>, FileContent<JenkinsLocation, JenkinsPipelineIdentifier>, RelatedContentRequest[])

public IFileContent[] GetRelatedContents(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo> context, FileContent<JenkinsLocation, JenkinsPipelineIdentifier> content, RelatedContentRequest[] relatedContentRequests)

Parameters

context DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>
content FileContent<JenkinsLocation, JenkinsPipelineIdentifier>
relatedContentRequests RelatedContentRequest[]

Returns

IFileContent[]