package Ġcom . github . m ikes af on ov . jenkins . linter . settings Ċ Ċ import Ġcom . github . m ikes af on ov . jenkins . linter . J enkins L inter Exception Ċ import Ġcom . github . m ikes af on ov . jenkins . linter . api . J enkins Connection Verify er Ċ import Ġcom . intellij . credential Store . Credentials Ċ import Ġcom . intellij . openapi . diagnostic . Logger Ċ import Ġcom . intellij . openapi . progress . Progress Indicator Ċ import Ġcom . intellij . openapi . progress . Task Ċ Ċ /** Ċ Ġ* Ġ@ author ĠM ike ĠS af on ov Ċ Ġ*/ Ċ class ĠJenkins Check Connection Task ( ĊĠĠĠ Ġprivate Ġval Ġjenkins Url : ĠString , ĊĠĠĠ Ġprivate Ġval Ġtrust Self Signed : ĠBoolean , ĊĠĠĠ Ġprivate Ġval Ġcredentials : ĠCredentials ? Ċ ) Ġ: ĊĠĠĠ ĠTask . Modal ( null , Ġ" Test ĠConnection Ġto ĠJenkins ", Ġfalse ) Ġ{ ĊĊĠĠĠ Ġvar Ġsuccess : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun Ġrun ( indicator : ĠProgress Indicator ) Ġ{ ĊĠĠĠĠĠĠĠ Ġindicator . text Ġ= Ġ" Connecting Ġto Ġ$ jenkins Url Ġ... Ġ" ĊĠĠĠĠĠĠĠ Ġindicator . isIn determinate Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠJenkins Connection Verify er (). verify ( jenkins Url , Ġtrust Self Signed , Ġcredentials ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuccess Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠJenkins L inter Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLogger . getInstance ( J enkins Check Connection Task :: class . java ). debug ( e ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ