#84 Added DTOs
This commit is contained in:
		@@ -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;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -2,4 +2,11 @@ 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;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user