new brand packaging io.dddbyexamples
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.tools;
|
||||
package io.dddbyexamples.tools;
|
||||
|
||||
import org.springframework.data.repository.CrudRepository;
|
||||
import org.springframework.data.rest.core.annotation.RestResource;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.tools;
|
||||
package io.dddbyexamples.tools;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonAutoDetect;
|
||||
import com.fasterxml.jackson.annotation.PropertyAccessor;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.tools;
|
||||
package io.dddbyexamples.tools;
|
||||
|
||||
import org.springframework.data.repository.CrudRepository;
|
||||
import org.springframework.data.rest.core.annotation.RestResource;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.tools;
|
||||
package io.dddbyexamples.tools;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.tools;
|
||||
package io.dddbyexamples.tools;
|
||||
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.core.annotation.AliasFor;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory;
|
||||
package io.dddbyexamples.factory;
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
@@ -6,8 +6,8 @@ import org.springframework.boot.autoconfigure.domain.EntityScan;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters;
|
||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.calculation.Stock;
|
||||
import pl.com.dddbyexamples.factory.warehouse.WarehouseService;
|
||||
import io.dddbyexamples.factory.shortages.prediction.calculation.Stock;
|
||||
import io.dddbyexamples.factory.warehouse.WarehouseService;
|
||||
|
||||
import java.time.Clock;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning.definition;
|
||||
package io.dddbyexamples.factory.delivery.planning.definition;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.data.rest.core.annotation.HandleAfterCreate;
|
||||
@@ -6,7 +6,7 @@ import org.springframework.data.rest.core.annotation.HandleAfterSave;
|
||||
import org.springframework.data.rest.core.annotation.RepositoryEventHandler;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.projection.DeliveryForecastProjection;
|
||||
import io.dddbyexamples.factory.delivery.planning.projection.DeliveryForecastProjection;
|
||||
|
||||
@Component
|
||||
@Transactional
|
||||
@@ -1,13 +1,13 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import io.dddbyexamples.factory.delivery.planning.projection.DeliveryForecastProjection;
|
||||
import io.dddbyexamples.factory.demand.forecasting.command.RequiredReviewDao;
|
||||
import io.dddbyexamples.factory.demand.forecasting.command.RequiredReviewEntity;
|
||||
import io.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandProjection;
|
||||
import io.dddbyexamples.factory.shortages.prediction.monitoring.ShortagePredictionService;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.stereotype.Component;
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.projection.DeliveryForecastProjection;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.command.RequiredReviewDao;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.command.RequiredReviewEntity;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandProjection;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.monitoring.ShortagePredictionService;
|
||||
|
||||
import java.time.Clock;
|
||||
import java.time.Instant;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.product.management;
|
||||
package io.dddbyexamples.factory.product.management;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.data.rest.core.annotation.HandleAfterCreate;
|
||||
@@ -6,9 +6,9 @@ import org.springframework.data.rest.core.annotation.HandleAfterDelete;
|
||||
import org.springframework.data.rest.core.annotation.RepositoryEventHandler;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandService;
|
||||
import pl.com.dddbyexamples.factory.stock.forecast.ressource.StockForecastDao;
|
||||
import pl.com.dddbyexamples.factory.stock.forecast.ressource.StockForecastEntity;
|
||||
import io.dddbyexamples.factory.demand.forecasting.DemandService;
|
||||
import io.dddbyexamples.factory.stock.forecast.ressource.StockForecastDao;
|
||||
import io.dddbyexamples.factory.stock.forecast.ressource.StockForecastEntity;
|
||||
|
||||
@Component
|
||||
@Transactional
|
||||
@@ -1,13 +1,13 @@
|
||||
package pl.com.dddbyexamples.factory.shortages.prediction.calculation;
|
||||
package io.dddbyexamples.factory.shortages.prediction.calculation;
|
||||
|
||||
import io.dddbyexamples.factory.production.planning.projection.ProductionOutputDao;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.projection.DeliveryForecastDao;
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.projection.DeliveryForecastEntity;
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId;
|
||||
import pl.com.dddbyexamples.factory.production.planning.projection.ProductionOutputDao;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.calculation.ProductionForecast.Item;
|
||||
import pl.com.dddbyexamples.factory.warehouse.WarehouseService;
|
||||
import io.dddbyexamples.factory.delivery.planning.projection.DeliveryForecastDao;
|
||||
import io.dddbyexamples.factory.delivery.planning.projection.DeliveryForecastEntity;
|
||||
import io.dddbyexamples.factory.product.management.RefNoId;
|
||||
import io.dddbyexamples.factory.shortages.prediction.calculation.ProductionForecast.Item;
|
||||
import io.dddbyexamples.factory.warehouse.WarehouseService;
|
||||
|
||||
import java.time.Clock;
|
||||
import java.time.LocalDateTime;
|
||||
@@ -1,9 +1,9 @@
|
||||
package pl.com.dddbyexamples.factory.shortages.prediction.monitoring;
|
||||
package io.dddbyexamples.factory.shortages.prediction.monitoring;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.context.annotation.Lazy;
|
||||
import org.springframework.stereotype.Component;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.notification.NotificationOfShortage;
|
||||
import io.dddbyexamples.factory.shortages.prediction.notification.NotificationOfShortage;
|
||||
|
||||
@Lazy
|
||||
@Component
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.stock.forecast;
|
||||
package io.dddbyexamples.factory.stock.forecast;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Singular;
|
||||
@@ -1,16 +1,16 @@
|
||||
package pl.com.dddbyexamples.factory.stock.forecast;
|
||||
package io.dddbyexamples.factory.stock.forecast;
|
||||
|
||||
import io.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandDao;
|
||||
import io.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandEntity;
|
||||
import io.dddbyexamples.factory.production.planning.projection.ProductionDailyOutputDao;
|
||||
import io.dddbyexamples.factory.production.planning.projection.ProductionDailyOutputEntity;
|
||||
import io.dddbyexamples.factory.shortages.prediction.calculation.Stock;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandDao;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandEntity;
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId;
|
||||
import pl.com.dddbyexamples.factory.production.planning.projection.ProductionDailyOutputDao;
|
||||
import pl.com.dddbyexamples.factory.production.planning.projection.ProductionDailyOutputEntity;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.calculation.Stock;
|
||||
import pl.com.dddbyexamples.factory.stock.forecast.StockForecast.StockForecastBuilder;
|
||||
import pl.com.dddbyexamples.factory.warehouse.WarehouseService;
|
||||
import io.dddbyexamples.factory.product.management.RefNoId;
|
||||
import io.dddbyexamples.factory.stock.forecast.StockForecast.StockForecastBuilder;
|
||||
import io.dddbyexamples.factory.warehouse.WarehouseService;
|
||||
|
||||
import java.time.Clock;
|
||||
import java.time.LocalDate;
|
||||
@@ -1,9 +1,9 @@
|
||||
package pl.com.dddbyexamples.factory.stock.forecast.ressource;
|
||||
package io.dddbyexamples.factory.stock.forecast.ressource;
|
||||
|
||||
import io.dddbyexamples.tools.ProjectionRepository;
|
||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||
import org.springframework.data.rest.core.config.Projection;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import pl.com.dddbyexamples.tools.ProjectionRepository;
|
||||
|
||||
@Repository
|
||||
@RepositoryRestResource(path = "stock-forecasts",
|
||||
@@ -1,9 +1,9 @@
|
||||
package pl.com.dddbyexamples.factory.stock.forecast.ressource;
|
||||
package io.dddbyexamples.factory.stock.forecast.ressource;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
import pl.com.dddbyexamples.factory.stock.forecast.StockForecast;
|
||||
import io.dddbyexamples.factory.stock.forecast.StockForecast;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
@@ -1,11 +1,11 @@
|
||||
package pl.com.dddbyexamples.factory.stock.forecast.ressource;
|
||||
package io.dddbyexamples.factory.stock.forecast.ressource;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.hateoas.Resource;
|
||||
import org.springframework.hateoas.ResourceProcessor;
|
||||
import org.springframework.stereotype.Component;
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId;
|
||||
import pl.com.dddbyexamples.factory.stock.forecast.StockForecastQuery;
|
||||
import io.dddbyexamples.factory.product.management.RefNoId;
|
||||
import io.dddbyexamples.factory.stock.forecast.StockForecastQuery;
|
||||
|
||||
@Component
|
||||
@AllArgsConstructor
|
||||
@@ -0,0 +1,8 @@
|
||||
package io.dddbyexamples.factory.warehouse;
|
||||
|
||||
import io.dddbyexamples.factory.shortages.prediction.calculation.Stock;
|
||||
import io.dddbyexamples.factory.product.management.RefNoId;
|
||||
|
||||
public interface WarehouseService {
|
||||
Stock forRefNo(RefNoId refNo);
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
package pl.com.dddbyexamples.factory.warehouse;
|
||||
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.calculation.Stock;
|
||||
|
||||
public interface WarehouseService {
|
||||
Stock forRefNo(RefNoId refNo);
|
||||
}
|
||||
@@ -1,13 +1,13 @@
|
||||
package pl.com.dddbyexamples.factory
|
||||
package io.dddbyexamples.factory
|
||||
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.AdjustDemand
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Adjustment
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Document
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.command.DemandAdjustmentEntity
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.DocumentEntity
|
||||
import pl.com.dddbyexamples.factory.product.management.ProductDescription
|
||||
import pl.com.dddbyexamples.factory.product.management.ProductDescriptionEntity
|
||||
import io.dddbyexamples.factory.demand.forecasting.AdjustDemand
|
||||
import io.dddbyexamples.factory.demand.forecasting.Adjustment
|
||||
import io.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import io.dddbyexamples.factory.demand.forecasting.Document
|
||||
import io.dddbyexamples.factory.demand.forecasting.command.DemandAdjustmentEntity
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.DocumentEntity
|
||||
import io.dddbyexamples.factory.product.management.ProductDescription
|
||||
import io.dddbyexamples.factory.product.management.ProductDescriptionEntity
|
||||
|
||||
import java.time.Instant
|
||||
import java.time.LocalDate
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.integration
|
||||
package io.dddbyexamples.factory.integration
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired
|
||||
import org.springframework.boot.test.context.SpringBootTest
|
||||
@@ -9,12 +9,12 @@ import org.springframework.core.ParameterizedTypeReference
|
||||
import org.springframework.hateoas.Resources
|
||||
import org.springframework.http.HttpMethod
|
||||
import org.springframework.http.ResponseEntity
|
||||
import pl.com.dddbyexamples.factory.AppConfiguration
|
||||
import pl.com.dddbyexamples.factory.ProductTrait
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.DocumentEntity
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandEntity
|
||||
import pl.com.dddbyexamples.factory.product.management.ProductDescriptionEntity
|
||||
import pl.com.dddbyexamples.tools.IntegrationTest
|
||||
import io.dddbyexamples.factory.AppConfiguration
|
||||
import io.dddbyexamples.factory.ProductTrait
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.DocumentEntity
|
||||
import io.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandEntity
|
||||
import io.dddbyexamples.factory.product.management.ProductDescriptionEntity
|
||||
import io.dddbyexamples.tools.IntegrationTest
|
||||
import spock.lang.Specification
|
||||
|
||||
import java.time.Clock
|
||||
@@ -1,8 +1,7 @@
|
||||
package pl.com.dddbyexamples.factory.integration
|
||||
package io.dddbyexamples.factory.integration
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired
|
||||
import org.springframework.boot.test.context.SpringBootTest
|
||||
import org.springframework.boot.test.context.TestConfiguration
|
||||
import org.springframework.boot.test.web.client.TestRestTemplate
|
||||
import org.springframework.context.annotation.Bean
|
||||
import org.springframework.context.annotation.Configuration
|
||||
@@ -10,20 +9,19 @@ import org.springframework.core.ParameterizedTypeReference
|
||||
import org.springframework.hateoas.Resources
|
||||
import org.springframework.http.HttpMethod
|
||||
import org.springframework.http.ResponseEntity
|
||||
import pl.com.dddbyexamples.factory.AppConfiguration
|
||||
import pl.com.dddbyexamples.factory.ProductTrait
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Adjustment
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.command.DemandAdjustmentEntity
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.DocumentEntity
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandEntity
|
||||
import pl.com.dddbyexamples.factory.product.management.ProductDescriptionEntity
|
||||
import pl.com.dddbyexamples.tools.IntegrationTest
|
||||
import io.dddbyexamples.factory.AppConfiguration
|
||||
import io.dddbyexamples.factory.ProductTrait
|
||||
import io.dddbyexamples.factory.demand.forecasting.Adjustment
|
||||
import io.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import io.dddbyexamples.factory.demand.forecasting.command.DemandAdjustmentEntity
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.DocumentEntity
|
||||
import io.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandEntity
|
||||
import io.dddbyexamples.factory.product.management.ProductDescriptionEntity
|
||||
import io.dddbyexamples.tools.IntegrationTest
|
||||
import spock.lang.Specification
|
||||
|
||||
import java.time.Clock
|
||||
import java.time.LocalDate
|
||||
import java.time.ZoneId
|
||||
|
||||
import static java.time.Instant.from
|
||||
import static java.time.ZoneId.systemDefault
|
||||
@@ -1,33 +1,29 @@
|
||||
package pl.com.dddbyexamples.factory.integration
|
||||
package io.dddbyexamples.factory.integration
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired
|
||||
import org.springframework.boot.test.context.SpringBootTest
|
||||
import org.springframework.boot.test.web.client.TestRestTemplate
|
||||
import org.springframework.context.annotation.Bean
|
||||
import org.springframework.context.annotation.Configuration
|
||||
import org.springframework.context.annotation.Primary
|
||||
import org.springframework.core.ParameterizedTypeReference
|
||||
import org.springframework.hateoas.Resource
|
||||
import org.springframework.hateoas.Resources
|
||||
import org.springframework.http.HttpMethod
|
||||
import org.springframework.http.ResponseEntity
|
||||
import pl.com.dddbyexamples.factory.AppConfiguration
|
||||
import pl.com.dddbyexamples.factory.ProductTrait
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Adjustment
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.command.DemandAdjustmentEntity
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.DocumentEntity
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandEntity
|
||||
import pl.com.dddbyexamples.factory.product.management.ProductDescriptionEntity
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.calculation.Stock
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.monitoring.persistence.ShortagesEntity
|
||||
import pl.com.dddbyexamples.factory.warehouse.WarehouseService
|
||||
import pl.com.dddbyexamples.tools.IntegrationTest
|
||||
import io.dddbyexamples.factory.AppConfiguration
|
||||
import io.dddbyexamples.factory.ProductTrait
|
||||
import io.dddbyexamples.factory.demand.forecasting.Adjustment
|
||||
import io.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import io.dddbyexamples.factory.demand.forecasting.command.DemandAdjustmentEntity
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.DocumentEntity
|
||||
import io.dddbyexamples.factory.product.management.ProductDescriptionEntity
|
||||
import io.dddbyexamples.factory.shortages.prediction.calculation.Stock
|
||||
import io.dddbyexamples.factory.shortages.prediction.monitoring.persistence.ShortagesEntity
|
||||
import io.dddbyexamples.factory.warehouse.WarehouseService
|
||||
import io.dddbyexamples.tools.IntegrationTest
|
||||
import spock.lang.Specification
|
||||
|
||||
import java.time.Clock
|
||||
import java.time.LocalDate
|
||||
import java.time.ZoneId
|
||||
|
||||
import static java.time.Instant.from
|
||||
import static java.time.ZoneId.systemDefault
|
||||
@@ -1,14 +1,12 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning;
|
||||
package io.dddbyexamples.factory.delivery.planning;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.definition.DeliveryPlannerDefinitionDao;
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.definition.DeliveryPlannerDefinitionEntity;
|
||||
import io.dddbyexamples.factory.delivery.planning.definition.DeliveryPlannerDefinitionDao;
|
||||
import io.dddbyexamples.factory.delivery.planning.definition.DeliveryPlannerDefinitionEntity;
|
||||
|
||||
import java.util.Collections;
|
||||
|
||||
import static java.util.Optional.ofNullable;
|
||||
|
||||
@Component
|
||||
@AllArgsConstructor
|
||||
public class DeliveryAutoPlannerORMRepository {
|
||||
@@ -1,10 +1,10 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning.definition;
|
||||
package io.dddbyexamples.factory.delivery.planning.definition;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Singular;
|
||||
import lombok.Value;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand;
|
||||
import io.dddbyexamples.factory.demand.forecasting.Demand;
|
||||
|
||||
import java.time.LocalTime;
|
||||
import java.util.Collections;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning.definition;
|
||||
package io.dddbyexamples.factory.delivery.planning.definition;
|
||||
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||
@@ -1,8 +1,8 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning.definition;
|
||||
package io.dddbyexamples.factory.delivery.planning.definition;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import pl.com.dddbyexamples.tools.JsonConverter;
|
||||
import io.dddbyexamples.tools.JsonConverter;
|
||||
|
||||
import javax.persistence.Convert;
|
||||
import javax.persistence.Entity;
|
||||
@@ -1,9 +1,9 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning.projection;
|
||||
package io.dddbyexamples.factory.delivery.planning.projection;
|
||||
|
||||
import io.dddbyexamples.tools.ProjectionRepository;
|
||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||
import org.springframework.data.rest.core.annotation.RestResource;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import pl.com.dddbyexamples.tools.ProjectionRepository;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning.projection;
|
||||
package io.dddbyexamples.factory.delivery.planning.projection;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
@@ -1,13 +1,13 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning.projection;
|
||||
package io.dddbyexamples.factory.delivery.planning.projection;
|
||||
|
||||
import io.dddbyexamples.factory.delivery.planning.DeliveryAutoPlanner;
|
||||
import io.dddbyexamples.factory.delivery.planning.DeliveryAutoPlannerORMRepository;
|
||||
import io.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged;
|
||||
import io.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandDao;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.DeliveryAutoPlanner;
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.DeliveryAutoPlannerORMRepository;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandDao;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandEntity;
|
||||
import io.dddbyexamples.factory.demand.forecasting.Demand;
|
||||
import io.dddbyexamples.factory.demand.forecasting.projection.CurrentDemandEntity;
|
||||
|
||||
import java.time.Clock;
|
||||
import java.time.LocalDate;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.Value;
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.ProductDemandDao;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.DemandDao;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.DemandEntity;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.ProductDemandDao;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.ProductDemandEntity;
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId;
|
||||
import pl.com.dddbyexamples.tools.TechnicalId;
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.DemandDao;
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.DemandEntity;
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.ProductDemandEntity;
|
||||
import io.dddbyexamples.factory.product.management.RefNoId;
|
||||
import io.dddbyexamples.tools.TechnicalId;
|
||||
|
||||
import javax.persistence.EntityManager;
|
||||
import javax.persistence.LockModeType;
|
||||
@@ -1,5 +1,6 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.command;
|
||||
package io.dddbyexamples.factory.demand.forecasting.command;
|
||||
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.DocumentEntity;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.boot.context.event.ApplicationReadyEvent;
|
||||
import org.springframework.context.event.EventListener;
|
||||
@@ -10,8 +11,7 @@ import org.springframework.data.rest.core.annotation.RepositoryEventHandler;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandService;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.DocumentEntity;
|
||||
import io.dddbyexamples.factory.demand.forecasting.DemandService;
|
||||
|
||||
import java.time.Clock;
|
||||
import java.time.LocalDate;
|
||||
@@ -1,9 +1,9 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.command;
|
||||
package io.dddbyexamples.factory.demand.forecasting.command;
|
||||
|
||||
import io.dddbyexamples.tools.CommandRepository;
|
||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||
import org.springframework.data.rest.core.annotation.RestResource;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import pl.com.dddbyexamples.tools.CommandRepository;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.command;
|
||||
package io.dddbyexamples.factory.demand.forecasting.command;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.AdjustDemand;
|
||||
import pl.com.dddbyexamples.tools.JsonConverter;
|
||||
import io.dddbyexamples.factory.demand.forecasting.AdjustDemand;
|
||||
import io.dddbyexamples.tools.JsonConverter;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.io.Serializable;
|
||||
@@ -1,9 +1,9 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.command;
|
||||
package io.dddbyexamples.factory.demand.forecasting.command;
|
||||
|
||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||
import org.springframework.data.rest.core.annotation.RestResource;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import pl.com.dddbyexamples.tools.CommandRepository;
|
||||
import io.dddbyexamples.tools.CommandRepository;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.List;
|
||||
@@ -1,12 +1,12 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.command;
|
||||
package io.dddbyexamples.factory.demand.forecasting.command;
|
||||
|
||||
import io.dddbyexamples.factory.demand.forecasting.ApplyReviewDecision;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ApplyReviewDecision;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ReviewDecision;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ReviewRequired.ToReview;
|
||||
import pl.com.dddbyexamples.tools.JsonConverter;
|
||||
import io.dddbyexamples.factory.demand.forecasting.ReviewDecision;
|
||||
import io.dddbyexamples.factory.demand.forecasting.ReviewRequired.ToReview;
|
||||
import io.dddbyexamples.tools.JsonConverter;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.io.Serializable;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.persistence;
|
||||
package io.dddbyexamples.factory.demand.forecasting.persistence;
|
||||
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.rest.core.annotation.RestResource;
|
||||
@@ -1,12 +1,12 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.persistence;
|
||||
package io.dddbyexamples.factory.demand.forecasting.persistence;
|
||||
|
||||
import io.dddbyexamples.factory.demand.forecasting.DailyId;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DailyId;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandValue;
|
||||
import pl.com.dddbyexamples.tools.JsonConverter;
|
||||
import pl.com.dddbyexamples.tools.TechnicalId;
|
||||
import io.dddbyexamples.factory.demand.forecasting.DemandValue;
|
||||
import io.dddbyexamples.tools.JsonConverter;
|
||||
import io.dddbyexamples.tools.TechnicalId;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.io.Serializable;
|
||||
@@ -1,8 +1,8 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.persistence;
|
||||
package io.dddbyexamples.factory.demand.forecasting.persistence;
|
||||
|
||||
import io.dddbyexamples.tools.CommandRepository;
|
||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import pl.com.dddbyexamples.tools.CommandRepository;
|
||||
|
||||
@Repository("documentDao")
|
||||
@RepositoryRestResource(path = "demand-documents",
|
||||
@@ -1,11 +1,11 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.persistence;
|
||||
package io.dddbyexamples.factory.demand.forecasting.persistence;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
import org.springframework.data.annotation.LastModifiedDate;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Document;
|
||||
import pl.com.dddbyexamples.tools.JsonConverter;
|
||||
import io.dddbyexamples.factory.demand.forecasting.Document;
|
||||
import io.dddbyexamples.tools.JsonConverter;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.io.Serializable;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.persistence;
|
||||
package io.dddbyexamples.factory.demand.forecasting.persistence;
|
||||
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.rest.core.annotation.RestResource;
|
||||
@@ -1,9 +1,9 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.persistence;
|
||||
package io.dddbyexamples.factory.demand.forecasting.persistence;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId;
|
||||
import pl.com.dddbyexamples.tools.TechnicalId;
|
||||
import io.dddbyexamples.factory.product.management.RefNoId;
|
||||
import io.dddbyexamples.tools.TechnicalId;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.io.Serializable;
|
||||
@@ -1,11 +1,11 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.projection;
|
||||
package io.dddbyexamples.factory.demand.forecasting.projection;
|
||||
|
||||
import org.springframework.data.repository.query.Param;
|
||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||
import org.springframework.data.rest.core.annotation.RestResource;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import pl.com.dddbyexamples.tools.ProjectionRepository;
|
||||
import io.dddbyexamples.tools.ProjectionRepository;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.List;
|
||||
@@ -1,8 +1,8 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.projection;
|
||||
package io.dddbyexamples.factory.demand.forecasting.projection;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand;
|
||||
import io.dddbyexamples.factory.demand.forecasting.Demand;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.io.Serializable;
|
||||
@@ -1,9 +1,9 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting.projection;
|
||||
package io.dddbyexamples.factory.demand.forecasting.projection;
|
||||
|
||||
import io.dddbyexamples.factory.demand.forecasting.DailyId;
|
||||
import io.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DailyId;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged;
|
||||
|
||||
@Component
|
||||
@AllArgsConstructor
|
||||
@@ -1,13 +1,13 @@
|
||||
package pl.com.dddbyexamples.factory;
|
||||
package io.dddbyexamples.factory;
|
||||
|
||||
import io.dddbyexamples.factory.demand.forecasting.DemandEvents;
|
||||
import io.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged;
|
||||
import io.dddbyexamples.factory.demand.forecasting.ReviewRequired;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.boot.autoconfigure.domain.EntityScan;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters;
|
||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandEvents;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ReviewRequired;
|
||||
|
||||
import java.time.Clock;
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning
|
||||
package io.dddbyexamples.factory.delivery.planning
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired
|
||||
import org.springframework.boot.test.context.SpringBootTest
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.definition.DeliveryPlannerDefinition
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.definition.DeliveryPlannerDefinitionDao
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.definition.DeliveryPlannerDefinitionEntity
|
||||
import io.dddbyexamples.factory.delivery.planning.definition.DeliveryPlannerDefinition
|
||||
import io.dddbyexamples.factory.delivery.planning.definition.DeliveryPlannerDefinitionDao
|
||||
import io.dddbyexamples.factory.delivery.planning.definition.DeliveryPlannerDefinitionEntity
|
||||
import spock.lang.Specification
|
||||
|
||||
import static java.time.LocalTime.of as time
|
||||
import static DeliveryPlannerDefinition.of
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.Demand.Schema.*
|
||||
import static io.dddbyexamples.factory.demand.forecasting.Demand.Schema.*
|
||||
|
||||
@SpringBootTest
|
||||
class DeliveryPlannerDefinitionTest extends Specification {
|
||||
@@ -1,18 +1,12 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting
|
||||
package io.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired
|
||||
import org.springframework.boot.test.context.SpringBootTest
|
||||
import org.springframework.test.annotation.Commit
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.AdjustDemand
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Adjustment
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandEvents
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandValue
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ReviewPolicy
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.DemandDao
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.DemandEntity
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.ProductDemandDao
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.persistence.ProductDemandEntity
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.DemandDao
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.DemandEntity
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.ProductDemandDao
|
||||
import io.dddbyexamples.factory.demand.forecasting.persistence.ProductDemandEntity
|
||||
import spock.lang.Specification
|
||||
|
||||
import javax.persistence.EntityManager
|
||||
@@ -1,6 +1,6 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning;
|
||||
package io.dddbyexamples.factory.delivery.planning;
|
||||
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand;
|
||||
import io.dddbyexamples.factory.demand.forecasting.Demand;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalTime;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning;
|
||||
package io.dddbyexamples.factory.delivery.planning;
|
||||
|
||||
import lombok.Value;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning;
|
||||
package io.dddbyexamples.factory.delivery.planning;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand;
|
||||
import io.dddbyexamples.factory.demand.forecasting.Demand;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.Map;
|
||||
@@ -1,7 +1,7 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.Value;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DailyDemand.Result;
|
||||
import io.dddbyexamples.factory.demand.forecasting.DailyDemand.Result;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.Comparator;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.Value;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.Value;
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.Builder;
|
||||
import lombok.Value;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged.Change;
|
||||
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
@@ -95,8 +94,8 @@ class DailyDemand {
|
||||
|| !Objects.equals(this.adjustment, DailyDemand.this.adjustment);
|
||||
}
|
||||
|
||||
Change getLevelChange() {
|
||||
return new Change(level, getLevel());
|
||||
DemandedLevelsChanged.Change getLevelChange() {
|
||||
return new DemandedLevelsChanged.Change(level, getLevel());
|
||||
}
|
||||
|
||||
boolean levelChanged() {
|
||||
@@ -123,7 +122,7 @@ class DailyDemand {
|
||||
.collect(Collectors.toList()));
|
||||
}
|
||||
|
||||
static Map<DailyId, Change> levelChanges(List<Result> results) {
|
||||
static Map<DailyId, DemandedLevelsChanged.Change> levelChanges(List<Result> results) {
|
||||
return Collections.unmodifiableMap(results.stream()
|
||||
.filter(result -> result.levelChange != null)
|
||||
.collect(Collectors.toMap(
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
public interface DemandEvents {
|
||||
void emit(DemandedLevelsChanged event);
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.HashMap;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.Value;
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged.Change;
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId;
|
||||
import io.dddbyexamples.factory.product.management.RefNoId;
|
||||
|
||||
import java.time.Clock;
|
||||
import java.time.LocalDate;
|
||||
@@ -30,7 +29,7 @@ class ProductDemand {
|
||||
.forEachStartingFrom(today, this::adjustDaily);
|
||||
updates.addAll(DailyDemand.Result.updates(results));
|
||||
|
||||
Map<DailyId, Change> changes = DailyDemand.Result.levelChanges(results);
|
||||
Map<DailyId, DemandedLevelsChanged.Change> changes = DailyDemand.Result.levelChanges(results);
|
||||
|
||||
if (!changes.isEmpty()) {
|
||||
events.emit(new DemandedLevelsChanged(id, changes));
|
||||
@@ -44,7 +43,7 @@ class ProductDemand {
|
||||
.forEachStartingFrom(today, this::updateDaily);
|
||||
updates.addAll(DailyDemand.Result.updates(results));
|
||||
|
||||
Map<DailyId, Change> changes = DailyDemand.Result.levelChanges(results);
|
||||
Map<DailyId, DemandedLevelsChanged.Change> changes = DailyDemand.Result.levelChanges(results);
|
||||
|
||||
if (!changes.isEmpty()) {
|
||||
events.emit(new DemandedLevelsChanged(id, changes));
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
interface ProductDemandRepository {
|
||||
ProductDemand get(String refNo);
|
||||
@@ -1,7 +1,7 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ReviewRequired.ToReview;
|
||||
import io.dddbyexamples.factory.demand.forecasting.ReviewRequired.ToReview;
|
||||
|
||||
import java.util.function.Function;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
public interface ReviewPolicy {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning
|
||||
package io.dddbyexamples.factory.delivery.planning
|
||||
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.Delivery
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import io.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import spock.lang.PendingFeature
|
||||
import spock.lang.Specification
|
||||
|
||||
@@ -10,7 +9,7 @@ import java.time.LocalDateTime
|
||||
import java.time.LocalTime
|
||||
import java.util.stream.Collectors
|
||||
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.Demand.Schema.AtDayStart
|
||||
import static io.dddbyexamples.factory.demand.forecasting.Demand.Schema.AtDayStart
|
||||
|
||||
class DeliveriesSuggestionSpec extends Specification {
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package pl.com.dddbyexamples.factory.delivery.planning
|
||||
package io.dddbyexamples.factory.delivery.planning
|
||||
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.Delivery
|
||||
import pl.com.dddbyexamples.factory.delivery.planning.DeliveryAutoPlanner
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import io.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import spock.lang.Specification
|
||||
|
||||
import java.time.LocalDate
|
||||
@@ -10,8 +8,8 @@ import java.time.LocalDateTime
|
||||
import java.time.LocalTime
|
||||
import java.util.stream.Collectors
|
||||
|
||||
import static pl.com.dddbyexamples.factory.delivery.planning.DeliveriesSuggestion.timesAndFractions
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.Demand.Schema.AtDayStart
|
||||
import static DeliveriesSuggestion.timesAndFractions
|
||||
import static io.dddbyexamples.factory.demand.forecasting.Demand.Schema.AtDayStart
|
||||
|
||||
class DeliveryAutoPlannerSpec extends Specification {
|
||||
|
||||
@@ -1,18 +1,10 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Adjustment
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DailyId
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ReviewPolicy
|
||||
package io.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import java.time.Clock
|
||||
import java.time.Instant
|
||||
import java.time.LocalDate
|
||||
import java.time.ZoneId
|
||||
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged.Change
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.ReviewRequired.ToReview
|
||||
|
||||
class DailyDemandBuilder {
|
||||
|
||||
Clock clock = Clock.fixed(Instant.now(), ZoneId.systemDefault())
|
||||
@@ -84,12 +76,12 @@ class DailyDemandBuilder {
|
||||
new Adjustment(Demand.of(level), false)
|
||||
}
|
||||
|
||||
Change levelChanged(long previous, long current) {
|
||||
new Change(Demand.of(previous), Demand.of(current))
|
||||
DemandedLevelsChanged.Change levelChanged(long previous, long current) {
|
||||
new DemandedLevelsChanged.Change(Demand.of(previous), Demand.of(current))
|
||||
}
|
||||
|
||||
ToReview reviewRequest(long previousDocumented, long adjustment, long newDocumented) {
|
||||
new ToReview(
|
||||
ReviewRequired.ToReview reviewRequest(long previousDocumented, long adjustment, long newDocumented) {
|
||||
new ReviewRequired.ToReview(
|
||||
new DailyId(refNo, date),
|
||||
Demand.of(previousDocumented),
|
||||
Demand.of(adjustment),
|
||||
@@ -1,7 +1,5 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting
|
||||
package io.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandEvents
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged
|
||||
import spock.lang.Specification
|
||||
|
||||
import java.time.LocalDate
|
||||
@@ -1,12 +1,10 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting
|
||||
package io.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandEvents
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandService
|
||||
import spock.lang.Specification
|
||||
|
||||
import java.time.LocalDate
|
||||
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.ReviewDecision.PICK_NEW
|
||||
import static ReviewDecision.PICK_NEW
|
||||
|
||||
class DemandServiceSpec extends Specification implements ProductDemandTrait {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting
|
||||
package io.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import java.time.Clock
|
||||
import java.time.LocalDate
|
||||
@@ -1,7 +1,5 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting
|
||||
package io.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandEvents
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged
|
||||
import spock.lang.Specification
|
||||
|
||||
import java.time.LocalDate
|
||||
@@ -1,7 +1,5 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting
|
||||
package io.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Adjustment
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import spock.lang.Specification
|
||||
|
||||
class KeepingDailyDemandsSpec extends Specification {
|
||||
@@ -1,21 +1,10 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting
|
||||
package io.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.AdjustDemand
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Adjustment
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ApplyReviewDecision
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DailyId
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Demand
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandEvents
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Document
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ReviewDecision
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ReviewRequired
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId
|
||||
import io.dddbyexamples.factory.product.management.RefNoId
|
||||
|
||||
import java.time.*
|
||||
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged.Change
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.ReviewRequired.ToReview
|
||||
import static ReviewRequired.ToReview
|
||||
|
||||
class ProductDemandBuilder {
|
||||
|
||||
@@ -71,10 +60,10 @@ class ProductDemandBuilder {
|
||||
|
||||
def levelChanged(List<Long>... changes) {
|
||||
def date = LocalDate.now(clock)
|
||||
Map<DailyId, Change> results = new HashMap<>()
|
||||
Map<DailyId, DemandedLevelsChanged.Change> results = new HashMap<>()
|
||||
for (def change : changes) {
|
||||
if (change.size() == 2) {
|
||||
results.put(new DailyId(refNo, date), new Change(
|
||||
results.put(new DailyId(refNo, date), new DemandedLevelsChanged.Change(
|
||||
Demand.of(change[0]),
|
||||
Demand.of(change[1])))
|
||||
} else if (!change.empty) throw new IllegalAccessException()
|
||||
@@ -1,15 +1,8 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.AdjustDemand
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ApplyReviewDecision
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.Document
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ReviewDecision
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ReviewRequired
|
||||
package io.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import java.time.LocalDate
|
||||
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.ReviewRequired.ToReview
|
||||
import static ReviewRequired.ToReview
|
||||
|
||||
trait ProductDemandTrait {
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting
|
||||
package io.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.ReviewPolicy
|
||||
import spock.lang.Specification
|
||||
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.Adjustment.strong
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.Adjustment.weak
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.Demand.of
|
||||
import static Adjustment.strong
|
||||
import static Adjustment.weak
|
||||
import static Demand.of
|
||||
|
||||
class ReviewPolicySpec extends Specification {
|
||||
|
||||
@@ -1,12 +1,10 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting
|
||||
package io.dddbyexamples.factory.demand.forecasting
|
||||
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandEvents
|
||||
import pl.com.dddbyexamples.factory.demand.forecasting.DemandedLevelsChanged
|
||||
import spock.lang.Specification
|
||||
|
||||
import java.time.LocalDate
|
||||
|
||||
import static pl.com.dddbyexamples.factory.demand.forecasting.ReviewDecision.*
|
||||
import static ReviewDecision.*
|
||||
|
||||
class ReviewProcessingSpec extends Specification implements ProductDemandTrait {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.product.management;
|
||||
package io.dddbyexamples.factory.product.management;
|
||||
|
||||
import lombok.Value;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.product.management;
|
||||
package io.dddbyexamples.factory.product.management;
|
||||
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||
@@ -1,8 +1,8 @@
|
||||
package pl.com.dddbyexamples.factory.product.management;
|
||||
package io.dddbyexamples.factory.product.management;
|
||||
|
||||
import io.dddbyexamples.tools.JsonConverter;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import pl.com.dddbyexamples.tools.JsonConverter;
|
||||
|
||||
import javax.persistence.Convert;
|
||||
import javax.persistence.Entity;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory;
|
||||
package io.dddbyexamples.factory;
|
||||
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.boot.autoconfigure.domain.EntityScan;
|
||||
@@ -1,10 +1,7 @@
|
||||
package pl.com.dddbyexamples.factory.product.management
|
||||
package io.dddbyexamples.factory.product.management
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired
|
||||
import org.springframework.boot.test.context.SpringBootTest
|
||||
import pl.com.dddbyexamples.factory.product.management.ProductDescription
|
||||
import pl.com.dddbyexamples.factory.product.management.ProductDescriptionDao
|
||||
import pl.com.dddbyexamples.factory.product.management.ProductDescriptionEntity
|
||||
import spock.lang.Specification
|
||||
|
||||
import static java.util.Collections.singletonList
|
||||
@@ -1,9 +1,9 @@
|
||||
package pl.com.dddbyexamples.factory.production.planning.projection;
|
||||
package io.dddbyexamples.factory.production.planning.projection;
|
||||
|
||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||
import org.springframework.data.rest.core.annotation.RestResource;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import pl.com.dddbyexamples.tools.ProjectionRepository;
|
||||
import io.dddbyexamples.tools.ProjectionRepository;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.production.planning.projection;
|
||||
package io.dddbyexamples.factory.production.planning.projection;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
@@ -1,9 +1,9 @@
|
||||
package pl.com.dddbyexamples.factory.production.planning.projection;
|
||||
package io.dddbyexamples.factory.production.planning.projection;
|
||||
|
||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||
import org.springframework.data.rest.core.annotation.RestResource;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import pl.com.dddbyexamples.tools.ProjectionRepository;
|
||||
import io.dddbyexamples.tools.ProjectionRepository;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.production.planning.projection;
|
||||
package io.dddbyexamples.factory.production.planning.projection;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.EqualsAndHashCode;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.Value;
|
||||
|
||||
@@ -10,7 +10,7 @@ public class Demand {
|
||||
Schema schema;
|
||||
|
||||
public enum Schema {
|
||||
AtDayStart, Every3hours, TillDayEnd, Twice
|
||||
AtDayStart, Till12, TillDayEnd, Twice
|
||||
}
|
||||
|
||||
public static Demand of(long level) {
|
||||
@@ -1,7 +1,7 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.Value;
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId;
|
||||
import io.dddbyexamples.factory.product.management.RefNoId;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@@ -14,5 +14,9 @@ public class DemandedLevelsChanged {
|
||||
public static class Change {
|
||||
Demand previous;
|
||||
Demand current;
|
||||
|
||||
public long getDiff() {
|
||||
return previous.getLevel() - current.getLevel();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
package pl.com.dddbyexamples.factory.demand.forecasting;
|
||||
package io.dddbyexamples.factory.demand.forecasting;
|
||||
|
||||
import lombok.Value;
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId;
|
||||
import io.dddbyexamples.factory.product.management.RefNoId;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.List;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.product.management;
|
||||
package io.dddbyexamples.factory.product.management;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.EqualsAndHashCode;
|
||||
@@ -1,9 +1,9 @@
|
||||
package pl.com.dddbyexamples.factory.shortages.prediction.monitoring;
|
||||
package io.dddbyexamples.factory.shortages.prediction.monitoring;
|
||||
|
||||
import io.dddbyexamples.factory.shortages.prediction.ConfigurationParams;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.ConfigurationParams;
|
||||
|
||||
@Configuration
|
||||
class MonitoringConfiguration {
|
||||
@@ -1,13 +1,13 @@
|
||||
package pl.com.dddbyexamples.factory.shortages.prediction.monitoring;
|
||||
package io.dddbyexamples.factory.shortages.prediction.monitoring;
|
||||
|
||||
import io.dddbyexamples.factory.shortages.prediction.ConfigurationParams;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.ConfigurationParams;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.calculation.ShortageForecasts;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.monitoring.persistence.ShortagesDao;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.monitoring.persistence.ShortagesEntity;
|
||||
import pl.com.dddbyexamples.tools.TechnicalId;
|
||||
import io.dddbyexamples.factory.product.management.RefNoId;
|
||||
import io.dddbyexamples.factory.shortages.prediction.calculation.ShortageForecasts;
|
||||
import io.dddbyexamples.factory.shortages.prediction.monitoring.persistence.ShortagesDao;
|
||||
import io.dddbyexamples.factory.shortages.prediction.monitoring.persistence.ShortagesEntity;
|
||||
import io.dddbyexamples.tools.TechnicalId;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package pl.com.dddbyexamples.factory.shortages.prediction.monitoring.persistence;
|
||||
package io.dddbyexamples.factory.shortages.prediction.monitoring.persistence;
|
||||
|
||||
import io.dddbyexamples.tools.ProjectionRepository;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
|
||||
import org.springframework.data.rest.core.annotation.RestResource;
|
||||
import org.springframework.stereotype.Repository;
|
||||
import pl.com.dddbyexamples.tools.ProjectionRepository;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
package pl.com.dddbyexamples.factory.shortages.prediction.monitoring.persistence;
|
||||
package io.dddbyexamples.factory.shortages.prediction.monitoring.persistence;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.Shortage;
|
||||
import pl.com.dddbyexamples.tools.JsonConverter;
|
||||
import pl.com.dddbyexamples.tools.TechnicalId;
|
||||
import io.dddbyexamples.factory.product.management.RefNoId;
|
||||
import io.dddbyexamples.factory.shortages.prediction.Shortage;
|
||||
import io.dddbyexamples.tools.JsonConverter;
|
||||
import io.dddbyexamples.tools.TechnicalId;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.io.Serializable;
|
||||
@@ -1,9 +1,9 @@
|
||||
package pl.com.dddbyexamples.factory.shortages.prediction.notification;
|
||||
package io.dddbyexamples.factory.shortages.prediction.notification;
|
||||
|
||||
import io.dddbyexamples.factory.shortages.prediction.Shortage;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.Shortage;
|
||||
|
||||
import java.time.Clock;
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
package pl.com.dddbyexamples.factory;
|
||||
package io.dddbyexamples.factory;
|
||||
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.boot.autoconfigure.domain.EntityScan;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.data.jpa.convert.threeten.Jsr310JpaConverters;
|
||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.calculation.ShortageForecast;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.calculation.ShortageForecasts;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.monitoring.NewShortage;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.monitoring.ShortageEvents;
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.monitoring.ShortageSolved;
|
||||
import io.dddbyexamples.factory.product.management.RefNoId;
|
||||
import io.dddbyexamples.factory.shortages.prediction.calculation.ShortageForecast;
|
||||
import io.dddbyexamples.factory.shortages.prediction.calculation.ShortageForecasts;
|
||||
import io.dddbyexamples.factory.shortages.prediction.monitoring.NewShortage;
|
||||
import io.dddbyexamples.factory.shortages.prediction.monitoring.ShortageEvents;
|
||||
import io.dddbyexamples.factory.shortages.prediction.monitoring.ShortageSolved;
|
||||
|
||||
import java.time.Clock;
|
||||
|
||||
@@ -1,22 +1,19 @@
|
||||
package pl.com.dddbyexamples.factory.shortages.prediction.monitoring
|
||||
package io.dddbyexamples.factory.shortages.prediction.monitoring
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired
|
||||
import org.springframework.boot.test.context.SpringBootTest
|
||||
import org.springframework.test.annotation.Commit
|
||||
import pl.com.dddbyexamples.factory.product.management.RefNoId
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.Shortage
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.calculation.ShortageForecasts
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.monitoring.NewShortage
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.monitoring.ShortageEvents
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.monitoring.ShortageSolved
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.monitoring.persistence.ShortagesDao
|
||||
import pl.com.dddbyexamples.factory.shortages.prediction.monitoring.persistence.ShortagesEntity
|
||||
import io.dddbyexamples.factory.product.management.RefNoId
|
||||
import io.dddbyexamples.factory.shortages.prediction.Shortage
|
||||
import io.dddbyexamples.factory.shortages.prediction.calculation.ShortageForecasts
|
||||
import io.dddbyexamples.factory.shortages.prediction.monitoring.persistence.ShortagesDao
|
||||
import io.dddbyexamples.factory.shortages.prediction.monitoring.persistence.ShortagesEntity
|
||||
import spock.lang.Specification
|
||||
|
||||
import javax.transaction.Transactional
|
||||
import java.time.LocalDateTime
|
||||
|
||||
import static pl.com.dddbyexamples.factory.shortages.prediction.monitoring.NewShortage.After.DemandChanged
|
||||
import static io.dddbyexamples.factory.shortages.prediction.monitoring.NewShortage.After.DemandChanged
|
||||
|
||||
@SpringBootTest
|
||||
@Transactional
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.shortages.prediction;
|
||||
package io.dddbyexamples.factory.shortages.prediction;
|
||||
|
||||
/**
|
||||
* Created by michal on 02.02.2017.
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.shortages.prediction;
|
||||
package io.dddbyexamples.factory.shortages.prediction;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Value;
|
||||
@@ -1,4 +1,4 @@
|
||||
package pl.com.dddbyexamples.factory.shortages.prediction.calculation;
|
||||
package io.dddbyexamples.factory.shortages.prediction.calculation;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user