package Ġcom . gab riel sch m ith . ped id ov enda . controller Ċ Ċ import Ġjava . io . Serializable Ċ import Ġjava . util . Date Ċ import Ġjava . util . HashMap Ċ Ċ import Ġjavax . enterprise . context . Request Scoped Ċ import Ġjavax . faces . context . Faces Context Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Named Ċ import Ġjavax . persistence . EntityManager Ċ import Ġjavax . servlet . http . HttpServletResponse Ċ import Ġjavax . validation . constraints . NotNull Ċ Ċ import Ġcom . gab riel sch m ith . ped id ov enda . util . report . Executor Rel atorio Ċ import Ġorg . hibernate . Session Ċ Ċ @ Named Ċ @ Request Scoped Ċ class ĠRel atorio Ped idos Emit idos Controller Ġ: ĠBaseController (), ĠSerializable Ġ{ ĊĊĠĠĠ Ġvar Ġdata Inicio : ĠDate ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġdata F im : ĠDate ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġprivate Ġvar Ġmanager : ĠEntity Manager ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġemit ir () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparame tros Ġ= ĠHashMap < String , ĠAny >() ĊĠĠĠĠĠĠĠ Ġparame tros . put (" data _ inicio ", Ġthis . data Inicio !! ) ĊĠĠĠĠĠĠĠ Ġparame tros . put (" data _ f im ", Ġthis . data F im !! ) ĊĊĠĠĠĠĠĠĠ Ġval Ġexecutor Ġ= ĠExecutor Rel atorio ("/ rel ator ios / rel atorio _ ped idos _ emit idos . jasper ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . get HttpServletResponse (), Ġparame tros , Ġ" Ped idos Ġemit idos . pdf ") ĊĊĠĠĠĠĠĠĠ Ġval Ġsession Ġ= Ġmanager !!. unwrap ( Session :: class . java ) ĊĠĠĠĠĠĠĠ Ġsession . do Work ( executor ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( executor . is Rel atorio Ger ado ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Faces Context (). response Complete () ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ErrorMessage (" A Ġexec uÃ§Ã£o Ġdo Ġrel atÃ³rio ĠnÃ£o Ġret orn ou Ġdados .") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠserialVersionUID Ġ= Ġ 1 L ĊĠĠĠ Ġ} Ċ Ċ }