package Ġcom . github . al . m fs . cli . command Ċ Ċ import Ġcom . github . aj alt . cli kt . core . Cli kt Command Ċ import Ġcom . github . aj alt . cli kt . parameters . arguments . argument Ċ import Ġcom . github . aj alt . cli kt . parameters . arguments . multiple Ċ import Ġcom . github . aj alt . cli kt . parameters . groups . co oc cur ring Ċ import Ġcom . github . aj alt . cli kt . parameters . groups . group Choice Ċ import Ġcom . github . aj alt . cli kt . parameters . groups . required Ċ import Ġcom . github . aj alt . cli kt . parameters . options . default Ċ import Ġcom . github . aj alt . cli kt . parameters . options . flag Ċ import Ġcom . github . aj alt . cli kt . parameters . options . option Ċ import Ġcom . github . aj alt . cli kt . parameters . options . required Ċ import Ġcom . github . aj alt . cli kt . parameters . types . file Ċ import Ġcom . github . al . m fs . sender . Sender Features . PAYLOAD _ CONTENT _ COMPRESS Ċ import Ġcom . github . al . m fs . sender . Sender Features . PAYLOAD _ NAME _ OB F US C ATE Ċ import Ġcom . github . al . m fs . sender . Sender Orche strator Ċ import Ġcom . github . al . m fs . sender . Sender Properties . OR CHE STR ATOR _ CON CURRENT _ THREADS Ċ import Ġcom . github . al . m fs . sender . Sender Properties . PAYLOAD _ CONTENT _ SPLIT _ FIXED Ċ import Ġcom . github . al . m fs . sender . Sender Properties . PAYLOAD _ CONTENT _ SPLIT _ RANDOM _ LOWER Ċ import Ġcom . github . al . m fs . sender . Sender Properties . PAYLOAD _ CONTENT _ SPLIT _ RANDOM _ UPPER Ċ import Ġcom . github . al . m fs . sender . Sender Properties . RE CI PI ENTS Ċ import Ġcom . github . al . m fs . sender . Sender Properties . TRANSPORT Ċ import Ġio . mic ronaut . context . ApplicationContext Ċ Ċ class ĠSend Command Ġ: ĠCli kt Command () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġrecipients Ġby Ġoption ("-- recipient ", Ġvalue Source Key Ġ= ĠRE CI PI ENTS ). required () ĊĊĠĠĠ Ġprivate Ġval Ġtransport Options Ġby Ġoption ("-- transport ", Ġvalue Source Key Ġ= ĠTRAN SP ORT ). group Choice ( ĊĠĠĠĠĠĠĠ Ġ" ews " Ġto ĠE ws Options (), ĊĠĠĠĠĠĠĠ Ġ" smtp " Ġto ĠSm tp Options () ĊĠĠĠ Ġ). required () ĊĊĠĠĠ Ġprivate Ġval Ġencrypt Options Ġby ĠEncrypt Options (). co oc cur ring () ĊĊĠĠĠ Ġprivate Ġval Ġcontent Split Fixed Ġby Ġoption ("-- content - split ", Ġvalue Source Key Ġ= ĠP AY LOAD _ CONTENT _ SPLIT _ FIXED ) ĊĠĠĠ Ġprivate Ġval Ġcontent Split From Ġby Ġoption ("-- content - split - from ", Ġvalue Source Key Ġ= ĠP AY LOAD _ CONTENT _ SPLIT _ RANDOM _ LOWER ) ĊĠĠĠ Ġprivate Ġval Ġcontent Split To Ġby Ġoption ("-- content - split - to ", Ġvalue Source Key Ġ= ĠP AY LOAD _ CONTENT _ SPLIT _ RANDOM _ UPPER ) ĊĠĠĠ Ġprivate Ġval Ġcontent Compress Ġby Ġoption ("-- content - compress ", Ġvalue Source Key Ġ= ĠP AY LOAD _ CONTENT _ COMPRESS ). flag () ĊĠĠĠ Ġprivate Ġval Ġname Ob fusc ate Ġby Ġoption ("-- name - ob fusc ate ", Ġvalue Source Key Ġ= ĠP AY LOAD _ NAME _ OB F US C ATE ). flag () ĊĊĠĠĠ Ġprivate Ġval Ġorche strator Concurrent Threads Ġby Ġoption ("-- concurrent ", Ġvalue Source Key Ġ= ĠOR CHE STR ATOR _ CON CURRENT _ THREADS ). default (" 1 ") ĊĊĠĠĠ Ġprivate Ġval Ġfiles Ġby Ġargument (" files "). file ( must Exist Ġ= Ġtrue , Ġcan Be Dir Ġ= Ġfalse ). multiple ( true ) ĊĊĠĠĠ Ġoverride Ġfun Ġrun () Ġ{ ĊĠĠĠĠĠĠĠ ĠApplication Context . run ( context ()). use Ġ{ Ġctx Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġorche strator Ġ= Ġctx . getBean ( Sender Orche strator :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorche strator . send ( files [ 0 ]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ