/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 - 2 0 2 1 ĠB os ch . IO ĠGmbH Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ* Ċ Ġ* ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ* ĠLicense - Filename : ĠLICENSE Ċ Ġ*/ Ċ Ċ package Ġorg . oss review toolkit . model . config Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ Ċ /** Ċ Ġ* ĠThe Ġbase Ġconfiguration Ġmodel Ġof Ġthe Ġad visor . Ċ Ġ*/ Ċ data Ġclass ĠAd visor Configuration ( ĊĠĠĠ Ġval Ġn exus Iq : ĠN exus Iq Configuration ? Ġ= Ġnull , ĊĠĠĠ Ġval Ġvulner able Code : ĠV ulner able Code Configuration ? Ġ= Ġnull Ċ ) Ċ Ċ /** Ċ Ġ* ĠThe Ġconfiguration Ġfor ĠN exus ĠIQ Ġas Ġa Ġsecurity Ġvulnerability Ġprovider . Ċ Ġ*/ Ċ data Ġclass ĠN exus Iq Configuration ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe ĠURL Ġto Ġuse Ġfor ĠREST ĠAPI Ġrequests Ġagainst Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġserver Url : ĠString , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA ĠURL Ġto Ġuse Ġas Ġa Ġbase Ġfor Ġb rowsing Ġvulnerability Ġdetails . ĠDefaults Ġto Ġthe Ġserver ĠURL . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġbrowse Url : ĠString Ġ= Ġserver Url , ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġusername Ġto Ġuse Ġfor Ġauthentication . ĠIf Ġnot Ġboth Ġ[ username ] Ġand Ġ[ password ] Ġare Ġprovided , Ġauthentication Ġis ĊĠĠĠĠ Ġ* Ġdisabled . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġusername : ĠString ?, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġpassword Ġto Ġuse Ġfor Ġauthentication . ĠIf Ġnot Ġboth Ġ[ username ] Ġand Ġ[ password ] Ġare Ġprovided , Ġauthentication Ġis ĊĠĠĠĠ Ġ* Ġdisabled . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ JsonProperty ( access Ġ= ĠJson Property . Access . WRITE _ ONLY ) ĊĠĠĠ Ġval Ġpassword : ĠString ? Ċ ) Ċ Ċ /** Ċ Ġ* ĠThe Ġconfiguration Ġfor ĠV ulner able Code Ġas Ġsecurity Ġvulnerability Ġprovider . Ċ Ġ* Ċ Ġ* ĠTODO : ĠDefine Ġoptions Ġfor Ġauthentication . Ċ Ġ*/ Ċ data Ġclass ĠV ulner able Code Configuration ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġbase ĠURL Ġof Ġthe ĠV ulner able Code ĠREST ĠAPI . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġserver Url : ĠString Ċ ) Ċ