#84 Added DTOs
This commit is contained in:
parent
8c48d9a972
commit
981c5b31e1
@ -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);
|
||||
}
|
||||
|
@ -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) {
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user