package Ġkotlin ui plugin . actions . jira Action čĊč Ċ import Ġkotlin ui plugin . actions . jira Action . di . J ira Module č Ċ import Ġkotlin ui plugin . actions . jira Action . di . D agger J ira DI Component č Ċ import Ġkotlin ui plugin . actions . jira Action . network . Transition č Ċ import Ġcom . intellij . notification . Notification Type č Ċ import Ġcom . intellij . openapi . project . Project č Ċ import Ġcom . intellij . openapi . ui . Dialog Wrapper č Ċ import Ġkotlin ui plugin . utils . Utils č Ċ import Ġjavax . inject . Inject č Ċ import Ġjavax . swing . J Component čĊč Ċ class ĠJira Move Dialog Ġconstructor ( private Ġval Ġproject : ĠProject ) Ġ: čĊĠĠĠ ĠDialog Wrapper ( true ) Ġ{ čĊčĊĠĠĠ Ġ@ Inject čĊĠĠĠ Ġlateinit Ġvar Ġpresenter : ĠJira Move Dialog Presenter čĊčĊĠĠĠ Ġprivate Ġval Ġpanel : ĠJira Move Panel Ġ= ĠJira Move Panel () čĊčĊĠĠĠ Ġinit Ġ{ čĊĠĠĠĠĠĠĠ ĠD agger J ira DI Component . builder () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. jira Module ( J ira Module ( this , Ġproject )) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build (). inject ( this ) čĊĠĠĠĠĠĠĠ Ġis Modal Ġ= Ġtrue čĊĠĠĠĠĠĠĠ Ġpresenter . load () čĊĠĠĠĠĠĠĠ Ġinit () čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġcreate Center Panel (): ĠJ Component Ġ= Ġpanel čĊčĊĠĠĠ Ġoverride Ġfun Ġdo OK Action () Ġ= Ġpresenter . do Transition ( panel . get Transition (), Ġpanel . txt Issue . text ) čĊčĊĠĠĠ Ġfun Ġset Issue ( issue : ĠString ) Ġ= Ġpanel . set Issue ( issue ) čĊčĊĠĠĠ Ġfun Ġset Transitions ( transition List : ĠList < Transition >) Ġ{ čĊĠĠĠĠĠĠĠ Ġfor Ġ( transition Ġin Ġtransition List ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġpanel . add Transition ( transition ) čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġsuccess () Ġ{ čĊĠĠĠĠĠĠĠ Ġclose ( Dialog Wrapper . OK _ EXIT _ CODE ) čĊĠĠĠĠĠĠĠ ĠUtils . create Notification ( čĊĠĠĠĠĠĠĠĠĠĠĠ ĠUtils . message (" common . success "), čĊĠĠĠĠĠĠĠĠĠĠĠ ĠUtils . message (" issue . moved "), čĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject , čĊĠĠĠĠĠĠĠĠĠĠĠ ĠNotification Type . INFORMATION , čĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull čĊĠĠĠĠĠĠĠ Ġ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġerror ( throwable : ĠThrowable ) Ġ{ čĊĠĠĠĠĠĠĠ ĠUtils . create Notification ( čĊĠĠĠĠĠĠĠĠĠĠĠ ĠUtils . message (" common . error "), čĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrowable . localized Message , čĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject , čĊĠĠĠĠĠĠĠĠĠĠĠ ĠNotification Type . ERROR , čĊĠĠĠĠĠĠĠĠĠĠĠ Ġnull čĊĠĠĠĠĠĠĠ Ġ) čĊĠĠĠ Ġ} č Ċ }