/* Ċ Ġ* ĠCopyright ĠOpen Search ĠContributors Ċ Ġ* ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ*/ Ċ Ċ package Ġorg . opense arch . commons . notifications . model Ċ Ċ import Ġorg . opense arch . commons . utils . Enum Parser Ċ Ċ /** Ċ Ġ* ĠNotification Ġseverity Ġtype Ċ Ġ*/ Ċ enum Ġclass ĠSeverity Type ( val Ġtag : ĠString ) Ġ{ ĊĠĠĠ ĠNONE (" none ") Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtag ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĠĠĠ ĠHIGH (" high ") Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtag ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĠĠĠ ĠINFO (" info ") Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtag ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}, ĊĠĠĠ ĠCR ITICAL (" critical ") Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtag ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}; ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġtag Map Ġ= Ġvalues (). associate By Ġ{ Ġit . tag Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġenum Parser Ġ= ĠEnum Parser Ġ{ Ġfrom Tag OrDefault ( it ) Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠGet ĠSeverity Type Ġfrom Ġtag Ġor ĠNONE Ġif Ġnot Ġfound ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġtag Ġthe Ġtag ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠSeverity Type Ġcorresponding Ġto Ġtag . ĠNONE Ġif Ġinvalid Ġtag . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Tag OrDefault ( tag : ĠString ): ĠSeverity Type Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtag Map [ tag ] Ġ?: ĠNONE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ