@@ -60,65 +60,63 @@ public CakeBakingServiceImpl() {
6060
6161 @ Override
6262 public void bakeNewCake (CakeInfo cakeInfo ) throws CakeBakingException {
63- List < CakeTopping > allToppings = getAvailableToppingEntities ();
64- List < CakeTopping > matchingToppings =
63+ var allToppings = getAvailableToppingEntities ();
64+ var matchingToppings =
6565 allToppings .stream ().filter (t -> t .getName ().equals (cakeInfo .cakeToppingInfo .name ))
6666 .collect (Collectors .toList ());
6767 if (matchingToppings .isEmpty ()) {
6868 throw new CakeBakingException (String .format ("Topping %s is not available" ,
6969 cakeInfo .cakeToppingInfo .name ));
7070 }
71- List < CakeLayer > allLayers = getAvailableLayerEntities ();
71+ var allLayers = getAvailableLayerEntities ();
7272 Set <CakeLayer > foundLayers = new HashSet <>();
73- for (CakeLayerInfo info : cakeInfo .cakeLayerInfos ) {
74- Optional <CakeLayer > found =
75- allLayers .stream ().filter (layer -> layer .getName ().equals (info .name )).findFirst ();
73+ for (var info : cakeInfo .cakeLayerInfos ) {
74+ var found = allLayers .stream ().filter (layer -> layer .getName ().equals (info .name )).findFirst ();
7675 if (!found .isPresent ()) {
7776 throw new CakeBakingException (String .format ("Layer %s is not available" , info .name ));
7877 } else {
7978 foundLayers .add (found .get ());
8079 }
8180 }
82- CakeToppingDao toppingBean = context .getBean (CakeToppingDao .class );
83- Optional <CakeTopping > topping = toppingBean .findById (
84- matchingToppings .iterator ().next ().getId ());
85- CakeDao cakeBean = context .getBean (CakeDao .class );
81+ var toppingBean = context .getBean (CakeToppingDao .class );
82+ var topping = toppingBean .findById (matchingToppings .iterator ().next ().getId ());
83+ var cakeBean = context .getBean (CakeDao .class );
8684 if (topping .isPresent ()) {
87- Cake cake = new Cake ();
85+ var cake = new Cake ();
8886 cake .setTopping (topping .get ());
8987 cake .setLayers (foundLayers );
9088 cakeBean .save (cake );
9189 topping .get ().setCake (cake );
9290 toppingBean .save (topping .get ());
93- CakeLayerDao layerBean = context .getBean (CakeLayerDao .class );
94- for (CakeLayer layer : foundLayers ) {
91+ var layerBean = context .getBean (CakeLayerDao .class );
92+ for (var layer : foundLayers ) {
9593 layer .setCake (cake );
9694 layerBean .save (layer );
9795 }
9896 } else {
9997 throw new CakeBakingException (String .format ("Topping %s is not available" ,
100- cakeInfo .cakeToppingInfo .name ));
98+ cakeInfo .cakeToppingInfo .name ));
10199 }
102100 }
103101
104102 @ Override
105103 public void saveNewTopping (CakeToppingInfo toppingInfo ) {
106- CakeToppingDao bean = context .getBean (CakeToppingDao .class );
104+ var bean = context .getBean (CakeToppingDao .class );
107105 bean .save (new CakeTopping (toppingInfo .name , toppingInfo .calories ));
108106 }
109107
110108 @ Override
111109 public void saveNewLayer (CakeLayerInfo layerInfo ) {
112- CakeLayerDao bean = context .getBean (CakeLayerDao .class );
110+ var bean = context .getBean (CakeLayerDao .class );
113111 bean .save (new CakeLayer (layerInfo .name , layerInfo .calories ));
114112 }
115113
116114 private List <CakeTopping > getAvailableToppingEntities () {
117- CakeToppingDao bean = context .getBean (CakeToppingDao .class );
115+ var bean = context .getBean (CakeToppingDao .class );
118116 List <CakeTopping > result = new ArrayList <>();
119- Iterator < CakeTopping > iterator = bean .findAll ().iterator ();
117+ var iterator = bean .findAll ().iterator ();
120118 while (iterator .hasNext ()) {
121- CakeTopping topping = iterator .next ();
119+ var topping = iterator .next ();
122120 if (topping .getCake () == null ) {
123121 result .add (topping );
124122 }
@@ -128,11 +126,11 @@ private List<CakeTopping> getAvailableToppingEntities() {
128126
129127 @ Override
130128 public List <CakeToppingInfo > getAvailableToppings () {
131- CakeToppingDao bean = context .getBean (CakeToppingDao .class );
129+ var bean = context .getBean (CakeToppingDao .class );
132130 List <CakeToppingInfo > result = new ArrayList <>();
133- Iterator < CakeTopping > iterator = bean .findAll ().iterator ();
131+ var iterator = bean .findAll ().iterator ();
134132 while (iterator .hasNext ()) {
135- CakeTopping next = iterator .next ();
133+ var next = iterator .next ();
136134 if (next .getCake () == null ) {
137135 result .add (new CakeToppingInfo (next .getId (), next .getName (), next .getCalories ()));
138136 }
@@ -141,11 +139,11 @@ public List<CakeToppingInfo> getAvailableToppings() {
141139 }
142140
143141 private List <CakeLayer > getAvailableLayerEntities () {
144- CakeLayerDao bean = context .getBean (CakeLayerDao .class );
142+ var bean = context .getBean (CakeLayerDao .class );
145143 List <CakeLayer > result = new ArrayList <>();
146- Iterator < CakeLayer > iterator = bean .findAll ().iterator ();
144+ var iterator = bean .findAll ().iterator ();
147145 while (iterator .hasNext ()) {
148- CakeLayer next = iterator .next ();
146+ var next = iterator .next ();
149147 if (next .getCake () == null ) {
150148 result .add (next );
151149 }
@@ -155,11 +153,11 @@ private List<CakeLayer> getAvailableLayerEntities() {
155153
156154 @ Override
157155 public List <CakeLayerInfo > getAvailableLayers () {
158- CakeLayerDao bean = context .getBean (CakeLayerDao .class );
156+ var bean = context .getBean (CakeLayerDao .class );
159157 List <CakeLayerInfo > result = new ArrayList <>();
160- Iterator < CakeLayer > iterator = bean .findAll ().iterator ();
158+ var iterator = bean .findAll ().iterator ();
161159 while (iterator .hasNext ()) {
162- CakeLayer next = iterator .next ();
160+ var next = iterator .next ();
163161 if (next .getCake () == null ) {
164162 result .add (new CakeLayerInfo (next .getId (), next .getName (), next .getCalories ()));
165163 }
@@ -169,19 +167,19 @@ public List<CakeLayerInfo> getAvailableLayers() {
169167
170168 @ Override
171169 public List <CakeInfo > getAllCakes () {
172- CakeDao cakeBean = context .getBean (CakeDao .class );
170+ var cakeBean = context .getBean (CakeDao .class );
173171 List <CakeInfo > result = new ArrayList <>();
174- Iterator < Cake > iterator = cakeBean .findAll ().iterator ();
172+ var iterator = cakeBean .findAll ().iterator ();
175173 while (iterator .hasNext ()) {
176- Cake cake = iterator .next ();
177- CakeToppingInfo cakeToppingInfo =
174+ var cake = iterator .next ();
175+ var cakeToppingInfo =
178176 new CakeToppingInfo (cake .getTopping ().getId (), cake .getTopping ().getName (), cake
179177 .getTopping ().getCalories ());
180178 List <CakeLayerInfo > cakeLayerInfos = new ArrayList <>();
181- for (CakeLayer layer : cake .getLayers ()) {
179+ for (var layer : cake .getLayers ()) {
182180 cakeLayerInfos .add (new CakeLayerInfo (layer .getId (), layer .getName (), layer .getCalories ()));
183181 }
184- CakeInfo cakeInfo = new CakeInfo (cake .getId (), cakeToppingInfo , cakeLayerInfos );
182+ var cakeInfo = new CakeInfo (cake .getId (), cakeToppingInfo , cakeLayerInfos );
185183 result .add (cakeInfo );
186184 }
187185 return result ;
0 commit comments