Class JenkinsPipelineApiConnector
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
-
IDataLocationFileConnector<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>IDataLocationDataConnector<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>IDataLocationConnector<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>
- 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
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<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>)
public bool CheckDataLocationModified(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo> context)
Parameters
contextDataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>
Returns
CreatePreview(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>, string, out int)
public FormPreview[] CreatePreview(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo> context, string preview, out int totalCount)
Parameters
contextDataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>previewstringtotalCountint
Returns
FilterBuilds(Build[], LoadType[], long?, long?)
protected static Build[] FilterBuilds(Build[] builds, JenkinsPipelineDataLocationForm.LoadType[] loadTypes, long? unixStartDate = null, long? unixEndDate = null)
Parameters
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
contextDataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>contentFileContent<JenkinsLocation, JenkinsPipelineIdentifier>errorstring
Returns
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
contextDataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>contentDataContent<JenkinsLocation, JenkinsPipelineIdentifier>importFindingsbool
Returns
GetDataLocationContents(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>)
public DataLocationContentResult<JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo> GetDataLocationContents(DataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo> context)
Parameters
contextDataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>
Returns
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
formJenkinsPipelineDataLocationFormcontextDataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>unixStartDatelong?unixEndDatelong?
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
contextDataLocationConnectorContext<JenkinsPipelineDataLocationForm, JenkinsLocation, JenkinsPipelineIdentifier, JenkinsPipelineLoadInfo>contentFileContent<JenkinsLocation, JenkinsPipelineIdentifier>relatedContentRequestsRelatedContentRequest[]