#84 Added DTOs

This commit is contained in:
Ilkka Seppala 2015-08-09 21:35:51 +03:00
parent 8c48d9a972
commit 981c5b31e1
5 changed files with 29 additions and 10 deletions

View File

@ -2,9 +2,9 @@ package com.iluwatar.layers;
public interface CakeBakingService {
void bakeNewCake(String topping, String layer1, String layer2, String layer3);
void bakeNewCake(CakeInfo cakeInfo);
void addNewTopping(CakeTopping topping);
void saveNewTopping(CakeToppingInfo toppingInfo);
void addNewLayer(CakeLayer layer);
void saveNewLayer(CakeLayerInfo layerInfo);
}

View File

@ -3,18 +3,14 @@ package com.iluwatar.layers;
public class CakeBakingServiceImpl implements CakeBakingService {
@Override
public void bakeNewCake(String topping, String layer1, String layer2, String layer3) {
public void bakeNewCake(CakeInfo cakeInfo) {
}
@Override
public void addNewTopping(CakeTopping topping) {
// TODO Auto-generated method stub
public void saveNewTopping(CakeToppingInfo toppingInfo) {
}
@Override
public void addNewLayer(CakeLayer layer) {
// TODO Auto-generated method stub
public void saveNewLayer(CakeLayerInfo layerInfo) {
}
}

View File

@ -1,5 +1,14 @@
package com.iluwatar.layers;
import java.util.List;
public class CakeInfo {
public final CakeToppingInfo cakeToppingInfo;
public final List<CakeLayerInfo> cakeLayerInfos;
public CakeInfo(CakeToppingInfo cakeToppingInfo, List<CakeLayerInfo> cakeLayerInfos) {
this.cakeToppingInfo = cakeToppingInfo;
this.cakeLayerInfos = cakeLayerInfos;
}
}

View File

@ -2,4 +2,11 @@ package com.iluwatar.layers;
public class CakeLayerInfo {
public final String name;
public final int calories;
public CakeLayerInfo(String name, int calories) {
this.name = name;
this.calories = calories;
}
}

View File

@ -1,5 +1,12 @@
package com.iluwatar.layers;
public class CakeToppingInfo {
public final String name;
public final int calories;
public CakeToppingInfo(String name, int calories) {
this.name = name;
this.calories = calories;
}
}