diff --git a/.editorconfig b/.editorconfig
index bd0760ed..4afff25a 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -5,7 +5,7 @@ root = true
[*]
charset = utf-8
end_of_line = lf
-indent_size = 4
+indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
@@ -27,4 +27,4 @@ end_of_line = lf
indent_size = 3
indent_style = space
insert_final_newline = false
-trim_trailing_whitespace = true
\ No newline at end of file
+trim_trailing_whitespace = true
diff --git a/.gitignore b/.gitignore
index 5e37d9d6..a66a3aee 100644
--- a/.gitignore
+++ b/.gitignore
@@ -33,7 +33,7 @@ setenv.cmd
/src/main/java/org/woehlke/simpleworklist/project/x.txt
/src/main/java/org/woehlke/simpleworklist/task/x.txt
/src/main/java/org/woehlke/simpleworklist/context/x.txt
-/src/main/java/org/woehlke/simpleworklist/application/error/x.txt
+/src/main/java/org/woehlke/java/simpleworklist/application/error/x.txt
/src/main/java/org/woehlke/simpleworklist/searchRequest/x.txt
/simpleworklist.diff
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
index 9cce3d47..76249ea8 100644
--- a/.idea/jarRepositories.xml
+++ b/.idea/jarRepositories.xml
@@ -1,6 +1,11 @@
+
+
+
+
+
@@ -106,6 +111,11 @@
+
+
+
+
+
@@ -136,6 +146,11 @@
+
+
+
+
+
@@ -161,6 +176,11 @@
+
+
+
+
+
@@ -196,6 +216,11 @@
+
+
+
+
+
@@ -316,6 +341,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -411,6 +446,11 @@
+
+
+
+
+
@@ -461,6 +501,11 @@
+
+
+
+
+
@@ -476,6 +521,11 @@
+
+
+
+
+
@@ -496,5 +546,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/etc/db/setup-postgresql-account-and-db.sql b/etc/db/setup-postgresql-account-and-db.sql
index 2e524810..97fc0614 100644
--- a/etc/db/setup-postgresql-account-and-db.sql
+++ b/etc/db/setup-postgresql-account-and-db.sql
@@ -20,6 +20,10 @@ CREATE TABLESPACE tablespace_simpleworklist
OWNER tw
LOCATION '/opt/postgresql/tablespace_simpleworklist';
+CREATE TABLESPACE tablespace_simpleworklist
+ OWNER tw
+ LOCATION 'C:\tablespace_pg\simpleworklist';
+
ALTER TABLESPACE tablespace_simpleworklist
OWNER TO simpleworklist;
@@ -34,38 +38,3 @@ CREATE DATABASE simpleworklistref
ENCODING = 'UTF8'
TABLESPACE = tablespace_simpleworklist
CONNECTION LIMIT = -1;
-
-
-
-
-
-
-CREATE ROLE petclinic_jakartaee LOGIN
- PASSWORD 'petclinic_jakartaeepwd'
- SUPERUSER INHERIT CREATEDB CREATEROLE REPLICATION;
-GRANT pg_monitor TO petclinic_jakartaee;
-GRANT pg_read_all_settings TO petclinic_jakartaee;
-GRANT pg_read_all_stats TO petclinic_jakartaee;
-GRANT pg_signal_backend TO petclinic_jakartaee;
-GRANT pg_stat_scan_tables TO petclinic_jakartaee;
-
-
--- Database: petclinic_jakartaee
-
--- DROP DATABASE petclinic_jakartaee;
--- CONNECTION LIMIT = -1;
-
-CREATE TABLESPACE tablespace_petclinic_jakartae
- OWNER tw
- LOCATION '/opt/postgresql/tablespace_petclinic_jakartae';
-
-ALTER TABLESPACE tablespace_petclinic_jakartae
- OWNER TO simpleworklist;
-
-CREATE DATABASE petclinic_jakartaee
- WITH OWNER = petclinic_jakartaee
- ENCODING = 'UTF8'
- TABLESPACE = tablespace_petclinic_jakartae
- CONNECTION LIMIT = -1;
-
-
diff --git a/pom.xml b/pom.xml
index a5dff8f2..a62efef1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,1920 +1,1880 @@
- 4.0.0
+ 4.0.0
- org.woehlke
- simpleworklist
- 2.3.46-SNAPSHOT
- jar
+ org.woehlke
+ simpleworklist
+ 2.3.49-SNAPSHOT
+ jar
-
- org.springframework.boot
- spring-boot-starter-parent
- 2.7.2
-
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.7.2
+
-
- scm:git:git@github.com:Spring-Framework-Java-Apps/simpleworklist.git
- scm:git:git@github.com:Spring-Framework-Java-Apps/simpleworklist.git
- https://github.com/Spring-Framework-Java-Apps/simpleworklist/tree/${project.scm.tag}
- head
-
+
+ scm:git:git@github.com:Spring-Framework-Java-Apps/simpleworklist.git
+ scm:git:git@github.com:Spring-Framework-Java-Apps/simpleworklist.git
+ https://github.com/Spring-Framework-Java-Apps/simpleworklist/tree/${project.scm.tag}
+ head
+
- simpleworklist
- Your Todo-List for Getting Things Done
- https://homepage.ruhr-uni-bochum.de/Thomas.Woehlke/java/simpleworklist
- 2012
+ simpleworklist
+ Your Todo-List for Getting Things Done
+ https://woehlke.org/java/simpleworklist
+ 2012
-
- Spring-Framework-Java-Apps
- https://github.com/Spring-Framework-Java-Apps/
-
-
-
- Thomas Wöhlke
- github@woehlke.org
- https://github.com/thomaswoehlke/
-
-
+
+ Spring-Framework-Java-Apps
+ https://github.com/Spring-Framework-Java-Apps/
+
-
-
- Apache License, Version 2.0
- http://www.apache.org/licenses/LICENSE-2.0
-
-
+
+
+ Thomas Wöhlke
+ github@woehlke.org
+ https://github.com/thomaswoehlke/
+
+
-
- Github
- https://github.com/Spring-Framework-Java-Apps/simpleworklist/issues
-
+
+
+ Apache License, Version 2.0
+ http://www.apache.org/licenses/LICENSE-2.0
+
+
-
-
- simpleworklist.public_html
- file://${user.home}/public_html/java/simpleworklist
-
-
- snapshots
- tw-thinkpad-snapshots
- file://${user.home}/public_html/java/libs-snapshot-local
-
-
- central
- tw-thinkpad-releases
- file://${user.home}/public_html/java/libs-release-local
-
-
+
+ Github
+ https://github.com/Spring-Framework-Java-Apps/simpleworklist/issues
+
-
- 11
- 3.6.3
- 6.46.0
+
+
+ org.woehlke.java.simpleworklist
+ file://${user.home}/public_html/java/simpleworklist
+
+
+
+ central
+ tw-thinkpad-releases
+ file://${user.home}/public_html/java/libs-release-local
+
+
+ snapshots
+ tw-thinkpad-snapshots
+ file://${user.home}/public_html/java/libs-snapshot-local
+
+
- ${java.version}
- ${java.version}
+
+ 11
+ 3.6.3
+ 6.46.0
- JAR
+ ${java.version}
+ ${java.version}
- ${project.parent.version}
+ JAR
- 3.1.0.M2
- 3.5.0
+ ${project.parent.version}
-
- 3.6.0
- 2.9.3
- 5.1.3
- 6.1.1
- 31.0.0
- 5.3
+ 3.1.0.M2
+ 3.5.0
-
- true
- 2.6.4
- 2.6.4
- 2.43.0
- 2.4.21
- 2.2
- 1.14.2
+
+ 3.6.0
+ 2.9.3
+ 5.1.3
+ 6.1.1
+ 31.0.0
+ 5.3
-
- 1.13.0
+
+ true
+ 2.9.0
+ 2.63.0
+ 2.4.21
+ 2.2
+ 1.14.2
-
- 4.0.0
- true
- true
- true
- true
- true
+
+ 1.13.0
- 3.0.0-M6
-
- 4.12.0
- ${project.basedir}/liquibase.properties
+
+ 4.0.0
+ true
+ true
+ true
+ true
+ true
-
- 3.12.0
- 3.3.0
- 3.1.2
- 3.2.0
- 3.17.0
- 4.7.0.0
- 3.0.0-M7
- 2.2.2
- 1.11.1
- 3.1.0
-
+ 3.0.0-M6
-
-
- jcenter
- JCenter Repository
- https://jcenter.bintray.com/
-
-
- central
- Central
- https://repo1.maven.org/maven2/
-
-
- sonatype-releases
- Sonatype Repository
- https://oss.sonatype.org/content/repositories/releases/
-
-
-
- apache-releases
- Apache Releases
- https://repository.apache.org/content/repositories/releases/
-
-
- atlassian-public
- Atlassian Repository
- https://maven.atlassian.com/content/repositories/atlassian-public/
-
-
- jboss-releases
- JBoss Releases Repository
- https://repository.jboss.org/nexus/content/repositories/releases/
-
-
- jboss-ea
- JBossEA Repository
- https://repository.jboss.org/nexus/content/repositories/ea/
-
-
- wso2-public
- WSO2 Public Repository
- https://maven.wso2.org/nexus/content/repositories/public/
-
-
-
- adobe-public
- AdobePublic Repository
- https://repo.adobe.com/nexus/content/repositories/public/
-
-
- atlassian-3rdparty
- Atlassian 3rd-P Old Repository
- https://packages.atlassian.com/3rdparty/
-
-
-
-
- jcenter
- JCenter Repository
- https://jcenter.bintray.com/
-
-
- central
- Central
- https://repo1.maven.org/maven2/
-
-
- sonatype-releases
- Sonatype Repository
- https://oss.sonatype.org/content/repositories/releases/
-
-
-
- apache-releases
- Apache Releases
- https://repository.apache.org/content/repositories/releases/
-
-
- atlassian-public
- Atlassian Repository
- https://maven.atlassian.com/content/repositories/atlassian-public/
-
-
- jboss-releases
- JBoss Releases Repository
- https://repository.jboss.org/nexus/content/repositories/releases/
-
-
- jboss-ea
- JBossEA Repository
- https://repository.jboss.org/nexus/content/repositories/ea/
-
-
- wso2-public
- WSO2 Public Repository
- https://maven.wso2.org/nexus/content/repositories/public/
-
-
-
- adobe-public
- AdobePublic Repository
- https://repo.adobe.com/nexus/content/repositories/public/
-
-
- atlassian-3rdparty
- Atlassian 3rd-P Old Repository
- https://packages.atlassian.com/3rdparty/
-
-
+
+ 3.12.0
+ 3.3.0
+ 3.1.2
+ 3.2.0
+ 3.17.0
+ 4.7.0.0
+ 3.0.0-M7
+ 2.2.2
+ 1.11.1
+ 3.1.0
+
-
-
-
- org.junit
- junit-bom
- ${junit-jupiter.version}
- pom
- import
-
-
- org.springframework.session
- spring-session-bom
- ${spring-session-bom.version}
- pom
- import
-
-
- org.springframework
- spring-framework-bom
- ${spring-framework.version}
- pom
- import
-
-
- org.springframework.security
- spring-security-bom
- ${spring-security.version}
- pom
- import
-
-
- org.springframework.integration
- spring-integration-bom
- ${spring-integration.version}
- pom
- import
-
-
- org.springframework.integration
- spring-integration-ws
- ${spring-integration.version}
-
+
+
+ jcenter
+ JCenter Repository
+ https://jcenter.bintray.com/
+
+
+ central
+ Central
+ https://repo1.maven.org/maven2/
+
+
+ sonatype-releases
+ Sonatype Repository
+ https://oss.sonatype.org/content/repositories/releases/
+
+
+
+ apache-releases
+ Apache Releases
+ https://repository.apache.org/content/repositories/releases/
+
+
+ atlassian-public
+ Atlassian Repository
+ https://maven.atlassian.com/content/repositories/atlassian-public/
+
+
+ jboss-releases
+ JBoss Releases Repository
+ https://repository.jboss.org/nexus/content/repositories/releases/
+
+
+ jboss-ea
+ JBossEA Repository
+ https://repository.jboss.org/nexus/content/repositories/ea/
+
+
+ wso2-public
+ WSO2 Public Repository
+ https://maven.wso2.org/nexus/content/repositories/public/
+
+
+
+ adobe-public
+ AdobePublic Repository
+ https://repo.adobe.com/nexus/content/repositories/public/
+
+
+ atlassian-3rdparty
+ Atlassian 3rd-P Old Repository
+ https://packages.atlassian.com/3rdparty/
+
+
+
+
+ jcenter
+ JCenter Repository
+ https://jcenter.bintray.com/
+
+
+ central
+ Central
+ https://repo1.maven.org/maven2/
+
+
+ sonatype-releases
+ Sonatype Repository
+ https://oss.sonatype.org/content/repositories/releases/
+
+
+
+ apache-releases
+ Apache Releases
+ https://repository.apache.org/content/repositories/releases/
+
+
+ atlassian-public
+ Atlassian Repository
+ https://maven.atlassian.com/content/repositories/atlassian-public/
+
+
+ jboss-releases
+ JBoss Releases Repository
+ https://repository.jboss.org/nexus/content/repositories/releases/
+
+
+ jboss-ea
+ JBossEA Repository
+ https://repository.jboss.org/nexus/content/repositories/ea/
+
+
+ wso2-public
+ WSO2 Public Repository
+ https://maven.wso2.org/nexus/content/repositories/public/
+
+
+
+ adobe-public
+ AdobePublic Repository
+ https://repo.adobe.com/nexus/content/repositories/public/
+
+
+ atlassian-3rdparty
+ Atlassian 3rd-P Old Repository
+ https://packages.atlassian.com/3rdparty/
+
+
-
-
- org.webjars
- jquery
- ${webjars.jquery.version}
-
-
- org.webjars
- popper.js
- ${webjars.popper.js.version}
-
-
- org.webjars
- bootstrap
- ${webjars.bootstrap.version}
-
-
- org.webjars
- font-awesome
- ${webjars.font-awesome.version}
-
-
- org.webjars
- ckeditor
- ${webjars.ckeditor.version}
-
+
+
+
+ org.junit
+ junit-bom
+ ${junit-jupiter.version}
+ pom
+ import
+
+
+ org.springframework.session
+ spring-session-bom
+ ${spring-session-bom.version}
+ pom
+ import
+
+
+ org.springframework
+ spring-framework-bom
+ ${spring-framework.version}
+ pom
+ import
+
+
+ org.springframework.security
+ spring-security-bom
+ ${spring-security.version}
+ pom
+ import
+
+
+ org.springframework.integration
+ spring-integration-bom
+ ${spring-integration.version}
+ pom
+ import
+
+
+ org.springframework.integration
+ spring-integration-ws
+ ${spring-integration.version}
+
-
-
- org.thymeleaf
- thymeleaf-testing
- ${thymeleaf-testing.version}
- test
-
-
- io.github.jpenren
- thymeleaf-spring-data-dialect
- ${thymeleaf-spring-data-dialect.version}
-
+
+
+ org.webjars
+ jquery
+ ${webjars.jquery.version}
+
+
+ org.webjars
+ popper.js
+ ${webjars.popper.js.version}
+
+
+ org.webjars
+ bootstrap
+ ${webjars.bootstrap.version}
+
+
+ org.webjars
+ font-awesome
+ ${webjars.font-awesome.version}
+
+
+ org.webjars
+ ckeditor
+ ${webjars.ckeditor.version}
+
-
-
- org.projectlombok
- lombok
- ${lombok.version}
- false
-
-
- org.hamcrest
- hamcrest
- ${hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-core
- ${hamcrest.version}
- test
-
-
- org.hamcrest
- hamcrest-library
- ${hamcrest.version}
- test
-
+
+
+ org.thymeleaf
+ thymeleaf-testing
+ ${thymeleaf-testing.version}
+ test
+
+
+ io.github.jpenren
+ thymeleaf-spring-data-dialect
+ ${thymeleaf-spring-data-dialect.version}
+
-
- org.jsoup
- jsoup
- ${jsoup.version}
-
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+ false
+
+
+ org.hamcrest
+ hamcrest
+ ${hamcrest.version}
+ test
+
+
+ org.hamcrest
+ hamcrest-core
+ ${hamcrest.version}
+ test
+
+
+ org.hamcrest
+ hamcrest-library
+ ${hamcrest.version}
+ test
+
-
-
- org.apache.maven.scm
- maven-scm-providers-standard
- ${version.org.apache.maven.scm}
- pom
-
-
- org.apache.maven.scm
- maven-scm-provider-svnexe
- ${version.org.apache.maven.scm}
- provided
-
-
- org.apache.maven.scm
- maven-scm-provider-svn-commons
- ${version.org.apache.maven.scm}
- provided
-
-
- org.apache.maven.scm
- maven-scm-provider-gitexe
- ${version.org.apache.maven.scm}
- provided
-
-
- org.apache.maven.scm
- maven-scm-provider-git-commons
- ${version.org.apache.maven.scm}
- provided
-
-
- org.apache.maven.scm
- maven-scm-manager-plexus
- ${version.org.apache.maven.scm}
- provided
-
-
- org.apache.maven.scm
- maven-scm-client
- ${version.org.apache.maven.scm}
- provided
-
+
+ org.jsoup
+ jsoup
+ ${jsoup.version}
+
-
-
- org.apache.maven.plugins
- maven-enforcer-plugin
- ${maven-enforcer-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-invoker-plugin
- ${maven-invoker-plugin.version}
- maven-plugin
- provided
-
-
- com.dkanejs.maven.plugins
- docker-compose-maven-plugin
- ${docker-compose-maven-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-clean-plugin
- ${maven-clean-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
- ${maven-dependency-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
- maven-plugin
- provided
-
-
- org.springframework.boot
- spring-boot-maven-plugin
- ${spring-boot-maven-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-site-plugin
- ${maven-site-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-project-info-reports-plugin
- ${maven-project-info-reports-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-jxr-plugin
- ${maven-jxr-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
- ${maven-checkstyle-plugin.version}
- maven-plugin
- provided
-
-
- com.github.spotbugs
- spotbugs-maven-plugin
- ${spotbugs-maven-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-pmd-plugin
- ${maven-pmd-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-surefire-report-plugin
- ${maven-surefire-report-plugin.version}
- maven-plugin
- provided
-
-
- org.asciidoctor
- asciidoctor-maven-plugin
- ${asciidoctor-maven-plugin.version}
- maven-plugin
- provided
-
-
- org.liquibase
- liquibase-maven-plugin
- ${liquibase-maven-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-release-plugin
- ${maven-release-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
- ${maven-deploy-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-install-plugin
- ${maven-install-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- ${maven-javadoc-plugin.version}
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-source-plugin
- ${maven-source-plugin.version}
- maven-plugin
- provided
-
+
+
+ org.apache.maven.scm
+ maven-scm-providers-standard
+ ${version.org.apache.maven.scm}
+ pom
+
+
+ org.apache.maven.scm
+ maven-scm-provider-svnexe
+ ${version.org.apache.maven.scm}
+ provided
+
+
+ org.apache.maven.scm
+ maven-scm-provider-svn-commons
+ ${version.org.apache.maven.scm}
+ provided
+
+
+ org.apache.maven.scm
+ maven-scm-provider-gitexe
+ ${version.org.apache.maven.scm}
+ provided
+
+
+ org.apache.maven.scm
+ maven-scm-provider-git-commons
+ ${version.org.apache.maven.scm}
+ provided
+
+
+ org.apache.maven.scm
+ maven-scm-manager-plexus
+ ${version.org.apache.maven.scm}
+ provided
+
+
+ org.apache.maven.scm
+ maven-scm-client
+ ${version.org.apache.maven.scm}
+ provided
+
-
- org.apache.maven.doxia
- doxia-module-markdown
- ${doxia-module-markdown.version}
- provided
-
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ ${maven-enforcer-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.commons
+ commons-collections4
+ 4.3
+ provided
+
+
+ org.apache.maven.plugins
+ maven-invoker-plugin
+ ${maven-invoker-plugin.version}
+ maven-plugin
+ provided
+
+
+ commons-collections
+ commons-collections
+
+
+
+
+ com.dkanejs.maven.plugins
+ docker-compose-maven-plugin
+ ${docker-compose-maven-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+ ${maven-clean-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ ${maven-dependency-plugin.version}
+ maven-plugin
+ provided
+
+
+ commons-collections
+ commons-collections
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ ${spring-boot-maven-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-site-plugin
+ ${maven-site-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+ ${maven-project-info-reports-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-jxr-plugin
+ ${maven-jxr-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ ${maven-checkstyle-plugin.version}
+ maven-plugin
+ provided
+
+
+ com.google.guava
+ guava
+
+
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+ ${spotbugs-maven-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+ ${maven-pmd-plugin.version}
+ maven-plugin
+ provided
+
+
+ com.beust
+ jcommander
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-surefire-report-plugin
+ ${maven-surefire-report-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+ ${asciidoctor-maven-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ ${maven-release-plugin.version}
+ maven-plugin
+ provided
+
+
+ com.jcraft
+ jsch
+
+
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+ ${maven-deploy-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+ ${maven-install-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ ${maven-javadoc-plugin.version}
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ ${maven-source-plugin.version}
+ maven-plugin
+ provided
+
-
- org.xmlunit
- xmlunit-core
- ${xmlunit.version}
- test
-
-
- net.sourceforge.htmlunit
- htmlunit
- ${htmlunit.version}
- test
-
-
- org.codehaus.groovy
- groovy-all
- ${groovy-all.version}
- test
-
-
-
+
+ org.apache.maven.doxia
+ doxia-module-markdown
+ ${doxia-module-markdown.version}
+ provided
+
-
-
- org.projectlombok
- lombok
- provided
- false
-
-
- org.springframework.boot
- spring-boot-devtools
- true
-
-
- org.springframework.boot
- spring-boot-configuration-processor
- true
-
-
-
- org.springframework.boot
- spring-boot-starter-jta-atomikos
-
-
- org.springframework.boot
- spring-boot-starter-data-jdbc
-
-
- org.springframework.boot
- spring-boot-starter-data-jpa
-
-
- org.springframework.boot
- spring-boot-starter-data-rest
-
-
- org.springframework.boot
- spring-boot-starter-hateoas
-
-
- org.springframework.boot
- spring-boot-starter-jersey
-
-
- org.springframework.boot
- spring-boot-starter-jdbc
-
-
- org.springframework.boot
- spring-boot-starter-security
-
-
- org.springframework.boot
- spring-boot-starter-thymeleaf
-
-
- org.springframework.boot
- spring-boot-starter-validation
-
-
- org.springframework.boot
- spring-boot-starter-mail
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
- junit
- junit
-
-
- org.junit.vintage
- junit-vintage-engine
-
-
-
-
- org.springframework.boot
- spring-boot-starter-logging
-
-
- org.springframework.boot
- spring-boot-starter-web-services
-
-
- org.springframework.boot
- spring-boot-starter-oauth2-resource-server
-
-
- org.springframework.boot
- spring-boot-starter-cache
-
-
- org.springframework.boot
- spring-boot-starter-json
-
-
- org.springframework.boot
- spring-boot-starter-integration
-
-
-
- org.springframework
- spring-core
-
-
- org.springframework
- spring-beans
- compile
-
-
- org.springframework
- spring-context
-
-
- org.springframework
- spring-context-support
-
-
- org.springframework
- spring-web
-
-
- org.springframework
- spring-webmvc
-
-
- org.springframework
- spring-tx
-
-
- org.springframework
- spring-jdbc
-
-
- org.springframework
- spring-orm
-
-
- org.springframework
- spring-expression
-
-
- org.springframework
- spring-oxm
-
-
- org.springframework.ws
- spring-ws-core
-
-
- org.springframework.ws
- spring-xml
-
-
- org.springframework.ws
- spring-ws-security
-
-
- org.springframework.ws
- spring-ws-test
- test
-
-
- org.springframework.ws
- spring-ws-support
-
-
- org.springframework.security
- spring-security-core
-
-
- org.springframework.security
- spring-security-config
-
-
- org.springframework.security
- spring-security-remoting
-
-
- org.springframework.security
- spring-security-web
-
-
- org.springframework.security
- spring-security-data
-
-
- org.springframework.session
- spring-session-core
-
-
- org.springframework.session
- spring-session-jdbc
-
-
- org.springframework.data
- spring-data-commons
-
+
+ org.xmlunit
+ xmlunit-legacy
+ ${xmlunit.version}
+ test
+
+
+ net.sourceforge.htmlunit
+ htmlunit
+ ${htmlunit.version}
+ test
+
+
+ org.codehaus.groovy
+ groovy-all
+ ${groovy-all.version}
+ test
+
+
+
-
- org.springframework.security
- spring-security-test
- test
-
+
+
+ org.projectlombok
+ lombok
+ provided
+ false
+
+
+ org.springframework.boot
+ spring-boot-devtools
+ true
+
+
+ org.springframework.boot
+ spring-boot-configuration-processor
+ true
+
+
+
+ org.springframework.boot
+ spring-boot-starter-jta-atomikos
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jdbc
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jpa
+
+
+ org.springframework.boot
+ spring-boot-starter-jdbc
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+ org.springframework.boot
+ spring-boot-starter-thymeleaf
+
+
+ org.springframework.boot
+ spring-boot-starter-validation
+
+
+ org.springframework.boot
+ spring-boot-starter-mail
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ junit
+ junit
+
+
+ org.junit.vintage
+ junit-vintage-engine
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-logging
+
+
+ org.springframework.boot
+ spring-boot-starter-cache
+
+
+
+ org.springframework
+ spring-core
+
+
+ org.springframework
+ spring-beans
+ compile
+
+
+ org.springframework
+ spring-context
+
+
+ org.springframework
+ spring-context-support
+
+
+ org.springframework
+ spring-web
+
+
+ org.springframework
+ spring-webmvc
+
+
+ org.springframework
+ spring-tx
+
+
+ org.springframework
+ spring-jdbc
+
+
+ org.springframework
+ spring-orm
+
+
+ org.springframework
+ spring-expression
+
+
+ org.springframework.security
+ spring-security-core
+
+
+ org.springframework.security
+ spring-security-config
+
+
+ org.springframework.security
+ spring-security-remoting
+
+
+ org.springframework.security
+ spring-security-web
+
+
+ org.springframework.security
+ spring-security-data
+
+
+ org.springframework.session
+ spring-session-core
+
+
+ org.springframework.session
+ spring-session-jdbc
+
+
+ org.springframework.data
+ spring-data-commons
+
-
-
- org.webjars
- jquery
-
-
- org.webjars
- popper.js
-
-
- org.webjars
- bootstrap
-
-
- org.webjars
- font-awesome
-
-
- org.webjars
- ckeditor
-
+
+ org.springframework.security
+ spring-security-test
+ test
+
-
- org.postgresql
- postgresql
- provided
-
+
+
+ org.webjars
+ jquery
+
+
+ org.webjars
+ popper.js
+
+
+ org.webjars
+ bootstrap
+
+
+ org.webjars
+ font-awesome
+
+
+ org.webjars
+ ckeditor
+
-
- org.thymeleaf
- thymeleaf
-
-
- org.slf4j
- jul-to-slf4j
-
-
-
-
- org.thymeleaf
- thymeleaf-spring5
-
-
- org.thymeleaf.extras
- thymeleaf-extras-java8time
-
-
- org.thymeleaf.extras
- thymeleaf-extras-springsecurity5
-
-
- com.github.mxab.thymeleaf.extras
- thymeleaf-extras-data-attribute
-
-
- io.github.jpenren
- thymeleaf-spring-data-dialect
-
-
- org.thymeleaf
- thymeleaf-testing
- provided
-
+
+ org.postgresql
+ postgresql
+ provided
+
-
- org.hibernate
- hibernate-core
-
-
- javax.xml.bind
- jaxb-api
-
+
+ org.thymeleaf
+ thymeleaf
+
+
+ org.slf4j
+ jul-to-slf4j
+
+
+
+
+ org.thymeleaf
+ thymeleaf-spring5
+
+
+ org.thymeleaf.extras
+ thymeleaf-extras-java8time
+
+
+ org.thymeleaf.extras
+ thymeleaf-extras-springsecurity5
+
+
+ com.github.mxab.thymeleaf.extras
+ thymeleaf-extras-data-attribute
+
+
+ io.github.jpenren
+ thymeleaf-spring-data-dialect
+
+
+ org.thymeleaf
+ thymeleaf-testing
+ provided
+
-
- org.jsoup
- jsoup
-
+
+ org.hibernate
+ hibernate-core
+
-
-
- org.junit.jupiter
- junit-jupiter-engine
- test
-
-
- org.junit.jupiter
- junit-jupiter-api
- test
-
+
+ org.jsoup
+ jsoup
+
-
- org.hamcrest
- hamcrest
- test
-
-
- org.hamcrest
- hamcrest-core
- test
-
-
- org.hamcrest
- hamcrest-library
- test
-
-
- org.xmlunit
- xmlunit-core
-
-
- net.sourceforge.htmlunit
- htmlunit
-
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ test
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ test
+
-
-
- org.apache.maven.scm
- maven-scm-provider-svnexe
- provided
-
-
- org.apache.maven.scm
- maven-scm-provider-svn-commons
- provided
-
-
- org.apache.maven.scm
- maven-scm-provider-gitexe
- provided
-
-
- org.apache.maven.scm
- maven-scm-provider-git-commons
- provided
-
-
- org.apache.maven.scm
- maven-scm-manager-plexus
- provided
-
-
- org.apache.maven.scm
- maven-scm-client
- provided
-
+
+ org.hamcrest
+ hamcrest
+ test
+
+
+ org.hamcrest
+ hamcrest-core
+ test
+
+
+ org.hamcrest
+ hamcrest-library
+ test
+
+
+ org.xmlunit
+ xmlunit-legacy
+ test
+
+
+ net.sourceforge.htmlunit
+ htmlunit
+ test
+
-
-
- org.apache.maven.plugins
- maven-enforcer-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-invoker-plugin
- maven-plugin
- provided
-
-
- com.dkanejs.maven.plugins
- docker-compose-maven-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-clean-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- maven-plugin
- provided
-
-
- org.springframework.boot
- spring-boot-maven-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-site-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-project-info-reports-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-jxr-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
- maven-plugin
- provided
-
-
- com.github.spotbugs
- spotbugs-maven-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-pmd-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-surefire-report-plugin
- maven-plugin
- provided
-
-
- org.asciidoctor
- asciidoctor-maven-plugin
- maven-plugin
- provided
-
-
- org.liquibase
- liquibase-maven-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-release-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-install-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.plugins
- maven-source-plugin
- maven-plugin
- provided
-
-
- org.apache.maven.doxia
- doxia-module-markdown
- provided
-
-
- org.codehaus.groovy
- groovy-all
- test
-
-
+
+
+ org.apache.maven.scm
+ maven-scm-provider-svnexe
+ provided
+
+
+ org.apache.maven.scm
+ maven-scm-provider-svn-commons
+ provided
+
+
+ org.apache.maven.scm
+ maven-scm-provider-gitexe
+ provided
+
+
+ org.apache.maven.scm
+ maven-scm-provider-git-commons
+ provided
+
+
+ org.apache.maven.scm
+ maven-scm-manager-plexus
+ provided
+
+
+ org.apache.maven.scm
+ maven-scm-client
+ provided
+
+
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.commons
+ commons-collections4
+ 4.3
+ provided
+
+
+ org.apache.maven.plugins
+ maven-invoker-plugin
+ maven-plugin
+ provided
+
+
+ com.dkanejs.maven.plugins
+ docker-compose-maven-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ maven-plugin
+ provided
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-site-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-jxr-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ maven-plugin
+ provided
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-surefire-report-plugin
+ maven-plugin
+ provided
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ maven-plugin
+ provided
+
+
+ org.apache.maven.doxia
+ doxia-module-markdown
+ provided
+
+
+ org.codehaus.groovy
+ groovy-all
+ test
+
+
-
- ${project.artifactId}
- clean dependency:tree package spring-boot:run
-
-
-
- org.apache.maven.plugins
- maven-enforcer-plugin
- ${maven-enforcer-plugin.version}
-
-
- org.apache.maven.plugins
- maven-invoker-plugin
- ${maven-invoker-plugin.version}
-
-
- com.dkanejs.maven.plugins
- docker-compose-maven-plugin
- ${docker-compose-maven-plugin.version}
-
-
- org.apache.maven.plugins
- maven-clean-plugin
- ${maven-clean-plugin.version}
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
- ${maven-dependency-plugin.version}
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- ${maven-compiler-plugin.version}
-
-
- org.springframework.boot
- spring-boot-maven-plugin
- ${spring-boot-maven-plugin.version}
-
-
- org.apache.maven.plugins
- maven-install-plugin
- ${maven-install-plugin.version}
-
-
- org.apache.maven.plugins
- maven-project-info-reports-plugin
- ${maven-project-info-reports-plugin.version}
-
-
- org.apache.maven.plugins
- maven-jxr-plugin
- ${maven-jxr-plugin.version}
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
- ${maven-checkstyle-plugin.version}
-
-
- com.github.spotbugs
- spotbugs-maven-plugin
- ${spotbugs-maven-plugin.version}
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
- ${maven-surefire-plugin.version}
-
-
- org.apache.maven.plugins
- maven-surefire-report-plugin
- ${maven-surefire-report-plugin.version}
-
-
- org.apache.maven.plugins
- maven-release-plugin
- ${maven-release-plugin.version}
-
-
- org.asciidoctor
- asciidoctor-maven-plugin
- ${asciidoctor-maven-plugin.version}
-
-
- org.liquibase
- liquibase-maven-plugin
- ${liquibase.version}
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
- ${maven-javadoc-plugin.version}
-
-
- org.apache.maven.plugins
- maven-pmd-plugin
- ${maven-pmd-plugin.version}
-
-
- net.sourceforge.pmd
- pmd-core
- ${pmdVersion}
- compile
-
-
- net.sourceforge.pmd
- pmd-java
- ${pmdVersion}
- compile
-
-
- net.sourceforge.pmd
- pmd-javascript
- ${pmdVersion}
- compile
-
-
- net.sourceforge.pmd
- pmd-jsp
- ${pmdVersion}
- compile
-
-
-
-
- org.apache.maven.plugins
- maven-source-plugin
- ${maven-source-plugin.version}
-
-
- org.apache.maven.plugins
- maven-site-plugin
- ${maven-site-plugin.version}
-
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
- ${maven-deploy-plugin.version}
-
-
- org.apache.maven.plugins
- maven-failsafe-plugin
- ${maven-failsafe-plugin.version}
-
-
-
-
-
- org.apache.maven.plugins
- maven-enforcer-plugin
-
-
- enforce-versions
-
- enforce
-
-
-
-
- ERROR
-
- org.apache.maven.plugins:maven-verifier-plugin
-
-
- Please consider using the maven-invoker-plugin
- (http://maven.apache.org/plugins/maven-invoker-plugin/)!
-
-
-
- ${version.maven}
-
-
- ${java.version}
-
-
-
- ${project.basedir}/README.md
- ${project.basedir}/LICENSE
- ${project.basedir}/src/main/docker/docker-compose.yml
- ${project.basedir}/app.json
- ${project.basedir}/_config.yml
- ${project.basedir}/Procfile
- ${project.basedir}/src/site/markdown/ABOUT.md
- ${project.basedir}/src/site/markdown/CHANGELOG.md
- ${project.basedir}/src/site/markdown/CLOUD_DEPLOYMENT.md
- ${project.basedir}/src/site/markdown/DEVELOPMENT.md
- ${project.basedir}/src/site/markdown/HOWTO.md
- ${project.basedir}/src/site/markdown/MAVEN_PLUGINS.md
- ${project.basedir}/src/site/markdown/REQUIREMENTS_FUNCTIONAL.md
- ${project.basedir}/src/site/markdown/REQUIREMENTS_NONFUNCTIONAL.md
- ${project.basedir}/src/site/markdown/TODO.md
- ${project.basedir}/src/site/site.xml
- ${project.basedir}/etc/build.sh
- ${project.basedir}/etc/run.sh
- ${project.basedir}/src/main/bash/psql.sh
- ${project.basedir}/etc/docker-start.sh
- ${project.basedir}/etc/docker-stop.sh
- ${project.basedir}/src/main/sql/db-createdb-and-user-linux.sql
- ${project.basedir}/src/main/sql/db-createdb-and-user-win10.sql
-
-
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-invoker-plugin
-
-
- integration-test
-
- install
- run
-
-
- src/it/settings.xml
- ${project.build.directory}/it
- ${project.build.directory}/it-repo
- verify
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
- true
- true
-
-
- org.springframework.boot
- spring-boot-configuration-processor
-
-
-
-
-
- unpack-dependency-classes-install
- install
-
- repackage
-
-
-
- id-build-info
- process-resources
-
- build-info
-
-
-
- ${project.build.sourceEncoding}
- ${project.reporting.outputEncoding}
- ${maven.compiler.source}
- ${maven.compiler.target}
-
-
-
-
-
-
- com.dkanejs.maven.plugins
- docker-compose-maven-plugin
-
- ${project.basedir}/src/main/docker/docker-compose.yml
- ${docker-compose-maven-plugin.verbose}
- ${docker-compose-maven-plugin.removeImages}
- ${docker-compose-maven-plugin.removeVolumes}
- ${docker-compose-maven-plugin.ignorePullFailures}
- ${docker-compose-maven-plugin.detachedMode}
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
-
-
- unpack-dependency-classes-install
- pre-site
-
- resolve
- collect
- copy-dependencies
- unpack-dependencies
-
-
- false
- true
- true
- ${project.build.outputDirectory}/classes/
- pom,maven-plugin
- antlr,org.beanshell,org.apache.maven.plugins,org.apache.maven.scm,org.jruby
- weld-probe-core,antlr,bsh,velocity-tools,liquibase-core,jruby-complete
-
-
-
- unpack-dependency-classes-deploy
- pre-site
-
- resolve
- collect
- copy-dependencies
- unpack-dependencies
-
-
- false
- true
- true
- ${project.build.outputDirectory}/classes/
- pom,maven-plugin
- antlr,org.beanshell,org.apache.maven.plugins,org.apache.maven.scm,org.jruby
- weld-probe-core,antlr,bsh,velocity-tools,liquibase-core,jruby-complete,cdi-api
-
-
-
- unpack-dependencies-classpath
- site
-
- analyze-only
- analyze-dep-mgt
- analyze-report
- sources
- resolve
- resolve-plugins
- collect
- copy-dependencies
- unpack-dependencies
- build-classpath
-
-
- true
- true
- ${project.build.outputDirectory}/classpath.txt
- false
- true
- pom
- org.webjars,antlr,org.beanshell,org.apache.maven.plugins,org.apache.maven.scm,org.jruby
- weld-probe-core,antlr,bsh,velocity-tools,liquibase-core,jruby-complete,cdi-api
-
- org.apache.maven.plugins:maven-surefire-plugin
-
-
- org.apache.maven.plugins:maven-surefire-plugin
-
-
- org.apache.maven.plugins:maven-surefire-plugin
-
-
-
-
- check-dependencies-1
- site
-
- list
- list-repositories
- properties
-
-
-
- check-dependencies-2
- site
-
- analyze
- analyze-dep-mgt
- analyze-duplicate
- analyze-report
-
-
-
- check-dependencies-3
- site
-
- tree
-
-
-
- report
- site
-
- org.webjars
- org.webjars,org.jclouds,org.jboss.as,xml-resolver,commons-configuration,org.codehaus.plexus,commons-digester,junit,log4j,io.openliberty.features,antlr,org.beanshell,org.apache.maven.plugins,org.apache.maven.scm,org.jruby
- weld-probe-core,commons-configuration,jdk.tools,maven-antrun-plugin,antlr,bsh,velocity-tools,liquibase-core,jruby-complete,cdi-api
- false
-
-
-
- analyze-report
-
-
-
-
-
-
- get-dependency-sources
- site
-
- sources
- resolve
- resolve-plugins
- collect
- copy-dependencies
- unpack-dependencies
-
-
- sources
- pom,maven-plugin
- org.webjars,antlr,org.beanshell,org.apache.maven.plugins,org.apache.maven.scm,org.jruby
- weld-probe-core,antlr,bsh,velocity-tools,liquibase-core,jruby-complete,cdi-api
- false
- ${project.build.directory}/dependency-sources/
-
-
-
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
-
- ${java.version}
- ${java.version}
- ${project.build.sourceEncoding}
-
- -Xlint:all,-options,-path
-
- true
- true
-
-
- org.projectlombok
- lombok
- ${lombok.version}
-
-
-
-
-
- compile-classes
- compile
-
- compile
- testCompile
-
-
-
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
-
- true
- 1024m
- ${java.version}
-
-
-
- org.apache.maven.plugins
- maven-jxr-plugin
-
- true
-
-
-
- org.apache.maven.plugins
- maven-clean-plugin
-
-
- org.apache.maven.plugins
- maven-install-plugin
-
-
- org.apache.maven.plugins
- maven-source-plugin
-
-
- org.apache.maven.plugins
- maven-site-plugin
-
-
- org.apache.maven.plugins
- maven-release-plugin
-
- v@{project.version}
-
-
-
- org.apache.maven.plugins
- maven-deploy-plugin
-
- true
-
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- ${skipTests}
-
- default
- ${skipTests}
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-report-plugin
-
-
- org.apache.maven.plugins
- maven-failsafe-plugin
-
- ${skipTests}
-
- default
- ${skipTests}
-
-
-
-
- org.asciidoctor
- asciidoctor-maven-plugin
-
-
- org.liquibase
- liquibase-maven-plugin
-
-
- org.apache.maven.plugins
- maven-project-info-reports-plugin
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
-
-
- com.github.spotbugs
- spotbugs-maven-plugin
-
-
- org.apache.maven.plugins
- maven-pmd-plugin
-
-
-
-
+
+ ${project.artifactId}
+ clean package spring-boot:run
+
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ ${maven-enforcer-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-invoker-plugin
+ ${maven-invoker-plugin.version}
+
+
+ com.dkanejs.maven.plugins
+ docker-compose-maven-plugin
+ ${docker-compose-maven-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+ ${maven-clean-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ ${maven-dependency-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ ${maven-compiler-plugin.version}
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ ${spring-boot-maven-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+ ${maven-install-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+ ${maven-project-info-reports-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-jxr-plugin
+ ${maven-jxr-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+ ${maven-checkstyle-plugin.version}
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+ ${spotbugs-maven-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ ${maven-surefire-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-surefire-report-plugin
+ ${maven-surefire-report-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+ ${maven-release-plugin.version}
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+ ${asciidoctor-maven-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ ${maven-javadoc-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+ ${maven-pmd-plugin.version}
+
+
+ net.sourceforge.pmd
+ pmd-core
+ ${pmdVersion}
+ compile
+
+
+ net.sourceforge.pmd
+ pmd-java
+ ${pmdVersion}
+ compile
+
+
+ net.sourceforge.pmd
+ pmd-javascript
+ ${pmdVersion}
+ compile
+
+
+ net.sourceforge.pmd
+ pmd-jsp
+ ${pmdVersion}
+ compile
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ ${maven-source-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-site-plugin
+ ${maven-site-plugin.version}
+
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+ ${maven-deploy-plugin.version}
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+ ${maven-failsafe-plugin.version}
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+
+
+ enforce-versions
+
+ enforce
+
+
+
+
+ ERROR
+
+ org.apache.maven.plugins:maven-verifier-plugin
+
+
+ Please consider using the maven-invoker-plugin
+ (http://maven.apache.org/plugins/maven-invoker-plugin/)!
+
+
+
+ ${version.maven}
+
+
+ ${java.version}
+
+
+
+ ${project.basedir}/README.md
+ ${project.basedir}/LICENSE
+ ${project.basedir}/src/main/docker/docker-compose.yml
+ ${project.basedir}/app.json
+ ${project.basedir}/_config.yml
+ ${project.basedir}/Procfile
+ ${project.basedir}/src/site/markdown/ABOUT.md
+ ${project.basedir}/src/site/markdown/CHANGELOG.md
+ ${project.basedir}/src/site/markdown/CLOUD_DEPLOYMENT.md
+ ${project.basedir}/src/site/markdown/DEVELOPMENT.md
+ ${project.basedir}/src/site/markdown/HOWTO.md
+ ${project.basedir}/src/site/markdown/MAVEN_PLUGINS.md
+ ${project.basedir}/src/site/markdown/REQUIREMENTS_FUNCTIONAL.md
+ ${project.basedir}/src/site/markdown/REQUIREMENTS_NONFUNCTIONAL.md
+ ${project.basedir}/src/site/markdown/TODO.md
+ ${project.basedir}/src/site/site.xml
+ ${project.basedir}/etc/build.sh
+ ${project.basedir}/etc/run.sh
+ ${project.basedir}/src/main/bash/psql.sh
+ ${project.basedir}/etc/docker-start.sh
+ ${project.basedir}/etc/docker-stop.sh
+ ${project.basedir}/src/main/sql/db-createdb-and-user-linux.sql
+ ${project.basedir}/src/main/sql/db-createdb-and-user-win10.sql
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-invoker-plugin
+
+
+ integration-test
+
+ install
+ run
+
+
+ src/it/settings.xml
+ ${project.build.directory}/it
+ ${project.build.directory}/it-repo
+ verify
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+ true
+ true
+
+
+ org.springframework.boot
+ spring-boot-configuration-processor
+
+
+
+
+
+ unpack-dependency-classes-install
+ install
+
+ repackage
+
+
+
+ id-build-info
+ process-resources
+
+ build-info
+
+
+
+ ${project.build.sourceEncoding}
+ ${project.reporting.outputEncoding}
+ ${maven.compiler.source}
+ ${maven.compiler.target}
+
+
+
+
+
+
+ com.dkanejs.maven.plugins
+ docker-compose-maven-plugin
+
+ ${project.basedir}/src/main/docker/docker-compose.yml
+ ${docker-compose-maven-plugin.verbose}
+ ${docker-compose-maven-plugin.removeImages}
+ ${docker-compose-maven-plugin.removeVolumes}
+ ${docker-compose-maven-plugin.ignorePullFailures}
+ ${docker-compose-maven-plugin.detachedMode}
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+
+
+ unpack-dependency-classes-install
+ pre-site
+
+ resolve
+ collect
+ copy-dependencies
+ unpack-dependencies
+
+
+ false
+ true
+ true
+ ${project.build.outputDirectory}/classes/
+ pom,maven-plugin
+ antlr,org.beanshell,org.apache.maven.plugins,org.apache.maven.scm,org.jruby
+
+ weld-probe-core,antlr,bsh,velocity-tools,liquibase-core,jruby-complete
+
+
+
+
+ unpack-dependency-classes-deploy
+ pre-site
+
+ resolve
+ collect
+ copy-dependencies
+ unpack-dependencies
+
+
+ false
+ true
+ true
+ ${project.build.outputDirectory}/classes/
+ pom,maven-plugin
+ antlr,org.beanshell,org.apache.maven.plugins,org.apache.maven.scm,org.jruby
+
+ weld-probe-core,antlr,bsh,velocity-tools,liquibase-core,jruby-complete,cdi-api
+
+
+
+
+ unpack-dependencies-classpath
+ site
+
+ analyze-only
+ analyze-dep-mgt
+ analyze-report
+ sources
+ resolve
+ resolve-plugins
+ collect
+ copy-dependencies
+ unpack-dependencies
+ build-classpath
+
+
+ true
+ true
+ ${project.build.outputDirectory}/classpath.txt
+ false
+ true
+ pom
+ org.webjars,antlr,org.beanshell,org.apache.maven.plugins,org.apache.maven.scm,org.jruby
+
+ weld-probe-core,antlr,bsh,velocity-tools,liquibase-core,jruby-complete,cdi-api
+
+
+ org.apache.maven.plugins:maven-surefire-plugin
+
+
+ org.apache.maven.plugins:maven-surefire-plugin
+
+
+
+ org.apache.maven.plugins:maven-surefire-plugin
+
+
+
+
+
+ check-dependencies-1
+ site
+
+ list
+ list-repositories
+ properties
+
+
+
+ check-dependencies-2
+ site
+
+ analyze
+ analyze-dep-mgt
+ analyze-duplicate
+ analyze-report
+
+
+
+ check-dependencies-3
+ site
+
+ tree
+
+
+
+ report
+ site
+
+ org.webjars
+
+ org.webjars,org.jclouds,org.jboss.as,xml-resolver,commons-configuration,org.codehaus.plexus,commons-digester,junit,log4j,io.openliberty.features,antlr,org.beanshell,org.apache.maven.plugins,org.apache.maven.scm,org.jruby
+
+
+ weld-probe-core,commons-configuration,jdk.tools,maven-antrun-plugin,antlr,bsh,velocity-tools,liquibase-core,jruby-complete,cdi-api
+
+ false
+
+
+
+ analyze-report
+
+
+
+
+
+
+ get-dependency-sources
+ site
+
+ sources
+ resolve
+ resolve-plugins
+ collect
+ copy-dependencies
+ unpack-dependencies
+
+
+ sources
+ pom,maven-plugin
+ org.webjars,antlr,org.beanshell,org.apache.maven.plugins,org.apache.maven.scm,org.jruby
+
+ weld-probe-core,antlr,bsh,velocity-tools,liquibase-core,jruby-complete,cdi-api
+
+ false
+ ${project.build.directory}/dependency-sources/
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ ${java.version}
+ ${java.version}
+ ${project.build.sourceEncoding}
+
+ -Xlint:all,-options,-path
+
+ true
+ true
+
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+
+
+
+
+
+ compile-classes
+ compile
+
+ compile
+ testCompile
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+ true
+ 1024m
+ ${java.version}
+
+
+
+ org.apache.maven.plugins
+ maven-jxr-plugin
+
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ org.apache.maven.plugins
+ maven-site-plugin
+
+
+ org.apache.maven.plugins
+ maven-release-plugin
+
+ v@{project.version}
+
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ ${skipTests}
+
+ default
+ ${skipTests}
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-report-plugin
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+
+ ${skipTests}
+
+ default
+ ${skipTests}
+
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+
+
+
-
-
-
- org.apache.maven.plugins
- maven-enforcer-plugin
- true
-
-
- org.apache.maven.plugins
- maven-invoker-plugin
- true
-
-
- org.springframework.boot
- spring-boot-maven-plugin
- true
-
- true
-
-
- org.springframework.boot
- spring-boot-configuration-processor
-
-
-
-
-
- com.dkanejs.maven.plugins
- docker-compose-maven-plugin
- true
-
- ${project.basedir}/docker-compose.yml
- ${docker-compose-maven-plugin.verbose}
- ${docker-compose-maven-plugin.removeImages}
- true
- true
- true
-
-
-
- org.apache.maven.plugins
- maven-dependency-plugin
- true
-
-
- org.apache.maven.plugins
- maven-compiler-plugin
- true
-
-
- org.apache.maven.plugins
- maven-javadoc-plugin
-
- true
- 1024m
- ${java.version}
-
-
-
- org.apache.maven.plugins
- maven-jxr-plugin
-
- true
-
-
-
- org.apache.maven.plugins
- maven-clean-plugin
-
-
- org.apache.maven.plugins
- maven-install-plugin
-
-
- org.apache.maven.plugins
- maven-source-plugin
-
-
- org.apache.maven.plugins
- maven-site-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- ${skipTests}
-
- **/*Tests.java
- **/*Test.java
-
-
- **/Abstract*.java
-
-
- default
- ${skipTests}
-
-
-
-
- org.apache.maven.plugins
- maven-failsafe-plugin
-
- ${skipTests}
-
- default
- ${skipTests}
-
-
-
-
-
- org.apache.maven.plugins
- maven-project-info-reports-plugin
-
- true
- true
-
-
-
- org.apache.maven.plugins
- maven-checkstyle-plugin
-
- true
- true
- true
- false
- false
-
-
-
- com.github.spotbugs
- spotbugs-maven-plugin
-
- false
- true
- true
-
-
-
- org.apache.maven.plugins
- maven-pmd-plugin
-
- 100
- ${java.version}
-
- target
-
-
-
-
- org.apache.maven.plugins
- maven-surefire-report-plugin
-
- ${skipTests}
- ${skipTests}
-
-
-
- org.asciidoctor
- asciidoctor-maven-plugin
-
-
- org.liquibase
- liquibase-maven-plugin
-
-
-
+
+
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ true
+
+
+ org.apache.maven.plugins
+ maven-invoker-plugin
+ true
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ true
+
+ true
+
+
+ org.springframework.boot
+ spring-boot-configuration-processor
+
+
+
+
+
+ com.dkanejs.maven.plugins
+ docker-compose-maven-plugin
+ true
+
+ ${project.basedir}/docker-compose.yml
+ ${docker-compose-maven-plugin.verbose}
+ ${docker-compose-maven-plugin.removeImages}
+ true
+ true
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-dependency-plugin
+ true
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ true
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+ true
+ 1024m
+ ${java.version}
+
+
+
+ org.apache.maven.plugins
+ maven-jxr-plugin
+
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-clean-plugin
+
+
+ org.apache.maven.plugins
+ maven-install-plugin
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ org.apache.maven.plugins
+ maven-site-plugin
+
+
+ org.apache.maven.plugins
+ maven-project-info-reports-plugin
+
+ true
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-checkstyle-plugin
+
+ true
+ true
+ true
+ false
+ false
+
+
+
+ com.github.spotbugs
+ spotbugs-maven-plugin
+
+ false
+ true
+ true
+
+
+
+ org.apache.maven.plugins
+ maven-pmd-plugin
+
+ 100
+ ${java.version}
+
+ target
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+
+ ${skipTests}
+
+ **/*Tests.java
+ **/*Test.java
+
+
+ **/Abstract*.java
+
+
+ default
+ ${skipTests}
+
+
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+
+ ${skipTests}
+
+ default
+ ${skipTests}
+
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-report-plugin
+
+ ${skipTests}
+ ${skipTests}
+
+
+
+ org.asciidoctor
+ asciidoctor-maven-plugin
+
+
+
diff --git a/src/main/java/org/woehlke/simpleworklist/SimpleworklistApplication.java b/src/main/java/org/woehlke/java/simpleworklist/SimpleworklistApplication.java
similarity index 72%
rename from src/main/java/org/woehlke/simpleworklist/SimpleworklistApplication.java
rename to src/main/java/org/woehlke/java/simpleworklist/SimpleworklistApplication.java
index 81eaafd5..6c81558e 100644
--- a/src/main/java/org/woehlke/simpleworklist/SimpleworklistApplication.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/SimpleworklistApplication.java
@@ -1,12 +1,12 @@
-package org.woehlke.simpleworklist;
+package org.woehlke.java.simpleworklist;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
-import org.woehlke.simpleworklist.config.SimpleworklistProperties;
-import org.woehlke.simpleworklist.config.WebMvcConfig;
-import org.woehlke.simpleworklist.config.WebSecurityConfig;
+import org.woehlke.java.simpleworklist.config.SimpleworklistProperties;
+import org.woehlke.java.simpleworklist.config.WebMvcConfig;
+import org.woehlke.java.simpleworklist.config.WebSecurityConfig;
@ImportAutoConfiguration({
diff --git a/src/main/java/org/woehlke/simpleworklist/application/error/ApplicationErrorController.java b/src/main/java/org/woehlke/java/simpleworklist/application/error/ApplicationErrorController.java
similarity index 98%
rename from src/main/java/org/woehlke/simpleworklist/application/error/ApplicationErrorController.java
rename to src/main/java/org/woehlke/java/simpleworklist/application/error/ApplicationErrorController.java
index 7ec228e6..aa112e63 100644
--- a/src/main/java/org/woehlke/simpleworklist/application/error/ApplicationErrorController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/application/error/ApplicationErrorController.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.application.error;
+package org.woehlke.java.simpleworklist.application.error;
import lombok.extern.slf4j.Slf4j;
diff --git a/src/main/java/org/woehlke/simpleworklist/application/framework/AbstractController.java b/src/main/java/org/woehlke/java/simpleworklist/application/framework/AbstractController.java
similarity index 82%
rename from src/main/java/org/woehlke/simpleworklist/application/framework/AbstractController.java
rename to src/main/java/org/woehlke/java/simpleworklist/application/framework/AbstractController.java
index f0049bd1..85a3b581 100644
--- a/src/main/java/org/woehlke/simpleworklist/application/framework/AbstractController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/application/framework/AbstractController.java
@@ -1,27 +1,27 @@
-package org.woehlke.simpleworklist.application.framework;
+package org.woehlke.java.simpleworklist.application.framework;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.SessionAttributes;
-import org.woehlke.simpleworklist.domain.breadcrumb.BreadcrumbService;
-import org.woehlke.simpleworklist.config.SimpleworklistProperties;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.task.TaskService;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.domain.task.TaskEnergy;
-import org.woehlke.simpleworklist.domain.task.TaskTime;
-import org.woehlke.simpleworklist.domain.context.ContextService;
-import org.woehlke.simpleworklist.domain.project.ProjectService;
-import org.woehlke.simpleworklist.domain.chat.ChatMessageService;
-import org.woehlke.simpleworklist.domain.user.account.UserAccountService;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.domain.breadcrumb.BreadcrumbService;
+import org.woehlke.java.simpleworklist.config.SimpleworklistProperties;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.domain.task.TaskService;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TaskState;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.task.TaskEnergy;
+import org.woehlke.java.simpleworklist.domain.task.TaskTime;
+import org.woehlke.java.simpleworklist.domain.context.ContextService;
+import org.woehlke.java.simpleworklist.domain.project.ProjectService;
+import org.woehlke.java.simpleworklist.domain.chat.ChatMessageService;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccountService;
import org.springframework.beans.factory.annotation.Autowired;
-import org.woehlke.simpleworklist.domain.user.access.UserAuthorizationService;
-import org.woehlke.simpleworklist.domain.user.login.UserAccountLoginSuccessService;
+import org.woehlke.java.simpleworklist.domain.user.access.UserAuthorizationService;
+import org.woehlke.java.simpleworklist.domain.user.login.UserAccountLoginSuccessService;
import javax.validation.constraints.NotNull;
import java.util.ArrayList;
diff --git a/src/main/java/org/woehlke/simpleworklist/application/framework/AuditModel.java b/src/main/java/org/woehlke/java/simpleworklist/application/framework/AuditModel.java
similarity index 96%
rename from src/main/java/org/woehlke/simpleworklist/application/framework/AuditModel.java
rename to src/main/java/org/woehlke/java/simpleworklist/application/framework/AuditModel.java
index 258dc952..94693f8d 100644
--- a/src/main/java/org/woehlke/simpleworklist/application/framework/AuditModel.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/application/framework/AuditModel.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.application.framework;
+package org.woehlke.java.simpleworklist.application.framework;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Getter;
diff --git a/src/main/java/org/woehlke/simpleworklist/application/framework/ComparableById.java b/src/main/java/org/woehlke/java/simpleworklist/application/framework/ComparableById.java
similarity index 60%
rename from src/main/java/org/woehlke/simpleworklist/application/framework/ComparableById.java
rename to src/main/java/org/woehlke/java/simpleworklist/application/framework/ComparableById.java
index 9cb3d211..c0b1d3ca 100644
--- a/src/main/java/org/woehlke/simpleworklist/application/framework/ComparableById.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/application/framework/ComparableById.java
@@ -1,6 +1,4 @@
-package org.woehlke.simpleworklist.application.framework;
-
-import org.woehlke.simpleworklist.application.framework.AuditModel;
+package org.woehlke.java.simpleworklist.application.framework;
public interface ComparableById {
boolean equalsById(T otherObject);
diff --git a/src/main/java/org/woehlke/simpleworklist/application/listener/ApplicationContextRefreshedListener.java b/src/main/java/org/woehlke/java/simpleworklist/application/listener/ApplicationContextRefreshedListener.java
similarity index 91%
rename from src/main/java/org/woehlke/simpleworklist/application/listener/ApplicationContextRefreshedListener.java
rename to src/main/java/org/woehlke/java/simpleworklist/application/listener/ApplicationContextRefreshedListener.java
index b59b98a9..23c2f4c3 100644
--- a/src/main/java/org/woehlke/simpleworklist/application/listener/ApplicationContextRefreshedListener.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/application/listener/ApplicationContextRefreshedListener.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.application.listener;
+package org.woehlke.java.simpleworklist.application.listener;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -6,7 +6,7 @@
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextRefreshedEvent;
import org.springframework.stereotype.Component;
-import org.woehlke.simpleworklist.domain.search.SearchService;
+import org.woehlke.java.simpleworklist.domain.search.SearchService;
/**
diff --git a/src/main/java/org/woehlke/simpleworklist/application/listener/ApplicationContextStartedListener.java b/src/main/java/org/woehlke/java/simpleworklist/application/listener/ApplicationContextStartedListener.java
similarity index 91%
rename from src/main/java/org/woehlke/simpleworklist/application/listener/ApplicationContextStartedListener.java
rename to src/main/java/org/woehlke/java/simpleworklist/application/listener/ApplicationContextStartedListener.java
index f8d8e68f..6d8c0876 100644
--- a/src/main/java/org/woehlke/simpleworklist/application/listener/ApplicationContextStartedListener.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/application/listener/ApplicationContextStartedListener.java
@@ -1,11 +1,11 @@
-package org.woehlke.simpleworklist.application.listener;
+package org.woehlke.java.simpleworklist.application.listener;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.ApplicationListener;
import org.springframework.context.event.ContextStartedEvent;
import org.springframework.stereotype.Component;
-import org.woehlke.simpleworklist.domain.search.SearchService;
+import org.woehlke.java.simpleworklist.domain.search.SearchService;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/woehlke/simpleworklist/config/SimpleworklistProperties.java b/src/main/java/org/woehlke/java/simpleworklist/config/SimpleworklistProperties.java
similarity index 95%
rename from src/main/java/org/woehlke/simpleworklist/config/SimpleworklistProperties.java
rename to src/main/java/org/woehlke/java/simpleworklist/config/SimpleworklistProperties.java
index 98f9dcfb..33ec5b5b 100644
--- a/src/main/java/org/woehlke/simpleworklist/config/SimpleworklistProperties.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/config/SimpleworklistProperties.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.config;
+package org.woehlke.java.simpleworklist.config;
import lombok.Getter;
import lombok.Setter;
@@ -13,7 +13,7 @@
@Component
@Getter
@Setter
-@ConfigurationProperties(prefix="org.woehlke.simpleworklist")
+@ConfigurationProperties(prefix="org.woehlke.java.simpleworklist")
@Validated
public class SimpleworklistProperties {
diff --git a/src/main/java/org/woehlke/simpleworklist/config/WebMvcConfig.java b/src/main/java/org/woehlke/java/simpleworklist/config/WebMvcConfig.java
similarity index 98%
rename from src/main/java/org/woehlke/simpleworklist/config/WebMvcConfig.java
rename to src/main/java/org/woehlke/java/simpleworklist/config/WebMvcConfig.java
index 8e883565..65732f19 100644
--- a/src/main/java/org/woehlke/simpleworklist/config/WebMvcConfig.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/config/WebMvcConfig.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.config;
+package org.woehlke.java.simpleworklist.config;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
@@ -29,7 +29,7 @@
@EnableWebMvc
@EnableSpringDataWebSupport
@EnableJpaRepositories({
- "org.woehlke.simpleworklist"
+ "org.woehlke.java.simpleworklist"
})
@EnableConfigurationProperties({
SimpleworklistProperties.class
diff --git a/src/main/java/org/woehlke/simpleworklist/config/WebSecurityConfig.java b/src/main/java/org/woehlke/java/simpleworklist/config/WebSecurityConfig.java
similarity index 97%
rename from src/main/java/org/woehlke/simpleworklist/config/WebSecurityConfig.java
rename to src/main/java/org/woehlke/java/simpleworklist/config/WebSecurityConfig.java
index 069795cb..980a881b 100644
--- a/src/main/java/org/woehlke/simpleworklist/config/WebSecurityConfig.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/config/WebSecurityConfig.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.config;
+package org.woehlke.java.simpleworklist.config;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
@@ -20,7 +20,7 @@
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
-import org.woehlke.simpleworklist.domain.user.access.ApplicationUserDetailsService;
+import org.woehlke.java.simpleworklist.domain.user.access.ApplicationUserDetailsService;
@Configuration
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/breadcrumb/Breadcrumb.java b/src/main/java/org/woehlke/java/simpleworklist/domain/breadcrumb/Breadcrumb.java
similarity index 92%
rename from src/main/java/org/woehlke/simpleworklist/domain/breadcrumb/Breadcrumb.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/breadcrumb/Breadcrumb.java
index 78b4f182..c5cd7af6 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/breadcrumb/Breadcrumb.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/breadcrumb/Breadcrumb.java
@@ -1,11 +1,11 @@
-package org.woehlke.simpleworklist.domain.breadcrumb;
+package org.woehlke.java.simpleworklist.domain.breadcrumb;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.ToString;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.domain.task.Task;
import java.io.Serializable;
import java.util.ArrayList;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/breadcrumb/BreadcrumbItem.java b/src/main/java/org/woehlke/java/simpleworklist/domain/breadcrumb/BreadcrumbItem.java
similarity index 89%
rename from src/main/java/org/woehlke/simpleworklist/domain/breadcrumb/BreadcrumbItem.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/breadcrumb/BreadcrumbItem.java
index 2f9eb870..ca140204 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/breadcrumb/BreadcrumbItem.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/breadcrumb/BreadcrumbItem.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.breadcrumb;
+package org.woehlke.java.simpleworklist.domain.breadcrumb;
import lombok.*;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/breadcrumb/BreadcrumbService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/breadcrumb/BreadcrumbService.java
similarity index 81%
rename from src/main/java/org/woehlke/simpleworklist/domain/breadcrumb/BreadcrumbService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/breadcrumb/BreadcrumbService.java
index 66fa18ec..3e7e79ab 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/breadcrumb/BreadcrumbService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/breadcrumb/BreadcrumbService.java
@@ -1,10 +1,10 @@
-package org.woehlke.simpleworklist.domain.breadcrumb;
+package org.woehlke.java.simpleworklist.domain.breadcrumb;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TaskState;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import java.util.Locale;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/breadcrumb/BreadcrumbServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/breadcrumb/BreadcrumbServiceImpl.java
similarity index 96%
rename from src/main/java/org/woehlke/simpleworklist/domain/breadcrumb/BreadcrumbServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/breadcrumb/BreadcrumbServiceImpl.java
index 1b224ca6..a7bb1c5b 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/breadcrumb/BreadcrumbServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/breadcrumb/BreadcrumbServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.breadcrumb;
+package org.woehlke.java.simpleworklist.domain.breadcrumb;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -6,12 +6,12 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.context.ContextService;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TaskState;
+import org.woehlke.java.simpleworklist.domain.context.ContextService;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import java.util.Locale;
import java.util.Optional;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessage.java b/src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessage.java
similarity index 90%
rename from src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessage.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessage.java
index ab3e94d0..035519cf 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessage.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessage.java
@@ -1,11 +1,11 @@
-package org.woehlke.simpleworklist.domain.chat;
+package org.woehlke.java.simpleworklist.domain.chat;
import lombok.*;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
//import org.hibernate.validator.constraints.SafeHtml;
-import org.woehlke.simpleworklist.application.framework.AuditModel;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.application.framework.AuditModel;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageController.java b/src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageController.java
similarity index 91%
rename from src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageController.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageController.java
index c1b4ba64..ccd06b9e 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageController.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.chat;
+package org.woehlke.java.simpleworklist.domain.chat;
import lombok.extern.slf4j.Slf4j;
import org.springframework.data.domain.Page;
@@ -13,11 +13,11 @@
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
-import org.woehlke.simpleworklist.application.framework.AbstractController;
-import org.woehlke.simpleworklist.domain.breadcrumb.Breadcrumb;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.application.framework.AbstractController;
+import org.woehlke.java.simpleworklist.domain.breadcrumb.Breadcrumb;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import javax.validation.Valid;
import java.util.Locale;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageForm.java b/src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageForm.java
similarity index 91%
rename from src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageForm.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageForm.java
index a21a95ac..cc81dbc8 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageForm.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageForm.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.chat;
+package org.woehlke.java.simpleworklist.domain.chat;
import lombok.*;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageRepository.java b/src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageRepository.java
similarity index 92%
rename from src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageRepository.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageRepository.java
index 40a87be6..910e562b 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageRepository.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageRepository.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.chat;
+package org.woehlke.java.simpleworklist.domain.chat;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
@@ -6,7 +6,7 @@
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
import java.util.List;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageService.java
similarity index 80%
rename from src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageService.java
index bf999519..9e9dc83a 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageService.java
@@ -1,8 +1,8 @@
-package org.woehlke.simpleworklist.domain.chat;
+package org.woehlke.java.simpleworklist.domain.chat;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
/**
* Created by tw on 16.02.2016.
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageServiceImpl.java
similarity index 95%
rename from src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageServiceImpl.java
index ddb99400..aae8a7c0 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/chat/ChatMessageServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/chat/ChatMessageServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.chat;
+package org.woehlke.java.simpleworklist.domain.chat;
import lombok.extern.slf4j.Slf4j;
import org.springframework.data.domain.Page;
@@ -6,7 +6,7 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/context/Context.java b/src/main/java/org/woehlke/java/simpleworklist/domain/context/Context.java
similarity index 91%
rename from src/main/java/org/woehlke/simpleworklist/domain/context/Context.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/context/Context.java
index 646bc800..9ccdee00 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/context/Context.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/context/Context.java
@@ -1,13 +1,13 @@
-package org.woehlke.simpleworklist.domain.context;
+package org.woehlke.java.simpleworklist.domain.context;
import lombok.*;
import org.hibernate.annotations.LazyToOne;
import org.hibernate.validator.constraints.Length;
//import org.hibernate.validator.constraints.SafeHtml;
-import org.woehlke.simpleworklist.application.framework.AuditModel;
-import org.woehlke.simpleworklist.application.framework.ComparableById;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.application.framework.AuditModel;
+import org.woehlke.java.simpleworklist.application.framework.ComparableById;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
import javax.persistence.*;
import javax.persistence.Index;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/context/ContextController.java b/src/main/java/org/woehlke/java/simpleworklist/domain/context/ContextController.java
similarity index 87%
rename from src/main/java/org/woehlke/simpleworklist/domain/context/ContextController.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/context/ContextController.java
index f61e085e..c3dd16cb 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/context/ContextController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/context/ContextController.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.context;
+package org.woehlke.java.simpleworklist.domain.context;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
@@ -7,8 +7,8 @@
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
-import org.woehlke.simpleworklist.application.framework.AbstractController;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.application.framework.AbstractController;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/context/ContextRepository.java b/src/main/java/org/woehlke/java/simpleworklist/domain/context/ContextRepository.java
similarity index 81%
rename from src/main/java/org/woehlke/simpleworklist/domain/context/ContextRepository.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/context/ContextRepository.java
index 8197e83c..83736d17 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/context/ContextRepository.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/context/ContextRepository.java
@@ -1,10 +1,10 @@
-package org.woehlke.simpleworklist.domain.context;
+package org.woehlke.java.simpleworklist.domain.context;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
import java.util.List;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/context/ContextService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/context/ContextService.java
similarity index 76%
rename from src/main/java/org/woehlke/simpleworklist/domain/context/ContextService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/context/ContextService.java
index 1ac36f31..1ea0c7ce 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/context/ContextService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/context/ContextService.java
@@ -1,7 +1,7 @@
-package org.woehlke.simpleworklist.domain.context;
+package org.woehlke.java.simpleworklist.domain.context;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import java.util.List;
import java.util.Optional;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/context/ContextServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/context/ContextServiceImpl.java
similarity index 90%
rename from src/main/java/org/woehlke/simpleworklist/domain/context/ContextServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/context/ContextServiceImpl.java
index 4c65c108..7b4a5fb2 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/context/ContextServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/context/ContextServiceImpl.java
@@ -1,15 +1,15 @@
-package org.woehlke.simpleworklist.domain.context;
+package org.woehlke.java.simpleworklist.domain.context;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.domain.project.ProjectRepository;
-import org.woehlke.simpleworklist.domain.task.TaskRepository;
+import org.woehlke.java.simpleworklist.domain.task.TaskRepository;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.project.ProjectRepository;
import org.springframework.beans.factory.annotation.Autowired;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import java.util.List;
import java.util.Optional;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/context/NewContextForm.java b/src/main/java/org/woehlke/java/simpleworklist/domain/context/NewContextForm.java
similarity index 92%
rename from src/main/java/org/woehlke/simpleworklist/domain/context/NewContextForm.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/context/NewContextForm.java
index 8be1273a..75818973 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/context/NewContextForm.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/context/NewContextForm.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.context;
+package org.woehlke.java.simpleworklist.domain.context;
import lombok.*;
import org.hibernate.validator.constraints.Length;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/language/Language.java b/src/main/java/org/woehlke/java/simpleworklist/domain/language/Language.java
similarity index 92%
rename from src/main/java/org/woehlke/simpleworklist/domain/language/Language.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/language/Language.java
index cbaf5f0e..5f1824aa 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/language/Language.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/language/Language.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.language;
+package org.woehlke.java.simpleworklist.domain.language;
import javax.persistence.Enumerated;
import java.io.Serializable;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/language/UserChangeLanguageForm.java b/src/main/java/org/woehlke/java/simpleworklist/domain/language/UserChangeLanguageForm.java
similarity index 87%
rename from src/main/java/org/woehlke/simpleworklist/domain/language/UserChangeLanguageForm.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/language/UserChangeLanguageForm.java
index b3975856..66b5f756 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/language/UserChangeLanguageForm.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/language/UserChangeLanguageForm.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.language;
+package org.woehlke.java.simpleworklist.domain.language;
import lombok.*;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/project/Project.java b/src/main/java/org/woehlke/java/simpleworklist/domain/project/Project.java
similarity index 93%
rename from src/main/java/org/woehlke/simpleworklist/domain/project/Project.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/project/Project.java
index 97441255..f421f7f2 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/project/Project.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/project/Project.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.project;
+package org.woehlke.java.simpleworklist.domain.project;
import java.io.Serializable;
import java.util.ArrayList;
@@ -17,10 +17,10 @@
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
//import org.hibernate.validator.constraints.SafeHtml;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.application.framework.AuditModel;
-import org.woehlke.simpleworklist.application.framework.ComparableById;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.application.framework.AuditModel;
+import org.woehlke.java.simpleworklist.application.framework.ComparableById;
@Entity
@Table(
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectControllerService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectControllerService.java
similarity index 78%
rename from src/main/java/org/woehlke/simpleworklist/domain/project/ProjectControllerService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectControllerService.java
index 6590290d..3d4162f9 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectControllerService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectControllerService.java
@@ -1,12 +1,11 @@
-package org.woehlke.simpleworklist.domain.project;
+package org.woehlke.java.simpleworklist.domain.project;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import java.util.Locale;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectControllerServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectControllerServiceImpl.java
similarity index 91%
rename from src/main/java/org/woehlke/simpleworklist/domain/project/ProjectControllerServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectControllerServiceImpl.java
index 760ed55a..fe30fa2f 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectControllerServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectControllerServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.project;
+package org.woehlke.java.simpleworklist.domain.project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -7,23 +7,18 @@
import org.springframework.transaction.annotation.Transactional;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
-import org.woehlke.simpleworklist.domain.breadcrumb.Breadcrumb;
-import org.woehlke.simpleworklist.domain.breadcrumb.BreadcrumbService;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.project.ProjectControllerService;
-import org.woehlke.simpleworklist.domain.project.ProjectService;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.domain.task.TaskService;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.breadcrumb.Breadcrumb;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.task.TaskService;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.breadcrumb.BreadcrumbService;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import java.util.Locale;
-import static org.woehlke.simpleworklist.domain.project.Project.rootProjectId;
-
@Slf4j
@Service
public class ProjectControllerServiceImpl implements ProjectControllerService {
@@ -113,14 +108,14 @@ public void addNewProjectToProjectRootForm(
log.info("addNewProjectToRoot");
Project project;
project = new Project();
- project.setId(rootProjectId);
+ project.setId(Project.rootProjectId);
project.setContext(context);
Breadcrumb breadcrumb = breadcrumbService.getBreadcrumbForShowRootProject(locale,userSession);
model.addAttribute("breadcrumb", breadcrumb);
model.addAttribute("project", project);
model.addAttribute("thisProjectId", project.getId());
model.addAttribute("breadcrumb", breadcrumb);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
model.addAttribute("userSession", userSession);
}
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectIdController.java b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectIdController.java
similarity index 97%
rename from src/main/java/org/woehlke/simpleworklist/domain/project/ProjectIdController.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectIdController.java
index 519772a3..b988629b 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectIdController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectIdController.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.project;
+package org.woehlke.java.simpleworklist.domain.project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.data.domain.Page;
@@ -11,25 +11,24 @@
import org.springframework.validation.FieldError;
import org.springframework.validation.ObjectError;
import org.springframework.web.bind.annotation.*;
-import org.woehlke.simpleworklist.application.framework.AbstractController;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.domain.task.TaskEnergy;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
-import org.woehlke.simpleworklist.domain.task.TaskTime;
-import org.woehlke.simpleworklist.domain.taskworkflow.TransformTaskIntoProjektService;
-import org.woehlke.simpleworklist.domain.task.TaskService;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.domain.breadcrumb.Breadcrumb;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.application.framework.AbstractController;
+import org.woehlke.java.simpleworklist.domain.breadcrumb.Breadcrumb;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.task.TaskEnergy;
+import org.woehlke.java.simpleworklist.domain.task.TaskService;
+import org.woehlke.java.simpleworklist.domain.task.TaskTime;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TaskState;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TransformTaskIntoProjektService;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import org.springframework.beans.factory.annotation.Autowired;
+
import javax.validation.Valid;
import java.util.List;
import java.util.Locale;
-import static org.woehlke.simpleworklist.domain.project.Project.rootProjectId;
-
/**
* Created by tw on 14.02.16.
*/
@@ -451,7 +450,7 @@ public final String editTaskPost(
Task persistentTask = taskService.findOne(task.getId());
persistentTask.merge(task);
task = taskService.updatedViaProject(persistentTask);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectRepository.java b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectRepository.java
similarity index 83%
rename from src/main/java/org/woehlke/simpleworklist/domain/project/ProjectRepository.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectRepository.java
index a7adf2d9..74e58423 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectRepository.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectRepository.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.project;
+package org.woehlke.java.simpleworklist.domain.project;
import java.util.List;
@@ -6,7 +6,7 @@
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
-import org.woehlke.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.context.Context;
@Repository
public interface ProjectRepository extends JpaRepository {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectRootController.java b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectRootController.java
similarity index 92%
rename from src/main/java/org/woehlke/simpleworklist/domain/project/ProjectRootController.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectRootController.java
index 5d6728ed..831f270c 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectRootController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectRootController.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.project;
+package org.woehlke.java.simpleworklist.domain.project;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -12,25 +12,23 @@
import org.springframework.validation.FieldError;
import org.springframework.validation.ObjectError;
import org.springframework.web.bind.annotation.*;
-import org.woehlke.simpleworklist.domain.breadcrumb.Breadcrumb;
-import org.woehlke.simpleworklist.application.framework.AbstractController;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.domain.task.TaskEnergy;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
-import org.woehlke.simpleworklist.domain.task.TaskTime;
-import org.woehlke.simpleworklist.domain.taskworkflow.TransformTaskIntoProjektService;
-import org.woehlke.simpleworklist.domain.task.TaskService;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.breadcrumb.Breadcrumb;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.task.TaskEnergy;
+import org.woehlke.java.simpleworklist.domain.task.TaskService;
+import org.woehlke.java.simpleworklist.domain.task.TaskTime;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TaskState;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TransformTaskIntoProjektService;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.application.framework.AbstractController;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import javax.validation.Valid;
import java.util.List;
import java.util.Locale;
import java.util.UUID;
-import static org.woehlke.simpleworklist.domain.project.Project.rootProjectId;
-
@Slf4j
@Controller
@RequestMapping(path = "/project/root")
@@ -257,7 +255,7 @@ public final String editTaskPost(
Task persistentTask = taskService.findOne(task.getId());
persistentTask.merge(task);
task = taskService.updatedViaProjectRoot(persistentTask);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -279,7 +277,7 @@ public String changeTaskOrderId(
log.info("destination Task: "+destinationTask.toString());
log.info("---------------------------------------------");
projectControllerService.moveTaskToTaskAndChangeTaskOrderInProjectRoot(sourceTask, destinationTask);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(sourceTask.getTaskState());
userSession.setLastTaskId(sourceTask.getId());
model.addAttribute("userSession", userSession);
@@ -293,7 +291,7 @@ public final String moveTaskToProjectRoot(
Model model
) {
task = taskService.moveTaskToRootProject(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -324,7 +322,7 @@ public final String moveTaskToInbox(
log.info("dragged and dropped "+task.getId()+" to inbox");
task.moveToInbox();
taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -340,7 +338,7 @@ public final String moveTaskToToday(
log.info("dragged and dropped "+task.getId()+" to today");
task.moveToToday();
taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -356,7 +354,7 @@ public final String moveTaskToNext(
log.info("dragged and dropped "+task.getId()+" to next");
task.moveToNext();
taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -372,7 +370,7 @@ public final String moveTaskToWaiting(
log.info("dragged and dropped "+task.getId()+" to waiting");
task.moveToWaiting();
taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -388,7 +386,7 @@ public final String moveTaskToSomeday(
log.info("dragged and dropped "+task.getId()+" to someday");
task.moveToSomeday();
taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -404,7 +402,7 @@ public final String moveTaskToFocus(
log.info("dragged and dropped "+task.getId()+" to focus");
task.moveToFocus();
taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -420,7 +418,7 @@ public final String moveTaskToCompleted(
log.info("dragged and dropped "+task.getId()+" to completed");
task.moveToCompletedTasks();
taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -436,7 +434,7 @@ public final String moveTaskToTrash(
log.info("dragged and dropped "+task.getId()+" to trash");
task.moveToTrash();
taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -451,7 +449,7 @@ public final String moveAllCompletedToTrash(
Context context = super.getContext(userSession);
taskService.moveAllCompletedToTrash(context);
userSession.setLastContextId(context.getId());
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
model.addAttribute("userSession", userSession);
return rootProjectUrl;
}
@@ -464,7 +462,7 @@ public final String emptyTrash(
Context context = super.getContext(userSession);
taskService.emptyTrash(context);
userSession.setLastContextId(context.getId());
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
model.addAttribute("userSession", userSession);
return rootProjectUrl;
}
@@ -480,7 +478,7 @@ public final String deleteTaskGet(
task.delete();
taskService.updatedViaProjectRoot(task);
}
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -496,7 +494,7 @@ public final String undeleteTaskGet(
log.info("undeleteTaskGet");
task.undelete();
taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -510,7 +508,7 @@ public final String transformTaskIntoProjectGet(
Model model
) {
log.info("transformTaskIntoProjectGet");
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
return transformTaskIntoProjektService.transformTaskIntoProjectGet(task, userSession, model);
@@ -526,7 +524,7 @@ public final String setDoneTaskGet(
//long maxOrderIdTaskState = taskService.getMaxOrderIdTaskState(TaskState.COMPLETED,task.getContext());
//task.setOrderIdTaskState(++maxOrderIdTaskState);
task = taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -543,7 +541,7 @@ public final String unsetDoneTaskGet(
//long maxOrderIdTaskState = taskService.getMaxOrderIdTaskState(task.getTaskState(),task.getContext());
//task.setOrderIdTaskState(++maxOrderIdTaskState);
task = taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -558,7 +556,7 @@ public final String setFocusGet(
){
task.setFocus();
task = taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
@@ -573,7 +571,7 @@ public final String unsetFocusGet(
){
task.unsetFocus();
task = taskService.updatedViaProjectRoot(task);
- userSession.setLastProjectId(rootProjectId);
+ userSession.setLastProjectId(Project.rootProjectId);
userSession.setLastTaskState(task.getTaskState());
userSession.setLastTaskId(task.getId());
model.addAttribute("userSession", userSession);
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectService.java
similarity index 82%
rename from src/main/java/org/woehlke/simpleworklist/domain/project/ProjectService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectService.java
index 6ded1847..49879432 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectService.java
@@ -1,11 +1,10 @@
-package org.woehlke.simpleworklist.domain.project;
+package org.woehlke.java.simpleworklist.domain.project;
import java.util.List;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.domain.context.Context;
public interface ProjectService {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectServiceImpl.java
similarity index 96%
rename from src/main/java/org/woehlke/simpleworklist/domain/project/ProjectServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectServiceImpl.java
index 68cad1e0..c345143f 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/project/ProjectServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/project/ProjectServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.project;
+package org.woehlke.java.simpleworklist.domain.project;
import java.util.ArrayList;
import java.util.List;
@@ -12,9 +12,9 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.domain.task.TaskRepository;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.task.TaskRepository;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/search/SearchController.java b/src/main/java/org/woehlke/java/simpleworklist/domain/search/SearchController.java
similarity index 80%
rename from src/main/java/org/woehlke/simpleworklist/domain/search/SearchController.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/search/SearchController.java
index d22ab0dd..3a1bf6af 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/search/SearchController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/search/SearchController.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.search;
+package org.woehlke.java.simpleworklist.domain.search;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
@@ -7,11 +7,11 @@
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
-import org.woehlke.simpleworklist.application.framework.AbstractController;
-import org.woehlke.simpleworklist.domain.breadcrumb.Breadcrumb;
-import org.woehlke.simpleworklist.domain.search.result.SearchResult;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
-import org.woehlke.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.application.framework.AbstractController;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.search.result.SearchResult;
+import org.woehlke.java.simpleworklist.domain.breadcrumb.Breadcrumb;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/woehlke/java/simpleworklist/domain/search/SearchService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/search/SearchService.java
new file mode 100644
index 00000000..36d32492
--- /dev/null
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/search/SearchService.java
@@ -0,0 +1,18 @@
+package org.woehlke.java.simpleworklist.domain.search;
+
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.search.request.SearchRequest;
+import org.woehlke.java.simpleworklist.domain.search.result.SearchResult;
+
+/**
+ * Created by tw on 14.02.16.
+ */
+public interface SearchService {
+
+ SearchResult search(SearchRequest searchRequest);
+
+ SearchResult search(String searchterm, Context context);
+
+ void resetSearchIndex();
+
+}
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/search/SearchServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/search/SearchServiceImpl.java
similarity index 79%
rename from src/main/java/org/woehlke/simpleworklist/domain/search/SearchServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/search/SearchServiceImpl.java
index 42927749..a11effef 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/search/SearchServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/search/SearchServiceImpl.java
@@ -1,15 +1,14 @@
-package org.woehlke.simpleworklist.domain.search;
+package org.woehlke.java.simpleworklist.domain.search;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.search.SearchService;
-import org.woehlke.simpleworklist.domain.search.request.SearchRequest;
-import org.woehlke.simpleworklist.domain.search.request.SearchRequestService;
-import org.woehlke.simpleworklist.domain.search.result.SearchResult;
-import org.woehlke.simpleworklist.domain.search.result.SearchResultService;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.search.request.SearchRequest;
+import org.woehlke.java.simpleworklist.domain.search.request.SearchRequestService;
+import org.woehlke.java.simpleworklist.domain.search.result.SearchResult;
+import org.woehlke.java.simpleworklist.domain.search.result.SearchResultService;
/**
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/search/request/SearchRequest.java b/src/main/java/org/woehlke/java/simpleworklist/domain/search/request/SearchRequest.java
similarity index 88%
rename from src/main/java/org/woehlke/simpleworklist/domain/search/request/SearchRequest.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/search/request/SearchRequest.java
index cc349027..a1bdd27f 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/search/request/SearchRequest.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/search/request/SearchRequest.java
@@ -1,11 +1,11 @@
-package org.woehlke.simpleworklist.domain.search.request;
+package org.woehlke.java.simpleworklist.domain.search.request;
import lombok.*;
import org.hibernate.annotations.OnDelete;
import org.hibernate.annotations.OnDeleteAction;
-import org.woehlke.simpleworklist.application.framework.AuditModel;
-import org.woehlke.simpleworklist.application.framework.ComparableById;
-import org.woehlke.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.application.framework.AuditModel;
+import org.woehlke.java.simpleworklist.application.framework.ComparableById;
+import org.woehlke.java.simpleworklist.domain.context.Context;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/search/request/SearchRequestRepository.java b/src/main/java/org/woehlke/java/simpleworklist/domain/search/request/SearchRequestRepository.java
similarity index 77%
rename from src/main/java/org/woehlke/simpleworklist/domain/search/request/SearchRequestRepository.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/search/request/SearchRequestRepository.java
index 7148e1ca..1e22e4d0 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/search/request/SearchRequestRepository.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/search/request/SearchRequestRepository.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.search.request;
+package org.woehlke.java.simpleworklist.domain.search.request;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/search/request/SearchRequestService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/search/request/SearchRequestService.java
similarity index 70%
rename from src/main/java/org/woehlke/simpleworklist/domain/search/request/SearchRequestService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/search/request/SearchRequestService.java
index 7927c74d..c7c0f647 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/search/request/SearchRequestService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/search/request/SearchRequestService.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.search.request;
+package org.woehlke.java.simpleworklist.domain.search.request;
public interface SearchRequestService {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/search/request/SearchRequestServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/search/request/SearchRequestServiceImpl.java
similarity index 94%
rename from src/main/java/org/woehlke/simpleworklist/domain/search/request/SearchRequestServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/search/request/SearchRequestServiceImpl.java
index e2f917df..24c3f044 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/search/request/SearchRequestServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/search/request/SearchRequestServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.search.request;
+package org.woehlke.java.simpleworklist.domain.search.request;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/search/result/SearchResult.java b/src/main/java/org/woehlke/java/simpleworklist/domain/search/result/SearchResult.java
similarity index 86%
rename from src/main/java/org/woehlke/simpleworklist/domain/search/result/SearchResult.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/search/result/SearchResult.java
index 550b6466..c07a7077 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/search/result/SearchResult.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/search/result/SearchResult.java
@@ -1,13 +1,13 @@
-package org.woehlke.simpleworklist.domain.search.result;
+package org.woehlke.java.simpleworklist.domain.search.result;
import lombok.*;
import org.hibernate.annotations.OnDelete;
import org.hibernate.annotations.OnDeleteAction;
-import org.woehlke.simpleworklist.application.framework.AuditModel;
-import org.woehlke.simpleworklist.application.framework.ComparableById;
-import org.woehlke.simpleworklist.domain.search.request.SearchRequest;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.application.framework.AuditModel;
+import org.woehlke.java.simpleworklist.application.framework.ComparableById;
+import org.woehlke.java.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.domain.search.request.SearchRequest;
+import org.woehlke.java.simpleworklist.domain.task.Task;
import javax.persistence.*;
import java.io.Serializable;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/search/result/SearchResultRepository.java b/src/main/java/org/woehlke/java/simpleworklist/domain/search/result/SearchResultRepository.java
similarity index 62%
rename from src/main/java/org/woehlke/simpleworklist/domain/search/result/SearchResultRepository.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/search/result/SearchResultRepository.java
index 7114d1d7..d500c85e 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/search/result/SearchResultRepository.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/search/result/SearchResultRepository.java
@@ -1,8 +1,7 @@
-package org.woehlke.simpleworklist.domain.search.result;
+package org.woehlke.java.simpleworklist.domain.search.result;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
-import org.woehlke.simpleworklist.domain.search.result.SearchResult;
@Repository
public interface SearchResultRepository extends JpaRepository {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/search/result/SearchResultService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/search/result/SearchResultService.java
similarity index 57%
rename from src/main/java/org/woehlke/simpleworklist/domain/search/result/SearchResultService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/search/result/SearchResultService.java
index 5480f8e5..67237e5e 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/search/result/SearchResultService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/search/result/SearchResultService.java
@@ -1,6 +1,4 @@
-package org.woehlke.simpleworklist.domain.search.result;
-
-import org.woehlke.simpleworklist.domain.search.result.SearchResult;
+package org.woehlke.java.simpleworklist.domain.search.result;
public interface SearchResultService {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/search/result/SearchResultServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/search/result/SearchResultServiceImpl.java
similarity index 82%
rename from src/main/java/org/woehlke/simpleworklist/domain/search/result/SearchResultServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/search/result/SearchResultServiceImpl.java
index d1ca5017..ad490f10 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/search/result/SearchResultServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/search/result/SearchResultServiceImpl.java
@@ -1,13 +1,10 @@
-package org.woehlke.simpleworklist.domain.search.result;
+package org.woehlke.java.simpleworklist.domain.search.result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.search.result.SearchResult;
-import org.woehlke.simpleworklist.domain.search.result.SearchResultRepository;
-import org.woehlke.simpleworklist.domain.search.result.SearchResultService;
import java.util.UUID;
diff --git a/src/main/java/org/woehlke/simpleworklist/application/session/UserSessionBean.java b/src/main/java/org/woehlke/java/simpleworklist/domain/session/UserSessionBean.java
similarity index 89%
rename from src/main/java/org/woehlke/simpleworklist/application/session/UserSessionBean.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/session/UserSessionBean.java
index 621a0668..a7f2e557 100644
--- a/src/main/java/org/woehlke/simpleworklist/application/session/UserSessionBean.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/session/UserSessionBean.java
@@ -1,10 +1,10 @@
-package org.woehlke.simpleworklist.application.session;
+package org.woehlke.java.simpleworklist.domain.session;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TaskState;
import java.io.Serializable;
@@ -23,7 +23,7 @@ public class UserSessionBean implements Serializable {
private Long lastContextId;
private Long lastProjectId;
private Long lastTaskId;
- private TaskState lastTaskState;
+ private TaskState lastTaskState; //TODO: make it to String?
private String lastSearchterm; //TODO: Make SearchRequest to Entity
public UserSessionBean(){
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/task/Task.java b/src/main/java/org/woehlke/java/simpleworklist/domain/task/Task.java
similarity index 96%
rename from src/main/java/org/woehlke/simpleworklist/domain/task/Task.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/task/Task.java
index 91fbeb9d..79d28cb5 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/task/Task.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/task/Task.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.task;
+package org.woehlke.java.simpleworklist.domain.task;
import java.io.Serializable;
import java.util.Date;
@@ -30,12 +30,12 @@
//import org.hibernate.validator.constraints.SafeHtml;
//import org.springframework.data.jpa.repository.Temporal;
import org.springframework.format.annotation.DateTimeFormat;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.application.framework.AuditModel;
-import org.woehlke.simpleworklist.application.framework.ComparableById;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TaskState;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.application.framework.AuditModel;
+import org.woehlke.java.simpleworklist.application.framework.ComparableById;
import static javax.persistence.TemporalType.*;
import static org.hibernate.annotations.LazyToOneOption.PROXY;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/task/TaskEnergy.java b/src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskEnergy.java
similarity index 93%
rename from src/main/java/org/woehlke/simpleworklist/domain/task/TaskEnergy.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskEnergy.java
index 3b02a729..4bbebff3 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/task/TaskEnergy.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskEnergy.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.task;
+package org.woehlke.java.simpleworklist.domain.task;
import javax.persistence.Enumerated;
import java.io.Serializable;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/task/TaskRepository.java b/src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskRepository.java
similarity index 95%
rename from src/main/java/org/woehlke/simpleworklist/domain/task/TaskRepository.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskRepository.java
index edc5209e..b326469a 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/task/TaskRepository.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskRepository.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.task;
+package org.woehlke.java.simpleworklist.domain.task;
import java.util.List;
@@ -8,9 +8,9 @@
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TaskState;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.project.Project;
@Repository
public interface TaskRepository extends JpaRepository {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/task/TaskService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskService.java
similarity index 91%
rename from src/main/java/org/woehlke/simpleworklist/domain/task/TaskService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskService.java
index 2b5c4808..f88275d0 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/task/TaskService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskService.java
@@ -1,10 +1,10 @@
-package org.woehlke.simpleworklist.domain.task;
+package org.woehlke.java.simpleworklist.domain.task;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TaskState;
public interface TaskService {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/task/TaskServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskServiceImpl.java
similarity index 98%
rename from src/main/java/org/woehlke/simpleworklist/domain/task/TaskServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskServiceImpl.java
index a887b489..7bec7fa6 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/task/TaskServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.task;
+package org.woehlke.java.simpleworklist.domain.task;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -7,9 +7,9 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TaskState;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
@@ -221,6 +221,11 @@ public void emptyTrash(@NotNull Context context) {
taskListChanged.add(task);
}
taskRepository.saveAll(taskListChanged);
+ List taskListDeleted = taskRepository.findByTaskStateAndContext(
+ TaskState.DELETED,
+ context
+ );
+ taskRepository.deleteAll(taskListDeleted);
}
@Override
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/task/TaskTime.java b/src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskTime.java
similarity index 94%
rename from src/main/java/org/woehlke/simpleworklist/domain/task/TaskTime.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskTime.java
index cc92ab5a..e3c9a098 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/task/TaskTime.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/task/TaskTime.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.task;
+package org.woehlke.java.simpleworklist.domain.task;
import javax.persistence.Enumerated;
import java.io.Serializable;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/MoveTaskToTaskInTaskstateService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/MoveTaskToTaskInTaskstateService.java
similarity index 61%
rename from src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/MoveTaskToTaskInTaskstateService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/MoveTaskToTaskInTaskstateService.java
index 76d2cbef..453bef8a 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/MoveTaskToTaskInTaskstateService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/MoveTaskToTaskInTaskstateService.java
@@ -1,11 +1,10 @@
-package org.woehlke.simpleworklist.domain.taskworkflow;
+package org.woehlke.java.simpleworklist.domain.taskworkflow;
import org.springframework.data.domain.Pageable;
import org.springframework.ui.Model;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import java.util.Locale;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/MoveTaskToTaskInTaskstateServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/MoveTaskToTaskInTaskstateServiceImpl.java
similarity index 86%
rename from src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/MoveTaskToTaskInTaskstateServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/MoveTaskToTaskInTaskstateServiceImpl.java
index d8e8cda0..b36a8c83 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/MoveTaskToTaskInTaskstateServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/MoveTaskToTaskInTaskstateServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.taskworkflow;
+package org.woehlke.java.simpleworklist.domain.taskworkflow;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -8,14 +8,12 @@
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.ui.Model;
-import org.woehlke.simpleworklist.domain.breadcrumb.Breadcrumb;
-import org.woehlke.simpleworklist.domain.breadcrumb.BreadcrumbService;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.domain.task.TaskService;
-import org.woehlke.simpleworklist.domain.taskworkflow.MoveTaskToTaskInTaskstateService;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.domain.breadcrumb.Breadcrumb;
+import org.woehlke.java.simpleworklist.domain.breadcrumb.BreadcrumbService;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.task.TaskService;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import javax.validation.constraints.NotNull;
import java.util.Locale;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TaskState.java b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TaskState.java
similarity index 95%
rename from src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TaskState.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TaskState.java
index 5acb6dc7..b8f5731f 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TaskState.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TaskState.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.taskworkflow;
+package org.woehlke.java.simpleworklist.domain.taskworkflow;
import java.io.Serializable;
import java.util.Arrays;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TaskStateTabController.java b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TaskStateTabController.java
similarity index 95%
rename from src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TaskStateTabController.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TaskStateTabController.java
index 0176d152..9067ab9b 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TaskStateTabController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TaskStateTabController.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.taskworkflow;
+package org.woehlke.java.simpleworklist.domain.taskworkflow;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Pageable;
@@ -9,9 +9,9 @@
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
-import org.woehlke.simpleworklist.application.framework.AbstractController;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.application.framework.AbstractController;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import lombok.extern.slf4j.Slf4j;
import javax.validation.constraints.NotNull;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TaskStateTaskController.java b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TaskStateTaskController.java
similarity index 96%
rename from src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TaskStateTaskController.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TaskStateTaskController.java
index f78fadd7..2600a29d 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TaskStateTaskController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TaskStateTaskController.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.taskworkflow;
+package org.woehlke.java.simpleworklist.domain.taskworkflow;
import org.springframework.stereotype.Controller;
@@ -7,20 +7,21 @@
import org.springframework.validation.FieldError;
import org.springframework.validation.ObjectError;
import org.springframework.web.bind.annotation.*;
-import org.woehlke.simpleworklist.domain.breadcrumb.Breadcrumb;
-import org.woehlke.simpleworklist.application.framework.AbstractController;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.domain.task.TaskEnergy;
-import org.woehlke.simpleworklist.domain.task.TaskService;
-import org.woehlke.simpleworklist.domain.task.TaskTime;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.domain.breadcrumb.Breadcrumb;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.task.TaskEnergy;
+import org.woehlke.java.simpleworklist.domain.task.TaskService;
+import org.woehlke.java.simpleworklist.domain.task.TaskTime;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.application.framework.AbstractController;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import org.springframework.beans.factory.annotation.Autowired;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
import lombok.extern.slf4j.Slf4j;
+
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TransformTaskIntoProjektService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TransformTaskIntoProjektService.java
similarity index 51%
rename from src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TransformTaskIntoProjektService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TransformTaskIntoProjektService.java
index 98ecc01d..2384eda1 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TransformTaskIntoProjektService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TransformTaskIntoProjektService.java
@@ -1,8 +1,8 @@
-package org.woehlke.simpleworklist.domain.taskworkflow;
+package org.woehlke.java.simpleworklist.domain.taskworkflow;
import org.springframework.ui.Model;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
public interface TransformTaskIntoProjektService {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TransformTaskIntoProjektServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TransformTaskIntoProjektServiceImpl.java
similarity index 75%
rename from src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TransformTaskIntoProjektServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TransformTaskIntoProjektServiceImpl.java
index 5f4b17ec..0413300e 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/taskworkflow/TransformTaskIntoProjektServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/taskworkflow/TransformTaskIntoProjektServiceImpl.java
@@ -1,16 +1,15 @@
-package org.woehlke.simpleworklist.domain.taskworkflow;
+package org.woehlke.java.simpleworklist.domain.taskworkflow;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.ui.Model;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.project.ProjectService;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.domain.task.TaskService;
-import org.woehlke.simpleworklist.domain.taskworkflow.TransformTaskIntoProjektService;
+import org.woehlke.java.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.task.TaskService;
+import org.woehlke.java.simpleworklist.domain.project.ProjectService;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import javax.validation.constraints.NotNull;
@@ -29,7 +28,7 @@ public TransformTaskIntoProjektServiceImpl(ProjectService projectService, TaskSe
@Override
public String transformTaskIntoProjectGet(
- @NotNull Task task, @NotNull UserSessionBean userSession, @NotNull Model model
+ @NotNull Task task, @NotNull UserSessionBean userSession, @NotNull Model model
) {
log.info("transformTaskIntoProjectGet");
Project thisProject = new Project();
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/testdata/TestDataController.java b/src/main/java/org/woehlke/java/simpleworklist/domain/testdata/TestDataController.java
similarity index 83%
rename from src/main/java/org/woehlke/simpleworklist/domain/testdata/TestDataController.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/testdata/TestDataController.java
index ad5a0e81..e83ab96a 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/testdata/TestDataController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/testdata/TestDataController.java
@@ -1,13 +1,13 @@
-package org.woehlke.simpleworklist.domain.testdata;
+package org.woehlke.java.simpleworklist.domain.testdata;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
import org.springframework.beans.factory.annotation.Autowired;
-import org.woehlke.simpleworklist.domain.user.login.UserAccountLoginSuccessService;
+import org.woehlke.java.simpleworklist.domain.user.login.UserAccountLoginSuccessService;
@Slf4j
@Controller
diff --git a/src/main/java/org/woehlke/java/simpleworklist/domain/testdata/TestDataService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/testdata/TestDataService.java
new file mode 100644
index 00000000..11700b1f
--- /dev/null
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/testdata/TestDataService.java
@@ -0,0 +1,8 @@
+package org.woehlke.java.simpleworklist.domain.testdata;
+
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+
+public interface TestDataService {
+
+ void createTestData(UserAccount userAccount);
+}
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/testdata/TestDataServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/testdata/TestDataServiceImpl.java
similarity index 99%
rename from src/main/java/org/woehlke/simpleworklist/domain/testdata/TestDataServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/testdata/TestDataServiceImpl.java
index 3d113ca7..f375db43 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/testdata/TestDataServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/testdata/TestDataServiceImpl.java
@@ -1,19 +1,19 @@
-package org.woehlke.simpleworklist.domain.testdata;
+package org.woehlke.java.simpleworklist.domain.testdata;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.project.Project;
-import org.woehlke.simpleworklist.domain.task.Task;
-import org.woehlke.simpleworklist.domain.task.TaskEnergy;
-import org.woehlke.simpleworklist.domain.taskworkflow.TaskState;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.domain.task.TaskTime;
-import org.woehlke.simpleworklist.domain.context.ContextRepository;
-import org.woehlke.simpleworklist.domain.task.TaskRepository;
-import org.woehlke.simpleworklist.domain.project.ProjectRepository;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.project.Project;
+import org.woehlke.java.simpleworklist.domain.task.Task;
+import org.woehlke.java.simpleworklist.domain.task.TaskEnergy;
+import org.woehlke.java.simpleworklist.domain.taskworkflow.TaskState;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.task.TaskTime;
+import org.woehlke.java.simpleworklist.domain.context.ContextRepository;
+import org.woehlke.java.simpleworklist.domain.task.TaskRepository;
+import org.woehlke.java.simpleworklist.domain.project.ProjectRepository;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.Date;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/access/ApplicationUserDetailsService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/access/ApplicationUserDetailsService.java
similarity index 71%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/access/ApplicationUserDetailsService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/access/ApplicationUserDetailsService.java
index 0ef9b7c6..1ab3cae1 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/access/ApplicationUserDetailsService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/access/ApplicationUserDetailsService.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.access;
+package org.woehlke.java.simpleworklist.domain.user.access;
import org.springframework.security.core.userdetails.UserDetailsService;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/access/ApplicationUserDetailsServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/access/ApplicationUserDetailsServiceImpl.java
similarity index 84%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/access/ApplicationUserDetailsServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/access/ApplicationUserDetailsServiceImpl.java
index b84a7e82..a94c3419 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/access/ApplicationUserDetailsServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/access/ApplicationUserDetailsServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.access;
+package org.woehlke.java.simpleworklist.domain.user.access;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -7,8 +7,8 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.domain.user.account.UserAccountRepository;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccountRepository;
@Slf4j
@Service
diff --git a/src/main/java/org/woehlke/java/simpleworklist/domain/user/access/UserAuthorizationService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/access/UserAuthorizationService.java
new file mode 100644
index 00000000..38262860
--- /dev/null
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/access/UserAuthorizationService.java
@@ -0,0 +1,14 @@
+package org.woehlke.java.simpleworklist.domain.user.access;
+
+import org.woehlke.java.simpleworklist.domain.user.accountselfservice.UserChangePasswordForm;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.login.LoginForm;
+
+public interface UserAuthorizationService {
+
+ void changeUsersPassword(UserChangePasswordForm userAccountFormBean, UserAccount user);
+
+ boolean confirmUserByLoginAndPassword(String userEmail, String oldUserPassword);
+
+ boolean authorize(LoginForm loginForm);
+}
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/access/UserAuthorizationServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/access/UserAuthorizationServiceImpl.java
similarity index 88%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/access/UserAuthorizationServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/access/UserAuthorizationServiceImpl.java
index 0982a8c6..d08a8ac3 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/access/UserAuthorizationServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/access/UserAuthorizationServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.access;
+package org.woehlke.java.simpleworklist.domain.user.access;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -10,10 +10,10 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.user.login.LoginForm;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.domain.user.account.UserAccountRepository;
-import org.woehlke.simpleworklist.domain.user.accountselfservice.UserChangePasswordForm;
+import org.woehlke.java.simpleworklist.domain.user.accountselfservice.UserChangePasswordForm;
+import org.woehlke.java.simpleworklist.domain.user.login.LoginForm;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccountRepository;
@Slf4j
@Service
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/access/UserDetailsDto.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/access/UserDetailsDto.java
similarity index 92%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/access/UserDetailsDto.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/access/UserDetailsDto.java
index a1366377..6e747282 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/access/UserDetailsDto.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/access/UserDetailsDto.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.access;
+package org.woehlke.java.simpleworklist.domain.user.access;
import java.util.ArrayList;
import java.util.Collection;
@@ -8,7 +8,7 @@
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
@Getter
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccount.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccount.java
similarity index 92%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccount.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccount.java
index d8020df1..2a7d1b05 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccount.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccount.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.account;
+package org.woehlke.java.simpleworklist.domain.user.account;
import javax.validation.constraints.Email;
@@ -7,10 +7,10 @@
import lombok.Setter;
import lombok.ToString;
//import org.hibernate.validator.constraints.SafeHtml;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.application.framework.AuditModel;
-import org.woehlke.simpleworklist.application.framework.ComparableById;
-import org.woehlke.simpleworklist.domain.language.Language;
+import org.woehlke.java.simpleworklist.domain.language.Language;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.application.framework.AuditModel;
+import org.woehlke.java.simpleworklist.application.framework.ComparableById;
import java.io.Serializable;
import java.util.Date;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccountForm.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccountForm.java
similarity index 96%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccountForm.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccountForm.java
index 73a1135a..63bb4d91 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccountForm.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccountForm.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.account;
+package org.woehlke.java.simpleworklist.domain.user.account;
import javax.persistence.Transient;
import javax.validation.constraints.NotNull;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccountRepository.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccountRepository.java
similarity index 85%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccountRepository.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccountRepository.java
index 12b8e39f..642f8da8 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccountRepository.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccountRepository.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.account;
+package org.woehlke.java.simpleworklist.domain.user.account;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccountService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccountService.java
similarity index 75%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccountService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccountService.java
index bdce820f..9abb30d0 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccountService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccountService.java
@@ -1,11 +1,9 @@
-package org.woehlke.simpleworklist.domain.user.account;
+package org.woehlke.java.simpleworklist.domain.user.account;
import java.util.Map;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.domain.user.account.UserAccountForm;
public interface UserAccountService {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccountServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccountServiceImpl.java
similarity index 93%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccountServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccountServiceImpl.java
index cbbe5b95..937e6944 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/account/UserAccountServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserAccountServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.account;
+package org.woehlke.java.simpleworklist.domain.user.account;
import java.util.*;
@@ -13,10 +13,10 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.chat.ChatMessage;
-import org.woehlke.simpleworklist.domain.context.ContextRepository;
-import org.woehlke.simpleworklist.domain.chat.ChatMessageRepository;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.chat.ChatMessage;
+import org.woehlke.java.simpleworklist.domain.context.ContextRepository;
+import org.woehlke.java.simpleworklist.domain.chat.ChatMessageRepository;
@Slf4j
@Service("userAccountService")
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/account/UserRole.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserRole.java
similarity index 79%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/account/UserRole.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserRole.java
index 933e78eb..e327ed35 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/account/UserRole.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/account/UserRole.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.account;
+package org.woehlke.java.simpleworklist.domain.user.account;
import javax.persistence.Enumerated;
import java.io.Serializable;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountPassword.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountpassword/UserAccountPassword.java
similarity index 86%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountPassword.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/accountpassword/UserAccountPassword.java
index bdd14bb9..b825bd3b 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountPassword.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountpassword/UserAccountPassword.java
@@ -1,10 +1,10 @@
-package org.woehlke.simpleworklist.domain.user.accountpassword;
+package org.woehlke.java.simpleworklist.domain.user.accountpassword;
import lombok.Getter;
import lombok.Setter;
-import org.woehlke.simpleworklist.application.framework.AuditModel;
-import org.woehlke.simpleworklist.application.framework.ComparableById;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.application.framework.AuditModel;
+import org.woehlke.java.simpleworklist.application.framework.ComparableById;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountPasswordRepositories.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountpassword/UserAccountPasswordRepositories.java
similarity index 76%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountPasswordRepositories.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/accountpassword/UserAccountPasswordRepositories.java
index ba25c34c..9b49ae9e 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountPasswordRepositories.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountpassword/UserAccountPasswordRepositories.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.accountpassword;
+package org.woehlke.java.simpleworklist.domain.user.accountpassword;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordService.java
similarity index 71%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordService.java
index c523d2b6..dce2b472 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordService.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.accountpassword;
+package org.woehlke.java.simpleworklist.domain.user.accountpassword;
import org.springframework.security.core.userdetails.UserDetailsPasswordService;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordServiceImpl.java
similarity index 87%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordServiceImpl.java
index a1fbeae3..1253c60c 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountpassword/UserAccountSecurityPasswordServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.accountpassword;
+package org.woehlke.java.simpleworklist.domain.user.accountpassword;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -11,9 +11,9 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.domain.user.access.UserDetailsDto;
-import org.woehlke.simpleworklist.domain.user.account.UserAccountRepository;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.access.UserDetailsDto;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccountRepository;
@Slf4j
@Service
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserChangeDefaultContextForm.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountselfservice/UserChangeDefaultContextForm.java
similarity index 76%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserChangeDefaultContextForm.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/accountselfservice/UserChangeDefaultContextForm.java
index cc898e45..f7cc9e88 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserChangeDefaultContextForm.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountselfservice/UserChangeDefaultContextForm.java
@@ -1,7 +1,7 @@
-package org.woehlke.simpleworklist.domain.user.accountselfservice;
+package org.woehlke.java.simpleworklist.domain.user.accountselfservice;
import lombok.*;
-import org.woehlke.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.context.Context;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserChangeNameForm.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountselfservice/UserChangeNameForm.java
similarity index 90%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserChangeNameForm.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/accountselfservice/UserChangeNameForm.java
index 19a3d621..ee5396e1 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserChangeNameForm.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountselfservice/UserChangeNameForm.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.accountselfservice;
+package org.woehlke.java.simpleworklist.domain.user.accountselfservice;
import javax.validation.constraints.NotBlank;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserChangePasswordForm.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountselfservice/UserChangePasswordForm.java
similarity index 94%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserChangePasswordForm.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/accountselfservice/UserChangePasswordForm.java
index c45583ff..169244cc 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserChangePasswordForm.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountselfservice/UserChangePasswordForm.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.accountselfservice;
+package org.woehlke.java.simpleworklist.domain.user.accountselfservice;
import javax.validation.constraints.NotBlank;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserSelfserviceController.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountselfservice/UserSelfserviceController.java
similarity index 96%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserSelfserviceController.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/accountselfservice/UserSelfserviceController.java
index 763d02cd..97112e6c 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/accountselfservice/UserSelfserviceController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/accountselfservice/UserSelfserviceController.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.accountselfservice;
+package org.woehlke.java.simpleworklist.domain.user.accountselfservice;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -15,15 +15,15 @@
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
-import org.woehlke.simpleworklist.domain.breadcrumb.Breadcrumb;
-import org.woehlke.simpleworklist.application.framework.AbstractController;
-import org.woehlke.simpleworklist.domain.context.NewContextForm;
-import org.woehlke.simpleworklist.domain.language.UserChangeLanguageForm;
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.language.Language;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.domain.user.access.UserAuthorizationService;
-import org.woehlke.simpleworklist.application.session.UserSessionBean;
+import org.woehlke.java.simpleworklist.domain.language.Language;
+import org.woehlke.java.simpleworklist.domain.language.UserChangeLanguageForm;
+import org.woehlke.java.simpleworklist.domain.user.access.UserAuthorizationService;
+import org.woehlke.java.simpleworklist.domain.breadcrumb.Breadcrumb;
+import org.woehlke.java.simpleworklist.application.framework.AbstractController;
+import org.woehlke.java.simpleworklist.domain.context.NewContextForm;
+import org.woehlke.java.simpleworklist.domain.context.Context;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.session.UserSessionBean;
import javax.validation.Valid;
import java.util.List;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/login/LoginForm.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/login/LoginForm.java
similarity index 93%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/login/LoginForm.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/login/LoginForm.java
index e9872867..d1785dd4 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/login/LoginForm.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/login/LoginForm.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.login;
+package org.woehlke.java.simpleworklist.domain.user.login;
import javax.validation.constraints.NotNull;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/login/LoginSuccessHandler.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/login/LoginSuccessHandler.java
similarity index 91%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/login/LoginSuccessHandler.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/login/LoginSuccessHandler.java
index b50107d6..39ebfd96 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/login/LoginSuccessHandler.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/login/LoginSuccessHandler.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.login;
+package org.woehlke.java.simpleworklist.domain.user.login;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.core.Authentication;
@@ -6,7 +6,8 @@
import org.springframework.security.web.authentication.SavedRequestAwareAuthenticationSuccessHandler;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.LocaleResolver;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.language.Language;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/login/UserAccountLoginSuccessService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/login/UserAccountLoginSuccessService.java
similarity index 69%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/login/UserAccountLoginSuccessService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/login/UserAccountLoginSuccessService.java
index 0e10d0be..c0fc1ac4 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/login/UserAccountLoginSuccessService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/login/UserAccountLoginSuccessService.java
@@ -1,7 +1,7 @@
-package org.woehlke.simpleworklist.domain.user.login;
+package org.woehlke.java.simpleworklist.domain.user.login;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
public interface UserAccountLoginSuccessService {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/login/UserAccountLoginSuccessServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/login/UserAccountLoginSuccessServiceImpl.java
similarity index 90%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/login/UserAccountLoginSuccessServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/login/UserAccountLoginSuccessServiceImpl.java
index e85a69cd..a84dd056 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/login/UserAccountLoginSuccessServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/login/UserAccountLoginSuccessServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.login;
+package org.woehlke.java.simpleworklist.domain.user.login;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -9,8 +9,8 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.domain.user.account.UserAccountRepository;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccountRepository;
import java.util.Date;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/login/UserLoginController.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/login/UserLoginController.java
similarity index 94%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/login/UserLoginController.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/login/UserLoginController.java
index cf5d505d..14e5b8ed 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/login/UserLoginController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/login/UserLoginController.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.login;
+package org.woehlke.java.simpleworklist.domain.user.login;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -16,8 +16,8 @@
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.support.SessionStatus;
-import org.woehlke.simpleworklist.domain.user.access.UserAuthorizationService;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.access.UserAuthorizationService;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
@Slf4j
@Controller
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecovery.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecovery.java
similarity index 96%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecovery.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecovery.java
index a85f2733..53939e83 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecovery.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecovery.java
@@ -1,8 +1,8 @@
-package org.woehlke.simpleworklist.domain.user.passwordrecovery;
+package org.woehlke.java.simpleworklist.domain.user.passwordrecovery;
import javax.validation.constraints.Email;
-import org.woehlke.simpleworklist.application.framework.AuditModel;
+import org.woehlke.java.simpleworklist.application.framework.AuditModel;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryController.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryController.java
similarity index 94%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryController.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryController.java
index 06be0a98..f7b5ced1 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryController.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.passwordrecovery;
+package org.woehlke.java.simpleworklist.domain.user.passwordrecovery;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
@@ -8,10 +8,10 @@
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
-import org.woehlke.simpleworklist.domain.user.account.UserAccountForm;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.domain.user.signup.UserRegistrationForm;
-import org.woehlke.simpleworklist.domain.user.account.UserAccountService;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccountService;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccountForm;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccount;
+import org.woehlke.java.simpleworklist.domain.user.signup.UserRegistrationForm;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryRepository.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryRepository.java
similarity index 82%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryRepository.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryRepository.java
index 68b91abb..f453022e 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryRepository.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryRepository.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.passwordrecovery;
+package org.woehlke.java.simpleworklist.domain.user.passwordrecovery;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryService.java
similarity index 87%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryService.java
index 9e715f79..674f947a 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryService.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.passwordrecovery;
+package org.woehlke.java.simpleworklist.domain.user.passwordrecovery;
public interface UserPasswordRecoveryService {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryServiceImpl.java
similarity index 96%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryServiceImpl.java
index 52efa60b..fb536d5e 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.passwordrecovery;
+package org.woehlke.java.simpleworklist.domain.user.passwordrecovery;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -9,8 +9,8 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.config.SimpleworklistProperties;
-import org.woehlke.simpleworklist.domain.user.token.TokenGeneratorService;
+import org.woehlke.java.simpleworklist.config.SimpleworklistProperties;
+import org.woehlke.java.simpleworklist.domain.user.token.TokenGeneratorService;
import java.util.Date;
import java.util.UUID;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryStatus.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryStatus.java
similarity index 85%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryStatus.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryStatus.java
index a18feacd..a0c1bbbc 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryStatus.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/passwordrecovery/UserPasswordRecoveryStatus.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.passwordrecovery;
+package org.woehlke.java.simpleworklist.domain.user.passwordrecovery;
import javax.persistence.Enumerated;
import java.io.Serializable;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistration.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistration.java
similarity index 96%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistration.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistration.java
index 01c6d889..d9d8c365 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistration.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistration.java
@@ -1,8 +1,8 @@
-package org.woehlke.simpleworklist.domain.user.signup;
+package org.woehlke.java.simpleworklist.domain.user.signup;
import javax.validation.constraints.Email;
-import org.woehlke.simpleworklist.application.framework.AuditModel;
+import org.woehlke.java.simpleworklist.application.framework.AuditModel;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationController.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationController.java
similarity index 96%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationController.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationController.java
index 92a2265c..e288bac8 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationController.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationController.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.signup;
+package org.woehlke.java.simpleworklist.domain.user.signup;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
@@ -9,8 +9,8 @@
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
-import org.woehlke.simpleworklist.domain.user.account.UserAccountForm;
-import org.woehlke.simpleworklist.domain.user.account.UserAccountService;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccountService;
+import org.woehlke.java.simpleworklist.domain.user.account.UserAccountForm;
import javax.validation.Valid;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationForm.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationForm.java
similarity index 91%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationForm.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationForm.java
index 4276c998..9cc4f739 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationForm.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationForm.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.signup;
+package org.woehlke.java.simpleworklist.domain.user.signup;
import lombok.*;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationRepository.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationRepository.java
similarity index 84%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationRepository.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationRepository.java
index 653a3ab5..4a3eae22 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationRepository.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationRepository.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.signup;
+package org.woehlke.java.simpleworklist.domain.user.signup;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationService.java
similarity index 88%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationService.java
index 3ba8c702..44263dbb 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationService.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.signup;
+package org.woehlke.java.simpleworklist.domain.user.signup;
public interface UserRegistrationService {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationServiceImpl.java
similarity index 96%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationServiceImpl.java
index dcb093d1..d393fa43 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.signup;
+package org.woehlke.java.simpleworklist.domain.user.signup;
import java.util.Date;
import java.util.UUID;
@@ -13,8 +13,8 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
-import org.woehlke.simpleworklist.config.SimpleworklistProperties;
-import org.woehlke.simpleworklist.domain.user.token.TokenGeneratorService;
+import org.woehlke.java.simpleworklist.config.SimpleworklistProperties;
+import org.woehlke.java.simpleworklist.domain.user.token.TokenGeneratorService;
@Slf4j
@Service
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationStatus.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationStatus.java
similarity index 86%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationStatus.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationStatus.java
index 08e7d357..541d16f5 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/signup/UserRegistrationStatus.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/signup/UserRegistrationStatus.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.signup;
+package org.woehlke.java.simpleworklist.domain.user.signup;
import javax.persistence.Enumerated;
import java.io.Serializable;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/token/TokenGeneratorService.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/token/TokenGeneratorService.java
similarity index 53%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/token/TokenGeneratorService.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/token/TokenGeneratorService.java
index aef63848..f865a7ac 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/token/TokenGeneratorService.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/token/TokenGeneratorService.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.token;
+package org.woehlke.java.simpleworklist.domain.user.token;
public interface TokenGeneratorService {
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/token/TokenGeneratorServiceImpl.java b/src/main/java/org/woehlke/java/simpleworklist/domain/user/token/TokenGeneratorServiceImpl.java
similarity index 88%
rename from src/main/java/org/woehlke/simpleworklist/domain/user/token/TokenGeneratorServiceImpl.java
rename to src/main/java/org/woehlke/java/simpleworklist/domain/user/token/TokenGeneratorServiceImpl.java
index 87f45cdc..0773ac0d 100644
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/token/TokenGeneratorServiceImpl.java
+++ b/src/main/java/org/woehlke/java/simpleworklist/domain/user/token/TokenGeneratorServiceImpl.java
@@ -1,4 +1,4 @@
-package org.woehlke.simpleworklist.domain.user.token;
+package org.woehlke.java.simpleworklist.domain.user.token;
import org.springframework.stereotype.Service;
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/search/SearchService.java b/src/main/java/org/woehlke/simpleworklist/domain/search/SearchService.java
deleted file mode 100644
index 95eb22f8..00000000
--- a/src/main/java/org/woehlke/simpleworklist/domain/search/SearchService.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package org.woehlke.simpleworklist.domain.search;
-
-import org.woehlke.simpleworklist.domain.context.Context;
-import org.woehlke.simpleworklist.domain.search.request.SearchRequest;
-import org.woehlke.simpleworklist.domain.search.result.SearchResult;
-
-/**
- * Created by tw on 14.02.16.
- */
-public interface SearchService {
-
- SearchResult search(SearchRequest searchRequest);
-
- SearchResult search(String searchterm, Context context);
-
- void resetSearchIndex();
-
-}
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/testdata/TestDataService.java b/src/main/java/org/woehlke/simpleworklist/domain/testdata/TestDataService.java
deleted file mode 100644
index 62352ad9..00000000
--- a/src/main/java/org/woehlke/simpleworklist/domain/testdata/TestDataService.java
+++ /dev/null
@@ -1,8 +0,0 @@
-package org.woehlke.simpleworklist.domain.testdata;
-
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-
-public interface TestDataService {
-
- void createTestData(UserAccount userAccount);
-}
diff --git a/src/main/java/org/woehlke/simpleworklist/domain/user/access/UserAuthorizationService.java b/src/main/java/org/woehlke/simpleworklist/domain/user/access/UserAuthorizationService.java
deleted file mode 100644
index 062b9608..00000000
--- a/src/main/java/org/woehlke/simpleworklist/domain/user/access/UserAuthorizationService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package org.woehlke.simpleworklist.domain.user.access;
-
-import org.woehlke.simpleworklist.domain.user.accountselfservice.UserChangePasswordForm;
-import org.woehlke.simpleworklist.domain.user.account.UserAccount;
-import org.woehlke.simpleworklist.domain.user.login.LoginForm;
-
-public interface UserAuthorizationService {
-
- void changeUsersPassword(UserChangePasswordForm userAccountFormBean, UserAccount user);
-
- boolean confirmUserByLoginAndPassword(String userEmail, String oldUserPassword);
-
- boolean authorize(LoginForm loginForm);
-}
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index c9ad75a4..bfa8e9b1 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -62,58 +62,59 @@ spring:
continue-on-error: true
org:
woehlke:
- simpleworklist:
- mail:
- host: ${SIMPLEWORKLIST_MAIL_SMTP_HOST}
- port: ${SIMPLEWORKLIST_MAIL_SMTP_PORT}
- username: ${SIMPLEWORKLIST_MAIL_SMTP_USERNAME}
- password: ${SIMPLEWORKLIST_MAIL_SMTP_PASSWORD}
- auth: true
- sslEnable: true
- socketFactoryPort: 465
- socketFactoryClass: javax.net.ssl.SSLSocketFactory
- registration:
- maxRetries: 5
- ttlEmailVerificationRequest: 86400000
- urlHost: ${SIMPLEWORKLIST_URL_APP_HOST}
- mailFrom: ${SIMPLEWORKLIST_MAIL_FROM}
- webMvc:
- controllerPageSize: 10
- staticResourceHandler:
- - "/css"
- - "/img"
- - "/js"
- dynamicResourceHandler:
- - "/webjars"
- webSecurity:
- strengthBCryptPasswordEncoder: 10
- # iterations: ${SIMPLEWORKLIST_USER_ITERATIONS}
- # hashWidth: ${SIMPLEWORKLIST_USER_HASH_WIDTH}
- # secret: ${SIMPLEWORKLIST_USER_SECRET}
- loginProcessingUrl: "/j_spring_security_check"
- logoutUrl: "/user/logout"
- cookieNamesToClear:
- - "JSESSIONID"
- invalidateHttpSession: true
- defaultSuccessUrl: "/"
- failureForwardUrl: "/user/login?login_error=1"
- usernameParameter: "j_username"
- passwordParameter: "j_password"
- loginPage: "/user/login"
- antPatternsPublic:
- - "/webjars/**"
- - "/css/**"
- - "/img/**"
- - "/js/**"
- - "/favicon.ico"
- - "/user/login*"
- - "/user/register*"
- - "/user/register/**"
- - "/user/register/confirm/**"
- - "/user/resetPassword*"
- - "/user/resetPassword/**"
- - "/user/resetPassword/confirm/**"
- - "/error*"
+ java:
+ simpleworklist:
+ mail:
+ host: ${SIMPLEWORKLIST_MAIL_SMTP_HOST}
+ port: ${SIMPLEWORKLIST_MAIL_SMTP_PORT}
+ username: ${SIMPLEWORKLIST_MAIL_SMTP_USERNAME}
+ password: ${SIMPLEWORKLIST_MAIL_SMTP_PASSWORD}
+ auth: true
+ sslEnable: true
+ socketFactoryPort: 465
+ socketFactoryClass: javax.net.ssl.SSLSocketFactory
+ registration:
+ maxRetries: 5
+ ttlEmailVerificationRequest: 86400000
+ urlHost: ${SIMPLEWORKLIST_URL_APP_HOST}
+ mailFrom: ${SIMPLEWORKLIST_MAIL_FROM}
+ webMvc:
+ controllerPageSize: 10
+ staticResourceHandler:
+ - "/css"
+ - "/img"
+ - "/js"
+ dynamicResourceHandler:
+ - "/webjars"
+ webSecurity:
+ strengthBCryptPasswordEncoder: 10
+ # iterations: ${SIMPLEWORKLIST_USER_ITERATIONS}
+ # hashWidth: ${SIMPLEWORKLIST_USER_HASH_WIDTH}
+ # secret: ${SIMPLEWORKLIST_USER_SECRET}
+ loginProcessingUrl: "/j_spring_security_check"
+ logoutUrl: "/user/logout"
+ cookieNamesToClear:
+ - "JSESSIONID"
+ invalidateHttpSession: true
+ defaultSuccessUrl: "/"
+ failureForwardUrl: "/user/login?login_error=1"
+ usernameParameter: "j_username"
+ passwordParameter: "j_password"
+ loginPage: "/user/login"
+ antPatternsPublic:
+ - "/webjars/**"
+ - "/css/**"
+ - "/img/**"
+ - "/js/**"
+ - "/favicon.ico"
+ - "/user/login*"
+ - "/user/register*"
+ - "/user/register/**"
+ - "/user/register/confirm/**"
+ - "/user/resetPassword*"
+ - "/user/resetPassword/**"
+ - "/user/resetPassword/confirm/**"
+ - "/error*"
logging:
level:
root: INFO
@@ -169,14 +170,15 @@ logging:
ch:
qos: WARN
woehlke:
- simpleworklist:
- application: DEBUG
- config: DEBUG
- measurements: DEBUG
- user: DEBUG
- domain: DEBUG
- services: DEBUG
- common: INFO
+ java:
+ simpleworklist:
+ application: DEBUG
+ config: DEBUG
+ measurements: DEBUG
+ user: DEBUG
+ domain: DEBUG
+ services: DEBUG
+ common: INFO
debug: false
---
spring:
@@ -210,12 +212,13 @@ logging:
qos: WARN
postgresql: WARN
woehlke:
- simpleworklist:
- application: INFO
- config: INFO
- measurements: INFO
- user: INFO
- domain: INFO
- services: INFO
- common: INFO
+ java:
+ simpleworklist:
+ application: INFO
+ config: INFO
+ measurements: INFO
+ user: INFO
+ domain: INFO
+ services: INFO
+ common: INFO
debug: false
diff --git a/src/main/resources/liquibase.yml b/src/main/resources/liquibase.yml
deleted file mode 100644
index 05400e0c..00000000
--- a/src/main/resources/liquibase.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-changeLogFile: db/changelog/dbchangelog.xml
-driver: org.postgresql.Driver
-url: jdbc:postgresql://${SIMPLEWORKLIST_DS_HOST}:/${SIMPLEWORKLIST_DS_PORT}/${SIMPLEWORKLIST_DS_DB}
-username: ${SIMPLEWORKLIST_DS_USR}
-password: ${SIMPLEWORKLIST_DS_PWD}
-referenceDriver: org.postgresql.Driver
-referenceUrl: jdbc:postgresql://${SIMPLEWORKLIST_DSREF_HOST}:/${SIMPLEWORKLIST_DSREF_PORT}/${SIMPLEWORKLIST_DSREF_DB}
-referenceUsername: ${SIMPLEWORKLIST_DSREF_USR}
-referencePassword: ${SIMPLEWORKLIST_DSREF_PWD}
-classpath: postgresql-42.2.10.jar
diff --git a/src/main/resources/messages_de.properties b/src/main/resources/messages_de.properties
index ce9557ac..cc26ce55 100644
--- a/src/main/resources/messages_de.properties
+++ b/src/main/resources/messages_de.properties
@@ -131,6 +131,7 @@ task.add.taskEnergy=Energie
task.add.taskTime=Zeit
task.add.button=Neue Aufgabe speichern
layout.page.signedInUser=Angemeldet als
+task.show.focus=Fokus
task.show.title=Aufgabe
task.show.dueDate=Fälligkeitsdatum
task.show.text=Beschreibung
@@ -256,6 +257,7 @@ task.col.twtooltip.badge.taskEnergy=Energie Aufwand
task.col.twtooltip.badge.taskTime=Zeit Aufwand
task.col.twtooltip.context=Kontext
tasks.col.info.icons=
+tasks.col.focus=Fokus
tasks.col.title=Title
tasks.col.dueDate=Fälligkeitsdatum
tasks.col.taskState=Status
diff --git a/src/main/resources/messages_en.properties b/src/main/resources/messages_en.properties
index 101b4cec..a16c7130 100644
--- a/src/main/resources/messages_en.properties
+++ b/src/main/resources/messages_en.properties
@@ -130,6 +130,7 @@ task.add.taskEnergy=Energy
task.add.taskTime=Time
task.add.button=Add Task
layout.page.signedInUser=Signed in as
+task.show.focus=Focus
task.show.title=Title
task.show.dueDate=Due Date
task.show.text=Description
@@ -255,6 +256,7 @@ task.col.twtooltip.badge.taskEnergy=Energy Amount
task.col.twtooltip.badge.taskTime=Time Amount
task.col.twtooltip.context=Context
tasks.col.info.icons=
+tasks.col.focus=Focus
tasks.col.title=Title
tasks.col.dueDate=Due Date
tasks.col.taskState=Task State
diff --git a/src/main/resources/static/css/main.css b/src/main/resources/static/css/main.css
index 5a1cd6b7..0efe6b76 100644
--- a/src/main/resources/static/css/main.css
+++ b/src/main/resources/static/css/main.css
@@ -1,115 +1,95 @@
-/* main.css - (c) 2019 Thomas Woehlke */
-html {
- position: relative;
- min-height: 100%;
-}
-
-body {
- padding-top: 3.5rem;
- padding-bottom: 3.5rem;
- font-family: 'Lato', sans-serif;
- line-height: 1.5;
- /*
- font-family: 'Varela Round', sans-serif;
- font-family: 'Roboto', sans-serif;
- font-family: 'Open Sans', sans-serif;
- font-family: 'Poppins', sans-serif;
- font-family: 'Lato', sans-serif;
- font-family: 'Montserrat', sans-serif;
- */
- /*
- font-family: 'Nunito', sans-serif;
- font-family: 'Open Sans', sans-serif;
- font-family: 'Montserrat', sans-serif;
- font-family: 'Lato', sans-serif;
- */
-}
-
-h1,h2,h3,h4,h5,h6 {
- font-family: 'Varela Round', sans-serif;
- font-weight:bold
-}
-
-tt,th,code,kbd,samp,pre{
- font-family: 'Varela Round', sans-serif;
-}
-
-
-.jumbotron {
- border-radius: 0 !important;
-}
-
-div#tw-content-title-actionbuttons {
- margin-top: 1rem;
-}
-
-div#collapseDescription {
- margin-top: 1.5rem;
-}
-
-@media (min-width: 576px){
- .jumbotron {
- padding: 2rem 1rem !important;
- }
-}
-
-.footer {
- position: absolute;
- bottom: 0;
- width: 100%;
- /* Set the fixed height of the footer here */
- /* height: 30px; */
-}
-
-/*
-.navbar {
- padding: .25rem .5rem !important;
-}
- */
-
-#taskStateNavigationContainer {
- padding-top: 1rem;
- padding-bottom: 1rem;
-}
-
-.navbar-text-footer {
- display: inline-block;
-}
-
-.navbar-dark .navbar-text-footer {
- color: rgba(255,255,255,.5);
-}
-
-.nav-list {
- padding-left: 10px;
-}
-
-#rootCategory {
- padding-left: 0px !important;
-}
-
-#tw-main-section {
- padding-bottom: 1rem !important;
- margin-bottom: 1rem !important;
-}
-
-#user-login-form {
- margin-top: 1rem;
- margin-bottom: 1rem;
-}
-
-#user-login-form-more-information {
-
-}
-
-#newUser2UserMessageForm {
- margin-bottom: 1rem;
-}
-
-#tw-project-submenu-col {
- padding-top: 0.75rem;
-}
-
-#tw-project-submenu-root {
- margin-top: 0.75rem;
-}
+/* main.css - (c) 2019 Thomas Woehlke */
+
+html {
+ position: relative;
+ min-height: 100%;
+}
+
+body {
+ padding-top: 3.5rem;
+ padding-bottom: 3.5rem;
+ font-family: 'Lato', sans-serif;
+ line-height: 1.5;
+}
+
+h1, h2, h3, h4, h5, h6 {
+ font-family: 'Varela Round', sans-serif;
+ font-weight: bold
+}
+
+tt, th, code, kbd, samp, pre {
+ font-family: 'Varela Round', sans-serif;
+}
+
+.jumbotron {
+ border-radius: 0 !important;
+}
+
+div#tw-content-title-actionbuttons {
+ margin-top: 1rem;
+}
+
+div#collapseDescription {
+ margin-top: 1.5rem;
+}
+
+@media (min-width: 576px) {
+ .jumbotron {
+ padding: 2rem 1rem !important;
+ }
+}
+
+.footer {
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+ /* Set the fixed height of the footer here */
+ /* height: 30px; */
+}
+
+#taskStateNavigationContainer {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+}
+
+.navbar-text-footer {
+ display: inline-block;
+}
+
+.navbar-dark .navbar-text-footer {
+ color: rgba(255, 255, 255, .5);
+}
+
+.nav-list {
+ padding-left: 10px;
+}
+
+#rootCategory {
+ padding-left: 0px !important;
+}
+
+#tw-main-section {
+ padding-bottom: 1rem !important;
+ margin-bottom: 1rem !important;
+}
+
+#user-login-form {
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+}
+
+#user-login-form-more-information {
+
+}
+
+#newUser2UserMessageForm {
+ margin-bottom: 1rem;
+}
+
+#tw-project-submenu-col {
+ padding-top: 0.75rem;
+}
+
+#tw-project-submenu-root {
+ margin-top: 0.75rem;
+}
diff --git a/src/main/resources/templates/layout/navbartop.html b/src/main/resources/templates/layout/navbartop.html
index e6cd714d..0302d64c 100644
--- a/src/main/resources/templates/layout/navbartop.html
+++ b/src/main/resources/templates/layout/navbartop.html
@@ -4,103 +4,102 @@
xmlns:sec="http://www.thymeleaf.org/extras/spring-security"
xmlns:sd="http://www.thymeleaf.org/spring-data">
-