package Ġcom . s yle im an . my foot prints . business Layer . tasks Service Ċ Ċ import Ġcom . google . android . gms . maps . model . LatLng Ċ import Ġcom . s yle im an . my foot prints . business Layer . local Db Service . IL ocal Db Service Ċ import Ġcom . s yle im an . my foot prints . business Layer . sys Info Service . IS ystem Information Service Ċ Ċ import Ġjava . sql . SQLException Ċ import Ġjavax . inject . Inject Ċ Ċ /** ĠF acade Ġfor Ġtasks Ġworking Ġ Ġ*/ Ċ class ĠTasks Service Ċ @ Inject Ċ constructor ( ĊĠĠĠ Ġprivate Ġval Ġlocal Db : ĠI Local Db Service , ĊĠĠĠ Ġprivate Ġval Ġsys Info : ĠI System Information Service ) Ġ: ĠI Tasks Service Ċ { ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreate Ġnew Ġtask ĊĠĠĠĠ Ġ* Ġ@ return Ġid Ġof Ġtask ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( SQLException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġcreate Geo Coding Task ( location : ĠLat Lng , Ġfoot print Id : ĠLong ): ĠLong Ġ= ĠGeo Coding Task ( location , Ġfoot print Id , Ġlocal Db ). save () ĊĊĠĠĠ Ġ/** ĠGet Ġfactory Ġof Ġtasks Ġ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġget Tasks Factory (): ĠTasks Factory Ġ= ĠTasks Factory ( local Db , Ġsys Info ) Ċ } Ċ