/* Ċ Ġ* ĠSPDX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ* Ċ Ġ* ĠThe ĠOpen Search ĠContributors Ġrequire Ġcontributions Ġmade Ġto Ċ Ġ* Ġthis Ġfile Ġbe Ġlicensed Ġunder Ġthe ĠApache - 2 . 0 Ġlicense Ġor Ġa Ċ Ġ* Ġcompatible Ġopen Ġsource Ġlicense . Ċ Ġ* Ċ Ġ* ĠMod ifications ĠCopyright ĠOpen Search ĠContributors . ĠSee Ċ Ġ* ĠGitHub Ġhistory Ġfor Ġdetails . Ċ Ġ*/ Ċ Ċ package Ġorg . opense arch . example . advanced Ċ Ċ import Ġorg . opense arch . action . ActionListener Ċ import Ġorg . opense arch . action . support . Action Filters Ċ import Ġorg . opense arch . action . support . Handled Transport Action Ċ import Ġorg . opense arch . common . inject . Inject Ċ import Ġorg . opense arch . tasks . Task Ċ import Ġorg . opense arch . transport . Transport Service Ċ Ċ class ĠG reet Transport Action : ĠHand led Transport Action < G reet Request , ĠG reet Response > Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġtransport Service : ĠTransport Service , ĊĠĠĠĠĠĠĠ Ġaction Filters : ĠAction Filters ĊĠĠĠ Ġ) Ġ: Ġsuper ( G reet Action . NAME , Ġtransport Service , Ġaction Filters , Ġ:: G reet Request ) ĊĊĠĠĠ Ġoverride Ġfun Ġdo Execute ( task : ĠTask , Ġrequest : ĠG reet Request , Ġlistener : ĠActionListener < G reet Response >) Ġ{ ĊĠĠĠĠĠĠĠ Ġlistener . on Response ( G reet Response ( request . name )) ĊĠĠĠ Ġ} Ċ Ċ }