├── .gitignore ├── pom.xml ├── readme.md ├── roadmap.md └── src ├── main └── java │ └── jsp │ └── tutorial │ └── java8 │ └── patterns │ ├── Candidate.java │ ├── ContactInfo.java │ ├── Degree.java │ ├── Employer.java │ ├── JobInfo.java │ ├── VariousUtils.java │ ├── chain │ ├── FirstLevelHDSupport.java │ ├── HDSupport.java │ ├── HDSupportHandlerAlgorithms.java │ ├── SecondLevelHDSupport.java │ ├── SupportRequest.java │ ├── ThirdLevelHDSupport.java │ ├── UnsupportedRequestException.java │ └── readme.md │ ├── command │ ├── EmailCommand.java │ ├── EmailDispatcher.java │ ├── MessageData.java │ ├── MessageDispather.java │ ├── SMSCommand.java │ ├── SMSDispatcher.java │ └── readme.md │ ├── decorator │ ├── NewsSitesFilter.java │ ├── SimpleFilter.java │ ├── WebFilter.java │ ├── WebFilterDecorator.java │ ├── WebFiltersAlgorithms.java │ ├── WebMailsFilter.java │ └── readme.md │ ├── factory │ ├── Computer.java │ ├── ComputerFactory.java │ ├── ComputerSpecs.java │ ├── HomeComputer.java │ ├── ServerComputer.java │ └── readme.md │ ├── observer │ ├── CompanyJobNotificationSystem.java │ ├── EngineeringDepartment.java │ ├── JobListener.java │ ├── JobNotificationSystem.java │ ├── JobPorcessingAlgorithms.java │ ├── LogisticsDepartment.java │ ├── SalesDepartment.java │ └── readme.md │ ├── strategy │ ├── DegreeRelevantHiringStrategy.java │ ├── GradeHiringStrategy.java │ ├── HiringStrategy.java │ ├── StrategyAlgorithms.java │ └── readme.md │ └── template │ ├── EngineerEvaluationProcess.java │ ├── EvaluationProcess.java │ ├── EvaluationProcessLambda.java │ ├── IEvaluationProcess.java │ ├── ManagerEvaluationProcess.java │ ├── ProcessEvaluationAlgorithms.java │ └── readme.md └── test ├── java └── jps │ └── tutorial │ └── java8 │ └── test │ ├── DataUtils.java │ ├── TestExecutionListener.java │ ├── TestSupport.java │ ├── patterns │ ├── BaseTemplatePatternTest.java │ ├── ChainTest.java │ ├── CommandTest.java │ ├── DecoratorTest.java │ ├── FactoryTest.java │ ├── ObserverTest.java │ ├── StrategyTest.java │ └── TemplateTest.java │ └── streams │ ├── ComparatorTest.java │ └── GroupTest.java └── resources ├── log4j.properties └── testng.xml /.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | !.gitignore 3 | target/ 4 | test-output/ 5 | $* 6 | *~ 7 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/readme.md -------------------------------------------------------------------------------- /roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/roadmap.md -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/Candidate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/Candidate.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/ContactInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/ContactInfo.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/Degree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/Degree.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/Employer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/Employer.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/JobInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/JobInfo.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/VariousUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/VariousUtils.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/chain/FirstLevelHDSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/chain/FirstLevelHDSupport.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/chain/HDSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/chain/HDSupport.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/chain/HDSupportHandlerAlgorithms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/chain/HDSupportHandlerAlgorithms.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/chain/SecondLevelHDSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/chain/SecondLevelHDSupport.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/chain/SupportRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/chain/SupportRequest.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/chain/ThirdLevelHDSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/chain/ThirdLevelHDSupport.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/chain/UnsupportedRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/chain/UnsupportedRequestException.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/chain/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/chain/readme.md -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/command/EmailCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/command/EmailCommand.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/command/EmailDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/command/EmailDispatcher.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/command/MessageData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/command/MessageData.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/command/MessageDispather.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/command/MessageDispather.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/command/SMSCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/command/SMSCommand.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/command/SMSDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/command/SMSDispatcher.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/command/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/command/readme.md -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/decorator/NewsSitesFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/decorator/NewsSitesFilter.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/decorator/SimpleFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/decorator/SimpleFilter.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/decorator/WebFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/decorator/WebFilter.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/decorator/WebFilterDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/decorator/WebFilterDecorator.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/decorator/WebFiltersAlgorithms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/decorator/WebFiltersAlgorithms.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/decorator/WebMailsFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/decorator/WebMailsFilter.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/decorator/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/decorator/readme.md -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/factory/Computer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/factory/Computer.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/factory/ComputerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/factory/ComputerFactory.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/factory/ComputerSpecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/factory/ComputerSpecs.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/factory/HomeComputer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/factory/HomeComputer.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/factory/ServerComputer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/factory/ServerComputer.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/factory/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/factory/readme.md -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/observer/CompanyJobNotificationSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/observer/CompanyJobNotificationSystem.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/observer/EngineeringDepartment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/observer/EngineeringDepartment.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/observer/JobListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/observer/JobListener.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/observer/JobNotificationSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/observer/JobNotificationSystem.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/observer/JobPorcessingAlgorithms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/observer/JobPorcessingAlgorithms.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/observer/LogisticsDepartment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/observer/LogisticsDepartment.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/observer/SalesDepartment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/observer/SalesDepartment.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/observer/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/observer/readme.md -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/strategy/DegreeRelevantHiringStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/strategy/DegreeRelevantHiringStrategy.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/strategy/GradeHiringStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/strategy/GradeHiringStrategy.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/strategy/HiringStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/strategy/HiringStrategy.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/strategy/StrategyAlgorithms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/strategy/StrategyAlgorithms.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/strategy/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/strategy/readme.md -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/template/EngineerEvaluationProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/template/EngineerEvaluationProcess.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/template/EvaluationProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/template/EvaluationProcess.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/template/EvaluationProcessLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/template/EvaluationProcessLambda.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/template/IEvaluationProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/template/IEvaluationProcess.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/template/ManagerEvaluationProcess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/template/ManagerEvaluationProcess.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/template/ProcessEvaluationAlgorithms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/template/ProcessEvaluationAlgorithms.java -------------------------------------------------------------------------------- /src/main/java/jsp/tutorial/java8/patterns/template/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/main/java/jsp/tutorial/java8/patterns/template/readme.md -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/DataUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/DataUtils.java -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/TestExecutionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/TestExecutionListener.java -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/TestSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/TestSupport.java -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/patterns/BaseTemplatePatternTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/patterns/BaseTemplatePatternTest.java -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/patterns/ChainTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/patterns/ChainTest.java -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/patterns/CommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/patterns/CommandTest.java -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/patterns/DecoratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/patterns/DecoratorTest.java -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/patterns/FactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/patterns/FactoryTest.java -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/patterns/ObserverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/patterns/ObserverTest.java -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/patterns/StrategyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/patterns/StrategyTest.java -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/patterns/TemplateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/patterns/TemplateTest.java -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/streams/ComparatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/streams/ComparatorTest.java -------------------------------------------------------------------------------- /src/test/java/jps/tutorial/java8/test/streams/GroupTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/java/jps/tutorial/java8/test/streams/GroupTest.java -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/resources/testng.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpsoroulas/java8-patterns/HEAD/src/test/resources/testng.xml --------------------------------------------------------------------------------