From bc8caf3266848c6c6530cfbf2f754d1c0bc395a6 Mon Sep 17 00:00:00 2001 From: abirkhan04 Date: Wed, 17 Jan 2018 16:42:26 +0600 Subject: [PATCH] 1. Unnecessary file and code removed. 2. Project is relocated to spring-cloud folder --- spring-cloud-security/personservice.zip | Bin 50761 -> 0 bytes .../src/main/resources/static/index.html | 60 ------------------ .../spring-cloud-security}/README.md | 0 .../spring-cloud-security}/alias.rtf | 0 .../spring-cloud-security}/authserver/pom.xml | 0 .../com/cloudsecurity/auth/AuthServer.java | 0 .../auth/config/AuthServerConfigurer.java | 0 .../auth/config/ResourceServerConfigurer.java | 0 .../auth/config/WebMvcConfigurer.java | 0 .../auth/config/WebSecurityConfigurer.java | 4 +- .../auth/controller/ResourceController.java | 0 .../src/main/resources/application.yml | 0 .../main/resources/certificate/mykeystore.jks | Bin .../src/main/resources/templates/login.html | 0 .../spring-cloud-security}/mykeystore.jks | Bin .../personservice/pom.xml | 0 .../com/baeldung/service/model/Person.java | 0 .../PersonserviceApplication.java | 0 .../config/ResourceConfigurer.java | 0 .../controller/PersonInfoController.java | 0 .../src/main/resources/application.properties | 0 .../src/main/resources/application.yml | 0 .../PersonserviceApplicationTests.java | 0 .../spring-cloud-security}/pubkey.txt | 0 .../springoath2client/pom.xml | 0 .../com/cloud/springwebsite/CloudSite.java | 0 .../config/SiteSecurityConfigurer.java | 0 .../controller/CloudSiteController.java | 0 .../cloudsite/filters/pre/SimpleFilter.java | 0 .../src/main/resources/application.properties | 0 .../src/main/resources/application.yml | 0 .../main/resources/templates/personinfo.html | 2 +- .../Springoath2ApplicationTests.java | 0 33 files changed, 3 insertions(+), 63 deletions(-) delete mode 100644 spring-cloud-security/personservice.zip delete mode 100644 spring-cloud-security/springoath2client/src/main/resources/static/index.html rename {spring-cloud-security => spring-cloud/spring-cloud-security}/README.md (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/alias.rtf (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/authserver/pom.xml (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/authserver/src/main/java/com/cloudsecurity/auth/AuthServer.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/authserver/src/main/java/com/cloudsecurity/auth/config/AuthServerConfigurer.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/authserver/src/main/java/com/cloudsecurity/auth/config/ResourceServerConfigurer.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/authserver/src/main/java/com/cloudsecurity/auth/config/WebMvcConfigurer.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/authserver/src/main/java/com/cloudsecurity/auth/config/WebSecurityConfigurer.java (96%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/authserver/src/main/java/com/cloudsecurity/auth/controller/ResourceController.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/authserver/src/main/resources/application.yml (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/authserver/src/main/resources/certificate/mykeystore.jks (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/authserver/src/main/resources/templates/login.html (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/mykeystore.jks (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/personservice/pom.xml (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/personservice/src/main/java/com/baeldung/service/model/Person.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/personservice/src/main/java/com/baeldung/service/personservice/PersonserviceApplication.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/personservice/src/main/java/com/baeldung/service/personservice/config/ResourceConfigurer.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/personservice/src/main/java/com/baeldung/service/personservice/controller/PersonInfoController.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/personservice/src/main/resources/application.properties (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/personservice/src/main/resources/application.yml (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/personservice/src/test/java/com/baeldung/service/personservice/PersonserviceApplicationTests.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/pubkey.txt (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/springoath2client/pom.xml (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/springoath2client/src/main/java/com/cloud/springwebsite/CloudSite.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/springoath2client/src/main/java/com/cloud/springwebsite/config/SiteSecurityConfigurer.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/springoath2client/src/main/java/com/cloud/springwebsite/controller/CloudSiteController.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/springoath2client/src/main/java/com/cloudsite/filters/pre/SimpleFilter.java (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/springoath2client/src/main/resources/application.properties (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/springoath2client/src/main/resources/application.yml (100%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/springoath2client/src/main/resources/templates/personinfo.html (93%) rename {spring-cloud-security => spring-cloud/spring-cloud-security}/springoath2client/src/test/java/com/example/springoath2/Springoath2ApplicationTests.java (100%) diff --git a/spring-cloud-security/personservice.zip b/spring-cloud-security/personservice.zip deleted file mode 100644 index 9c6c9e2ef583448b52fd8acb7c57d1304bbdc30d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50761 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%0DD(x6LIVRq4Ib=H;7V(N<*2Hiz!CxZ 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 diff --git a/spring-cloud-security/springoath2client/src/main/resources/static/index.html b/spring-cloud-security/springoath2client/src/main/resources/static/index.html deleted file mode 100644 index f304980bb1..0000000000 --- a/spring-cloud-security/springoath2client/src/main/resources/static/index.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - -Demo - - - - - - - - - -

Demo

-
- With Facebook: click here -
- - - - - - - \ No newline at end of file diff --git a/spring-cloud-security/README.md b/spring-cloud/spring-cloud-security/README.md similarity index 100% rename from spring-cloud-security/README.md rename to spring-cloud/spring-cloud-security/README.md diff --git a/spring-cloud-security/alias.rtf b/spring-cloud/spring-cloud-security/alias.rtf similarity index 100% rename from spring-cloud-security/alias.rtf rename to spring-cloud/spring-cloud-security/alias.rtf diff --git a/spring-cloud-security/authserver/pom.xml b/spring-cloud/spring-cloud-security/authserver/pom.xml similarity index 100% rename from spring-cloud-security/authserver/pom.xml rename to spring-cloud/spring-cloud-security/authserver/pom.xml diff --git a/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/AuthServer.java b/spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/AuthServer.java similarity index 100% rename from spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/AuthServer.java rename to spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/AuthServer.java diff --git a/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/AuthServerConfigurer.java b/spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/AuthServerConfigurer.java similarity index 100% rename from spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/AuthServerConfigurer.java rename to spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/AuthServerConfigurer.java diff --git a/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/ResourceServerConfigurer.java b/spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/ResourceServerConfigurer.java similarity index 100% rename from spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/ResourceServerConfigurer.java rename to spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/ResourceServerConfigurer.java diff --git a/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/WebMvcConfigurer.java b/spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/WebMvcConfigurer.java similarity index 100% rename from spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/WebMvcConfigurer.java rename to spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/WebMvcConfigurer.java diff --git a/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/WebSecurityConfigurer.java b/spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/WebSecurityConfigurer.java similarity index 96% rename from spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/WebSecurityConfigurer.java rename to spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/WebSecurityConfigurer.java index eb81e65196..9014aa4954 100644 --- a/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/WebSecurityConfigurer.java +++ b/spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/config/WebSecurityConfigurer.java @@ -19,8 +19,8 @@ public class WebSecurityConfigurer extends WebSecurityConfigurerAdapter { - @Autowired - private OAuth2ClientContext oauth2ClientContext; +// @Autowired +// private OAuth2ClientContext oauth2ClientContext; @Override protected void configure(HttpSecurity http) diff --git a/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/controller/ResourceController.java b/spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/controller/ResourceController.java similarity index 100% rename from spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/controller/ResourceController.java rename to spring-cloud/spring-cloud-security/authserver/src/main/java/com/cloudsecurity/auth/controller/ResourceController.java diff --git a/spring-cloud-security/authserver/src/main/resources/application.yml b/spring-cloud/spring-cloud-security/authserver/src/main/resources/application.yml similarity index 100% rename from spring-cloud-security/authserver/src/main/resources/application.yml rename to spring-cloud/spring-cloud-security/authserver/src/main/resources/application.yml diff --git a/spring-cloud-security/authserver/src/main/resources/certificate/mykeystore.jks b/spring-cloud/spring-cloud-security/authserver/src/main/resources/certificate/mykeystore.jks similarity index 100% rename from spring-cloud-security/authserver/src/main/resources/certificate/mykeystore.jks rename to spring-cloud/spring-cloud-security/authserver/src/main/resources/certificate/mykeystore.jks diff --git a/spring-cloud-security/authserver/src/main/resources/templates/login.html b/spring-cloud/spring-cloud-security/authserver/src/main/resources/templates/login.html similarity index 100% rename from spring-cloud-security/authserver/src/main/resources/templates/login.html rename to spring-cloud/spring-cloud-security/authserver/src/main/resources/templates/login.html diff --git a/spring-cloud-security/mykeystore.jks b/spring-cloud/spring-cloud-security/mykeystore.jks similarity index 100% rename from spring-cloud-security/mykeystore.jks rename to spring-cloud/spring-cloud-security/mykeystore.jks diff --git a/spring-cloud-security/personservice/pom.xml b/spring-cloud/spring-cloud-security/personservice/pom.xml similarity index 100% rename from spring-cloud-security/personservice/pom.xml rename to spring-cloud/spring-cloud-security/personservice/pom.xml diff --git a/spring-cloud-security/personservice/src/main/java/com/baeldung/service/model/Person.java b/spring-cloud/spring-cloud-security/personservice/src/main/java/com/baeldung/service/model/Person.java similarity index 100% rename from spring-cloud-security/personservice/src/main/java/com/baeldung/service/model/Person.java rename to spring-cloud/spring-cloud-security/personservice/src/main/java/com/baeldung/service/model/Person.java diff --git a/spring-cloud-security/personservice/src/main/java/com/baeldung/service/personservice/PersonserviceApplication.java b/spring-cloud/spring-cloud-security/personservice/src/main/java/com/baeldung/service/personservice/PersonserviceApplication.java similarity index 100% rename from spring-cloud-security/personservice/src/main/java/com/baeldung/service/personservice/PersonserviceApplication.java rename to spring-cloud/spring-cloud-security/personservice/src/main/java/com/baeldung/service/personservice/PersonserviceApplication.java diff --git a/spring-cloud-security/personservice/src/main/java/com/baeldung/service/personservice/config/ResourceConfigurer.java b/spring-cloud/spring-cloud-security/personservice/src/main/java/com/baeldung/service/personservice/config/ResourceConfigurer.java similarity index 100% rename from spring-cloud-security/personservice/src/main/java/com/baeldung/service/personservice/config/ResourceConfigurer.java rename to spring-cloud/spring-cloud-security/personservice/src/main/java/com/baeldung/service/personservice/config/ResourceConfigurer.java diff --git a/spring-cloud-security/personservice/src/main/java/com/baeldung/service/personservice/controller/PersonInfoController.java b/spring-cloud/spring-cloud-security/personservice/src/main/java/com/baeldung/service/personservice/controller/PersonInfoController.java similarity index 100% rename from spring-cloud-security/personservice/src/main/java/com/baeldung/service/personservice/controller/PersonInfoController.java rename to spring-cloud/spring-cloud-security/personservice/src/main/java/com/baeldung/service/personservice/controller/PersonInfoController.java diff --git a/spring-cloud-security/personservice/src/main/resources/application.properties b/spring-cloud/spring-cloud-security/personservice/src/main/resources/application.properties similarity index 100% rename from spring-cloud-security/personservice/src/main/resources/application.properties rename to spring-cloud/spring-cloud-security/personservice/src/main/resources/application.properties diff --git a/spring-cloud-security/personservice/src/main/resources/application.yml b/spring-cloud/spring-cloud-security/personservice/src/main/resources/application.yml similarity index 100% rename from spring-cloud-security/personservice/src/main/resources/application.yml rename to spring-cloud/spring-cloud-security/personservice/src/main/resources/application.yml diff --git a/spring-cloud-security/personservice/src/test/java/com/baeldung/service/personservice/PersonserviceApplicationTests.java b/spring-cloud/spring-cloud-security/personservice/src/test/java/com/baeldung/service/personservice/PersonserviceApplicationTests.java similarity index 100% rename from spring-cloud-security/personservice/src/test/java/com/baeldung/service/personservice/PersonserviceApplicationTests.java rename to spring-cloud/spring-cloud-security/personservice/src/test/java/com/baeldung/service/personservice/PersonserviceApplicationTests.java diff --git a/spring-cloud-security/pubkey.txt b/spring-cloud/spring-cloud-security/pubkey.txt similarity index 100% rename from spring-cloud-security/pubkey.txt rename to spring-cloud/spring-cloud-security/pubkey.txt diff --git a/spring-cloud-security/springoath2client/pom.xml b/spring-cloud/spring-cloud-security/springoath2client/pom.xml similarity index 100% rename from spring-cloud-security/springoath2client/pom.xml rename to spring-cloud/spring-cloud-security/springoath2client/pom.xml diff --git a/spring-cloud-security/springoath2client/src/main/java/com/cloud/springwebsite/CloudSite.java b/spring-cloud/spring-cloud-security/springoath2client/src/main/java/com/cloud/springwebsite/CloudSite.java similarity index 100% rename from spring-cloud-security/springoath2client/src/main/java/com/cloud/springwebsite/CloudSite.java rename to spring-cloud/spring-cloud-security/springoath2client/src/main/java/com/cloud/springwebsite/CloudSite.java diff --git a/spring-cloud-security/springoath2client/src/main/java/com/cloud/springwebsite/config/SiteSecurityConfigurer.java b/spring-cloud/spring-cloud-security/springoath2client/src/main/java/com/cloud/springwebsite/config/SiteSecurityConfigurer.java similarity index 100% rename from spring-cloud-security/springoath2client/src/main/java/com/cloud/springwebsite/config/SiteSecurityConfigurer.java rename to spring-cloud/spring-cloud-security/springoath2client/src/main/java/com/cloud/springwebsite/config/SiteSecurityConfigurer.java diff --git a/spring-cloud-security/springoath2client/src/main/java/com/cloud/springwebsite/controller/CloudSiteController.java b/spring-cloud/spring-cloud-security/springoath2client/src/main/java/com/cloud/springwebsite/controller/CloudSiteController.java similarity index 100% rename from spring-cloud-security/springoath2client/src/main/java/com/cloud/springwebsite/controller/CloudSiteController.java rename to spring-cloud/spring-cloud-security/springoath2client/src/main/java/com/cloud/springwebsite/controller/CloudSiteController.java diff --git a/spring-cloud-security/springoath2client/src/main/java/com/cloudsite/filters/pre/SimpleFilter.java b/spring-cloud/spring-cloud-security/springoath2client/src/main/java/com/cloudsite/filters/pre/SimpleFilter.java similarity index 100% rename from spring-cloud-security/springoath2client/src/main/java/com/cloudsite/filters/pre/SimpleFilter.java rename to spring-cloud/spring-cloud-security/springoath2client/src/main/java/com/cloudsite/filters/pre/SimpleFilter.java diff --git a/spring-cloud-security/springoath2client/src/main/resources/application.properties b/spring-cloud/spring-cloud-security/springoath2client/src/main/resources/application.properties similarity index 100% rename from spring-cloud-security/springoath2client/src/main/resources/application.properties rename to spring-cloud/spring-cloud-security/springoath2client/src/main/resources/application.properties diff --git a/spring-cloud-security/springoath2client/src/main/resources/application.yml b/spring-cloud/spring-cloud-security/springoath2client/src/main/resources/application.yml similarity index 100% rename from spring-cloud-security/springoath2client/src/main/resources/application.yml rename to spring-cloud/spring-cloud-security/springoath2client/src/main/resources/application.yml diff --git a/spring-cloud-security/springoath2client/src/main/resources/templates/personinfo.html b/spring-cloud/spring-cloud-security/springoath2client/src/main/resources/templates/personinfo.html similarity index 93% rename from spring-cloud-security/springoath2client/src/main/resources/templates/personinfo.html rename to spring-cloud/spring-cloud-security/springoath2client/src/main/resources/templates/personinfo.html index 9ed0c3cb4f..4f8eedfb6a 100644 --- a/spring-cloud-security/springoath2client/src/main/resources/templates/personinfo.html +++ b/spring-cloud/spring-cloud-security/springoath2client/src/main/resources/templates/personinfo.html @@ -2,7 +2,7 @@ -My Website - Current time +My Website - Getting Personal Information