#590 arrange Layers into packages and add explanation

This commit is contained in:
Ilkka Seppälä
2019-11-05 20:07:50 +02:00
parent 8ecdee44c8
commit 50986fa15b
22 changed files with 164 additions and 40 deletions

View File

@ -21,8 +21,21 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.app;
import com.iluwatar.layers.dao.CakeDao;
import com.iluwatar.layers.dao.CakeLayerDao;
import com.iluwatar.layers.dao.CakeToppingDao;
import com.iluwatar.layers.dto.CakeInfo;
import com.iluwatar.layers.dto.CakeLayerInfo;
import com.iluwatar.layers.dto.CakeToppingInfo;
import com.iluwatar.layers.entity.Cake;
import com.iluwatar.layers.entity.CakeLayer;
import com.iluwatar.layers.entity.CakeTopping;
import com.iluwatar.layers.exception.CakeBakingException;
import com.iluwatar.layers.service.CakeBakingService;
import com.iluwatar.layers.service.CakeBakingServiceImpl;
import com.iluwatar.layers.view.CakeViewImpl;
import java.util.List;
/**

View File

@ -21,8 +21,9 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.dao;
import com.iluwatar.layers.entity.Cake;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;

View File

@ -21,8 +21,9 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.dao;
import com.iluwatar.layers.entity.CakeLayer;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;

View File

@ -21,8 +21,9 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.dao;
import com.iluwatar.layers.entity.CakeTopping;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;

View File

@ -21,7 +21,7 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.dto;
import java.util.List;
import java.util.Optional;

View File

@ -21,7 +21,7 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.dto;
import java.util.Optional;

View File

@ -21,7 +21,7 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.dto;
import java.util.Optional;

View File

@ -21,7 +21,7 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.entity;
import java.util.HashSet;
import java.util.Set;
@ -74,7 +74,7 @@ public class Cake {
return layers;
}
public final void setLayers(Set<CakeLayer> layers) {
public void setLayers(Set<CakeLayer> layers) {
this.layers = layers;
}

View File

@ -21,7 +21,7 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.entity;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
@ -66,7 +66,7 @@ public class CakeLayer {
return name;
}
public final void setName(String name) {
public void setName(String name) {
this.name = name;
}
@ -74,7 +74,7 @@ public class CakeLayer {
return calories;
}
public final void setCalories(int calories) {
public void setCalories(int calories) {
this.calories = calories;
}

View File

@ -21,7 +21,7 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.entity;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
@ -66,11 +66,11 @@ public class CakeTopping {
return name;
}
public final void setName(String name) {
public void setName(String name) {
this.name = name;
}
public final int getCalories() {
public int getCalories() {
return calories;
}

View File

@ -21,7 +21,7 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.exception;
/**
* Custom exception used in cake baking.

View File

@ -21,8 +21,12 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.service;
import com.iluwatar.layers.dto.CakeInfo;
import com.iluwatar.layers.dto.CakeLayerInfo;
import com.iluwatar.layers.dto.CakeToppingInfo;
import com.iluwatar.layers.exception.CakeBakingException;
import java.util.List;
/**

View File

@ -21,8 +21,18 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.service;
import com.iluwatar.layers.dto.CakeInfo;
import com.iluwatar.layers.dto.CakeLayerInfo;
import com.iluwatar.layers.dto.CakeToppingInfo;
import com.iluwatar.layers.dao.CakeDao;
import com.iluwatar.layers.dao.CakeLayerDao;
import com.iluwatar.layers.dao.CakeToppingDao;
import com.iluwatar.layers.entity.Cake;
import com.iluwatar.layers.entity.CakeLayer;
import com.iluwatar.layers.entity.CakeTopping;
import com.iluwatar.layers.exception.CakeBakingException;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;

View File

@ -21,8 +21,9 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.view;
import com.iluwatar.layers.service.CakeBakingService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

View File

@ -21,7 +21,7 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.view;
/**
* View interface.

View File

@ -21,8 +21,9 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.app;
import com.iluwatar.layers.app.App;
import org.junit.jupiter.api.Test;
/**

View File

@ -21,8 +21,11 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.entity;
import com.iluwatar.layers.entity.Cake;
import com.iluwatar.layers.entity.CakeLayer;
import com.iluwatar.layers.entity.CakeTopping;
import org.junit.jupiter.api.Test;
import java.util.HashSet;

View File

@ -21,8 +21,9 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.exception;
import com.iluwatar.layers.exception.CakeBakingException;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;

View File

@ -21,8 +21,13 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.service;
import com.iluwatar.layers.dto.CakeInfo;
import com.iluwatar.layers.dto.CakeLayerInfo;
import com.iluwatar.layers.dto.CakeToppingInfo;
import com.iluwatar.layers.exception.CakeBakingException;
import com.iluwatar.layers.service.CakeBakingServiceImpl;
import org.junit.jupiter.api.Test;
import java.util.Collections;

View File

@ -21,11 +21,16 @@
* THE SOFTWARE.
*/
package com.iluwatar.layers;
package com.iluwatar.layers.view;
import ch.qos.logback.classic.Logger;
import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.AppenderBase;
import com.iluwatar.layers.dto.CakeInfo;
import com.iluwatar.layers.dto.CakeLayerInfo;
import com.iluwatar.layers.dto.CakeToppingInfo;
import com.iluwatar.layers.service.CakeBakingService;
import com.iluwatar.layers.view.CakeViewImpl;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;