├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── github │ │ └── andbed │ │ └── cleanarch │ │ ├── chargingproduct │ │ ├── core │ │ │ └── GetChargingProducts.java │ │ └── delivery │ │ │ └── rest │ │ │ └── ChargingProductController.java │ │ ├── eventtype │ │ ├── core │ │ │ ├── GetAllEventTypes.java │ │ │ ├── ImportEventTypes.java │ │ │ ├── boundary │ │ │ │ ├── MessageCode.java │ │ │ │ ├── provide │ │ │ │ │ ├── Command.java │ │ │ │ │ ├── DataStoreException.java │ │ │ │ │ ├── EventTypeFactory.java │ │ │ │ │ ├── EventTypeFullResponseModel.java │ │ │ │ │ ├── EventTypeRequestModel.java │ │ │ │ │ ├── EventTypeShortResponseModel.java │ │ │ │ │ ├── EventTypesListPresenter.java │ │ │ │ │ ├── ImportPresenter.java │ │ │ │ │ └── PageRequest.java │ │ │ │ └── require │ │ │ │ │ ├── EventTypesFileProvider.java │ │ │ │ │ ├── EventTypesFinder.java │ │ │ │ │ ├── EventTypesPersister.java │ │ │ │ │ ├── Notifier.java │ │ │ │ │ └── XMLParser.java │ │ │ └── entity │ │ │ │ ├── EventAttribute.java │ │ │ │ └── EventType.java │ │ ├── delivery │ │ │ ├── rest │ │ │ │ ├── EventTypesController.java │ │ │ │ └── ImportEventTypesController.java │ │ │ └── ws │ │ │ │ └── EventTypesWSController.java │ │ └── infrastructure │ │ │ ├── di │ │ │ └── SpringDIFactory.java │ │ │ ├── io │ │ │ ├── EventTypeFileManager.java │ │ │ └── XMLParserSAX.java │ │ │ ├── notification │ │ │ └── email │ │ │ │ └── EmailSender.java │ │ │ └── repository │ │ │ ├── db │ │ │ └── jpa │ │ │ │ ├── EventTypeJPA.java │ │ │ │ └── EventTypeRepository.java │ │ │ └── rest │ │ │ ├── EventTypeFromRest.java │ │ │ └── EventTypeRestRepo.java │ │ ├── rate │ │ ├── core │ │ │ ├── DisableRateFromCurrentOffer.java │ │ │ └── GetRates.java │ │ └── delivery │ │ │ └── rest │ │ │ └── RateController.java │ │ └── tariffplan │ │ ├── core │ │ └── ActivateTariffPlan.java │ │ └── delivery │ │ └── rest │ │ └── TariffPlanRESTAPI.java └── resources │ └── application.properties └── test ├── java └── com │ └── github │ └── andbed │ └── cleanarch │ ├── eventtype │ ├── core │ │ └── GetAllEventTypesTest.java │ └── delivery │ │ └── rest │ │ └── EventTypesControllerIntegrationTest.java │ └── learningtest │ ├── java8 │ ├── Example.java │ ├── Example1.java │ └── ExamplesForPresentation.java │ └── tdd │ └── FilteredSortedListTest.java └── resources └── test.properties /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/chargingproduct/core/GetChargingProducts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/chargingproduct/core/GetChargingProducts.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/chargingproduct/delivery/rest/ChargingProductController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/chargingproduct/delivery/rest/ChargingProductController.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/GetAllEventTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/GetAllEventTypes.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/ImportEventTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/ImportEventTypes.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/MessageCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/MessageCode.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/Command.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/DataStoreException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/DataStoreException.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/EventTypeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/EventTypeFactory.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/EventTypeFullResponseModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/EventTypeFullResponseModel.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/EventTypeRequestModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/EventTypeRequestModel.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/EventTypeShortResponseModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/EventTypeShortResponseModel.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/EventTypesListPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/EventTypesListPresenter.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/ImportPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/ImportPresenter.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/PageRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/provide/PageRequest.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/require/EventTypesFileProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/require/EventTypesFileProvider.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/require/EventTypesFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/require/EventTypesFinder.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/require/EventTypesPersister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/require/EventTypesPersister.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/require/Notifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/require/Notifier.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/require/XMLParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/boundary/require/XMLParser.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/entity/EventAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/entity/EventAttribute.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/core/entity/EventType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/core/entity/EventType.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/delivery/rest/EventTypesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/delivery/rest/EventTypesController.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/delivery/rest/ImportEventTypesController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/delivery/rest/ImportEventTypesController.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/delivery/ws/EventTypesWSController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/delivery/ws/EventTypesWSController.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/di/SpringDIFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/di/SpringDIFactory.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/io/EventTypeFileManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/io/EventTypeFileManager.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/io/XMLParserSAX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/io/XMLParserSAX.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/notification/email/EmailSender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/notification/email/EmailSender.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/repository/db/jpa/EventTypeJPA.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/repository/db/jpa/EventTypeJPA.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/repository/db/jpa/EventTypeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/repository/db/jpa/EventTypeRepository.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/repository/rest/EventTypeFromRest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/repository/rest/EventTypeFromRest.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/repository/rest/EventTypeRestRepo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/eventtype/infrastructure/repository/rest/EventTypeRestRepo.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/rate/core/DisableRateFromCurrentOffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/rate/core/DisableRateFromCurrentOffer.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/rate/core/GetRates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/rate/core/GetRates.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/rate/delivery/rest/RateController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/rate/delivery/rest/RateController.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/tariffplan/core/ActivateTariffPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/tariffplan/core/ActivateTariffPlan.java -------------------------------------------------------------------------------- /src/main/java/com/github/andbed/cleanarch/tariffplan/delivery/rest/TariffPlanRESTAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/main/java/com/github/andbed/cleanarch/tariffplan/delivery/rest/TariffPlanRESTAPI.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/java/com/github/andbed/cleanarch/eventtype/core/GetAllEventTypesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/test/java/com/github/andbed/cleanarch/eventtype/core/GetAllEventTypesTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/andbed/cleanarch/eventtype/delivery/rest/EventTypesControllerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/test/java/com/github/andbed/cleanarch/eventtype/delivery/rest/EventTypesControllerIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/com/github/andbed/cleanarch/learningtest/java8/Example.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/test/java/com/github/andbed/cleanarch/learningtest/java8/Example.java -------------------------------------------------------------------------------- /src/test/java/com/github/andbed/cleanarch/learningtest/java8/Example1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/test/java/com/github/andbed/cleanarch/learningtest/java8/Example1.java -------------------------------------------------------------------------------- /src/test/java/com/github/andbed/cleanarch/learningtest/java8/ExamplesForPresentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/test/java/com/github/andbed/cleanarch/learningtest/java8/ExamplesForPresentation.java -------------------------------------------------------------------------------- /src/test/java/com/github/andbed/cleanarch/learningtest/tdd/FilteredSortedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andbed/clean-architecture/HEAD/src/test/java/com/github/andbed/cleanarch/learningtest/tdd/FilteredSortedListTest.java -------------------------------------------------------------------------------- /src/test/resources/test.properties: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------