package Ġmix it . util . validator Ċ Ċ import Ġorg . springframework . stereotype . Component Ċ import Ġjava . net . Malformed URLException Ċ import Ġjava . net . URL Ċ Ċ /** Ċ Ġ* Ġ@ author ĠDev - M ind Ġ< gu illa ume @ dev - mind . fr > Ċ Ġ* Ġ@ since Ġ 1 1 / 0 2 / 1 8 . Ċ Ġ*/ Ċ @ Component Ċ class ĠUrl Validator Ġ{ ĊĊĠĠĠ Ġfun ĠisValid ( value : ĠString ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( value Ġ== Ġnull Ġ|| Ġvalue . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġurl : ĠURL ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= ĠURL ( value ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠMal formed URLException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ(" http " Ġ!= Ġurl . protocol Ġ&& Ġ" https " Ġ!= Ġurl . protocol ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġurl . port Ġ== Ġ 8 0 Ġ|| Ġurl . port Ġ== Ġ- 1 ĊĠĠĠ Ġ} Ċ } Ċ