package Ġpl . m ich alk ow ol . jira . web Ċ Ċ import Ġcom . software berg . HttpClient Ċ import Ġcom . software berg . Http Header Ċ import Ġcom . software berg . HttpMethod . GET Ċ import Ġcom . software berg . HttpRequest Ċ import Ġpl . m ich alk ow ol . web . errors . BadRequest Exception Ċ import Ġcom . software berg . Username With Password Ġas ĠR in ca Username With Password Ċ Ċ class ĠJira Reader ( private Ġval ĠhttpClient : ĠHttpClient ) Ġ{ ĊĊĠĠĠ Ġfun Ġread Xml ( username : ĠString , Ġpassword : ĠString , Ġj ql : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġ" https :// jira . mt vi . com / sr / jira . issue views : search request - xml / temp / Search Request . xml ? j ql Query =$ j ql " ĊĠĠĠĠĠĠĠ Ġval Ġbasic Auth Ġ= ĠHttp Header . basic Auth ( username , Ġpassword ) ĊĠĠĠĠĠĠĠ Ġval ĠhttpRequest Ġ= ĠHttpRequest ( GET , Ġurl , ĠlistOf ( basic Auth )) ĊĠĠĠĠĠĠĠ Ġval Ġbody Ġ= ĠhttpClient . execute ( httpRequest ). join (). body ĊĠĠĠĠĠĠĠ Ġreturn Ġbody Ġ?: Ġthrow ĠBadRequest Exception ("") ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ