├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src └── main ├── java └── io │ └── github │ └── jmgarridopaz │ └── taskmanagement │ ├── adapters │ ├── forassigningtasks │ │ └── test │ │ │ ├── ForAssigningTasksTestAdapter.java │ │ │ ├── stepdefinitions │ │ │ ├── EmployeeStepDef.java │ │ │ ├── ScenarioContext.java │ │ │ ├── TaskStepDef.java │ │ │ └── UserStepDef.java │ │ │ └── sut │ │ │ ├── HexagonInitializer.java │ │ │ └── SystemUnderTest.java │ ├── forgettingemployees │ │ ├── stub │ │ │ └── ForGettingEmployeesStubAdapter.java │ │ └── web │ │ │ └── ForGettingEmployeesWebAdapter.java │ ├── forgettingusers │ │ ├── stub │ │ │ └── ForGettingUsersStubAdapter.java │ │ └── web │ │ │ └── ForGettingUsersWebAdapter.java │ └── forstoringtasks │ │ └── fake │ │ └── ForStoringTasksFakeAdapter.java │ ├── hexagon │ ├── Hexagon.java │ ├── acl │ │ ├── AssigneeTranslator.java │ │ ├── Employee.java │ │ ├── ForGettingEmployees.java │ │ ├── ForGettingUsers.java │ │ ├── TranslatingAssigneeService.java │ │ └── User.java │ ├── applicationlayer │ │ ├── AssignTaskRequest.java │ │ ├── ForAssigningTasks.java │ │ └── TaskManager.java │ └── domain │ │ ├── Assignee.java │ │ ├── AssigneeService.java │ │ ├── ForStoringTasks.java │ │ └── Task.java │ └── startup │ ├── DependencyConfigurator.java │ └── TaskManagement.java └── resources ├── junit-platform.properties └── testcases └── assignTask.feature /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .settings/ 3 | .project 4 | .classpath 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/ForAssigningTasksTestAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/ForAssigningTasksTestAdapter.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/stepdefinitions/EmployeeStepDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/stepdefinitions/EmployeeStepDef.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/stepdefinitions/ScenarioContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/stepdefinitions/ScenarioContext.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/stepdefinitions/TaskStepDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/stepdefinitions/TaskStepDef.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/stepdefinitions/UserStepDef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/stepdefinitions/UserStepDef.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/sut/HexagonInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/sut/HexagonInitializer.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/sut/SystemUnderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forassigningtasks/test/sut/SystemUnderTest.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forgettingemployees/stub/ForGettingEmployeesStubAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forgettingemployees/stub/ForGettingEmployeesStubAdapter.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forgettingemployees/web/ForGettingEmployeesWebAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forgettingemployees/web/ForGettingEmployeesWebAdapter.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forgettingusers/stub/ForGettingUsersStubAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forgettingusers/stub/ForGettingUsersStubAdapter.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forgettingusers/web/ForGettingUsersWebAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forgettingusers/web/ForGettingUsersWebAdapter.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forstoringtasks/fake/ForStoringTasksFakeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/adapters/forstoringtasks/fake/ForStoringTasksFakeAdapter.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/Hexagon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/Hexagon.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/acl/AssigneeTranslator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/acl/AssigneeTranslator.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/acl/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/acl/Employee.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/acl/ForGettingEmployees.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/acl/ForGettingEmployees.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/acl/ForGettingUsers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/acl/ForGettingUsers.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/acl/TranslatingAssigneeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/acl/TranslatingAssigneeService.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/acl/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/acl/User.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/applicationlayer/AssignTaskRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/applicationlayer/AssignTaskRequest.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/applicationlayer/ForAssigningTasks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/applicationlayer/ForAssigningTasks.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/applicationlayer/TaskManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/applicationlayer/TaskManager.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/domain/Assignee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/domain/Assignee.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/domain/AssigneeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/domain/AssigneeService.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/domain/ForStoringTasks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/domain/ForStoringTasks.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/domain/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/hexagon/domain/Task.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/startup/DependencyConfigurator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/startup/DependencyConfigurator.java -------------------------------------------------------------------------------- /src/main/java/io/github/jmgarridopaz/taskmanagement/startup/TaskManagement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/java/io/github/jmgarridopaz/taskmanagement/startup/TaskManagement.java -------------------------------------------------------------------------------- /src/main/resources/junit-platform.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/resources/junit-platform.properties -------------------------------------------------------------------------------- /src/main/resources/testcases/assignTask.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jmgarridopaz/task-management/HEAD/src/main/resources/testcases/assignTask.feature --------------------------------------------------------------------------------