From 8c48d9a9720cbdfc45784f87b669749af3cc062b Mon Sep 17 00:00:00 2001 From: Ilkka Seppala Date: Sun, 9 Aug 2015 19:34:34 +0300 Subject: [PATCH] #84 Work on Service Layer --- .../main/java/com/iluwatar/layers/App.java | 34 ------------------- .../iluwatar/layers/CakeBakingService.java | 10 ++++++ .../layers/CakeBakingServiceImpl.java | 20 +++++++++++ .../java/com/iluwatar/layers/CakeInfo.java | 5 +++ .../com/iluwatar/layers/CakeLayerInfo.java | 5 +++ .../com/iluwatar/layers/CakeToppingInfo.java | 5 +++ 6 files changed, 45 insertions(+), 34 deletions(-) create mode 100644 layers/src/main/java/com/iluwatar/layers/CakeBakingService.java create mode 100644 layers/src/main/java/com/iluwatar/layers/CakeBakingServiceImpl.java create mode 100644 layers/src/main/java/com/iluwatar/layers/CakeInfo.java create mode 100644 layers/src/main/java/com/iluwatar/layers/CakeLayerInfo.java create mode 100644 layers/src/main/java/com/iluwatar/layers/CakeToppingInfo.java diff --git a/layers/src/main/java/com/iluwatar/layers/App.java b/layers/src/main/java/com/iluwatar/layers/App.java index 6f939e4c3..dc1595b3d 100644 --- a/layers/src/main/java/com/iluwatar/layers/App.java +++ b/layers/src/main/java/com/iluwatar/layers/App.java @@ -11,40 +11,6 @@ public class App { CakeLayerDao cakeLayerDao = context.getBean(CakeLayerDao.class); cakeLayerDao.save(new CakeLayer("strawberry", 1200)); System.out.println("Count CakeLayer records: " + cakeLayerDao.count()); - -// PersonDao dao = context.getBean(PersonDao.class); -// -// Person peter = new Person("Peter", "Sagan"); -// Person nasta = new Person("Nasta", "Kuzminova"); -// -// // Add new Person records -// dao.save(peter); -// dao.save(nasta); -// -// // Count Person records -// System.out.println("Count Person records: " + dao.count()); -// -// // Print all records -// List persons = (List) dao.findAll(); -// for (Person person : persons) { -// System.out.println(person); -// } -// -// // Find Person by surname -// System.out.println("Find by surname 'Sagan': " + dao.findBySurname("Sagan")); -// -// // Update Person -// nasta.setName("Barbora"); -// nasta.setSurname("Spotakova"); -// dao.save(nasta); -// -// System.out.println("Find by id 2: " + dao.findOne(2L)); -// -// // Remove record from Person -// dao.delete(2L); -// -// // And finally count records -// System.out.println("Count Person records: " + dao.count()); context.close(); } diff --git a/layers/src/main/java/com/iluwatar/layers/CakeBakingService.java b/layers/src/main/java/com/iluwatar/layers/CakeBakingService.java new file mode 100644 index 000000000..08902bf11 --- /dev/null +++ b/layers/src/main/java/com/iluwatar/layers/CakeBakingService.java @@ -0,0 +1,10 @@ +package com.iluwatar.layers; + +public interface CakeBakingService { + + void bakeNewCake(String topping, String layer1, String layer2, String layer3); + + void addNewTopping(CakeTopping topping); + + void addNewLayer(CakeLayer layer); +} diff --git a/layers/src/main/java/com/iluwatar/layers/CakeBakingServiceImpl.java b/layers/src/main/java/com/iluwatar/layers/CakeBakingServiceImpl.java new file mode 100644 index 000000000..f2d457437 --- /dev/null +++ b/layers/src/main/java/com/iluwatar/layers/CakeBakingServiceImpl.java @@ -0,0 +1,20 @@ +package com.iluwatar.layers; + +public class CakeBakingServiceImpl implements CakeBakingService { + + @Override + public void bakeNewCake(String topping, String layer1, String layer2, String layer3) { + } + + @Override + public void addNewTopping(CakeTopping topping) { + // TODO Auto-generated method stub + + } + + @Override + public void addNewLayer(CakeLayer layer) { + // TODO Auto-generated method stub + + } +} diff --git a/layers/src/main/java/com/iluwatar/layers/CakeInfo.java b/layers/src/main/java/com/iluwatar/layers/CakeInfo.java new file mode 100644 index 000000000..797bb24a1 --- /dev/null +++ b/layers/src/main/java/com/iluwatar/layers/CakeInfo.java @@ -0,0 +1,5 @@ +package com.iluwatar.layers; + +public class CakeInfo { + +} diff --git a/layers/src/main/java/com/iluwatar/layers/CakeLayerInfo.java b/layers/src/main/java/com/iluwatar/layers/CakeLayerInfo.java new file mode 100644 index 000000000..fa74cd5f4 --- /dev/null +++ b/layers/src/main/java/com/iluwatar/layers/CakeLayerInfo.java @@ -0,0 +1,5 @@ +package com.iluwatar.layers; + +public class CakeLayerInfo { + +} diff --git a/layers/src/main/java/com/iluwatar/layers/CakeToppingInfo.java b/layers/src/main/java/com/iluwatar/layers/CakeToppingInfo.java new file mode 100644 index 000000000..32aa690cf --- /dev/null +++ b/layers/src/main/java/com/iluwatar/layers/CakeToppingInfo.java @@ -0,0 +1,5 @@ +package com.iluwatar.layers; + +public class CakeToppingInfo { + +}