/* Ċ Ġ* ĠCopyright Ġ 2 0 1 3 - 2 0 1 5 ĠE ug ene ĠPet ren ko Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . jon ny zz z . team city . plugins . node . server Ċ Ċ import Ġjet brains . build Server . requirements . Requirement Ċ import Ġjet brains . build Server . requirements . Requirement Type Ċ import Ġjet brains . build Server . server Side . Properties Processor Ċ import Ġcom . jon ny zz z . team city . plugins . node . common .* Ċ Ċ class ĠG ulp Run Type Ġ: ĠRun Type Base () Ġ{ ĊĠ Ġprivate Ġval Ġbean Ġ= ĠG ulp Bean () ĊĊĠ Ġoverride Ġfun ĠgetType (): ĠString Ġ= Ġbean . run TypeName ĊĠ Ġoverride Ġfun Ġget DisplayName (): ĠString Ġ= Ġ" G ulp " ĊĠ Ġoverride Ġfun ĠgetDescription (): ĠString Ġ= Ġ" Exec utes ĠG ulp Ġtasks " ĊĠ Ġoverride Ġfun Ġget Edit J sp (): ĠString Ġ= Ġ" gulp . edit . jsp " ĊĠ Ġoverride Ġfun Ġget View J sp (): ĠString Ġ= Ġ" gulp . view . jsp " ĊĊĠ Ġoverride Ġfun Ġget Runner Properties Processor (): ĠProperties Processor Ġ= ĠProperties Processor Ġ{ Ġarray ListOf () Ġ} ĊĊĠ Ġoverride Ġfun Ġdescribe Parameters ( parameters : ĠMap < String , ĠString >): ĠString ĊĠĠĠĠĠĠĠĠĠ Ġ= Ġ" Run Ġtargets : Ġ${ bean . parse Commands ( parameters [ bean . targets ]). join ToString (", Ġ") }" ĊĊĠ Ġoverride Ġfun ĠgetDefault Runner Properties (): ĠMutable Map < String , ĠString > ĊĠĠĠĠĠĠĠĠĠ Ġ= Ġhash Map Of ( bean . gulp Mode Ġto Ġbean . gulp Mode Default . value ) ĊĊĠ Ġoverride Ġfun Ġget Runner Specific Requirements ( run Parameters : ĠMap < String , ĠString >): ĠMutable List < Requirement > Ġ{ ĊĠĠĠ Ġval Ġresult Ġ= Ġarray ListOf < Requirement >() ĊĠĠĠ Ġresult . addAll ( super . get Runner Specific Requirements ( run Parameters )) ĊĊĠĠĠ Ġresult . add ( Requirement ( Node Bean (). node JS Configuration Parameter , Ġnull , ĠRequirement Type . EXISTS )) ĊĊĠĠĠ Ġif Ġ( bean . parse Mode ( run Parameters [ bean . gulp Mode ]) Ġ== ĠG ulp Execution Mode . GLOBAL ) Ġ{ ĊĠĠĠĠĠ Ġresult . add ( Requirement ( bean . gulp Configuration Parameter , Ġnull , ĠRequirement Type . EXISTS )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġreturn Ġresult ĊĠ Ġ} Ċ } Ċ