package Ġru . ot us . ot us kotlin . vd . rent al property . be . business . logic . pipelines . house Ċ Ċ import Ġru . ot us . ot us kotlin . vd . rent al property . be . business . logic . helpers . validation Ċ import Ġru . ot us . ot us kotlin . vd . rent al property . be . business . logic . operations . Complete Pipeline Ċ import Ġru . ot us . ot us kotlin . vd . rent al property . be . business . logic . operations . Initialize Pipeline Ċ import Ġru . ot us . ot us kotlin . vd . rent al property . be . business . logic . operations . stubs . house . Ad vert House Delete Stub Ċ import Ġru . ot us . ot us kotlin . vd . rent al property . be . common . context . Be Context Ċ import Ġru . ot us . ot us kotlin . vd . rent al property . k mp . common . validation . validators . Validator String Non Empty Ċ import Ġru . ot us . ot us kotlin . vd . rent al property . k mp . pipelines . IO peration Ċ import Ġru . ot us . ot us kotlin . vd . rent al property . k mp . pipelines . pipeline Ċ Ċ object ĠAd vert House Delete Ġ: ĠI Operation < Be Context > Ġby Ġpipeline ({ ĊĠ Ġexecute ( Initialize Pipeline ) ĊĊĠ Ġexecute ( Ad vert House Delete Stub ) ĊĊĠ Ġvalidation Ġ{ ĊĠĠĠ Ġvalidate < String ?> Ġ{ ĊĠĠĠĠĠ Ġon Ġ{ Ġrequest Ad vert House Id . id Ġ} ĊĠĠĠĠĠ Ġvalidator ( ĊĠĠĠĠĠĠĠ ĠValidator String Non Empty ( ĊĠĠĠĠĠĠĠĠĠ Ġfield Ġ= Ġ" advert House - id ", ĊĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Ad vert Ġhouse ĠID Ġrequested Ġmust Ġnot Ġbe Ġempty " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġexecute ( Complete Pipeline ) Ċ })