├── .DS_Store ├── Spring Marathon Day - 23-4-2022 ├── smd-e1 │ ├── .idea │ │ ├── .gitignore │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ ├── config │ │ │ └── AppConfig.java │ │ │ ├── controllers │ │ │ └── LoginController.java │ │ │ └── main │ │ │ └── Main.java │ └── target │ │ └── classes │ │ ├── config │ │ └── AppConfig.class │ │ ├── controllers │ │ └── LoginController.class │ │ └── main │ │ └── Main.class ├── smd-e10 │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── smde10 │ │ │ ├── SmdE10Application.java │ │ │ └── controllers │ │ │ └── HomeController.java │ │ └── resources │ │ ├── application-dev.properties │ │ ├── application-prod.properties │ │ ├── application-uat.properties │ │ ├── application.properties │ │ └── static │ │ └── home.html ├── smd-e11 │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── smde11 │ │ │ │ ├── SmdE11Application.java │ │ │ │ ├── controllers │ │ │ │ └── ProductController.java │ │ │ │ ├── entities │ │ │ │ └── Product.java │ │ │ │ ├── repositories │ │ │ │ └── ProductRepository.java │ │ │ │ └── services │ │ │ │ └── ProductService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── smde11 │ │ └── SmdE11ApplicationTests.java ├── smd-e12 │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── smde12 │ │ │ │ ├── SmdE12Application.java │ │ │ │ ├── config │ │ │ │ └── SecurityConfig.java │ │ │ │ ├── controllers │ │ │ │ └── ProductController.java │ │ │ │ ├── entities │ │ │ │ └── Product.java │ │ │ │ ├── repositories │ │ │ │ └── ProductRepository.java │ │ │ │ └── services │ │ │ │ └── ProductService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── smde12 │ │ └── SmdE12ApplicationTests.java ├── smd-e2 │ ├── .idea │ │ ├── .gitignore │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ ├── uiDesigner.xml │ │ └── vcs.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ ├── config │ │ │ └── AppConfig.java │ │ │ ├── controllers │ │ │ └── LoginController.java │ │ │ └── main │ │ │ └── Main.java │ └── target │ │ └── classes │ │ ├── config │ │ └── AppConfig.class │ │ ├── controllers │ │ └── LoginController.class │ │ └── main │ │ └── Main.class ├── smd-e3 │ ├── .idea │ │ ├── .gitignore │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ ├── config │ │ │ └── AppConfig.java │ │ │ ├── controllers │ │ │ └── ProductController.java │ │ │ ├── main │ │ │ └── Main.java │ │ │ └── services │ │ │ └── ProductService.java │ └── target │ │ └── classes │ │ ├── config │ │ └── AppConfig.class │ │ ├── controllers │ │ └── ProductController.class │ │ ├── main │ │ └── Main.class │ │ └── services │ │ └── ProductService.class ├── smd-e4 │ ├── .idea │ │ ├── .gitignore │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ ├── config │ │ │ └── AppConfig.java │ │ │ ├── controllers │ │ │ └── ProductController.java │ │ │ ├── main │ │ │ └── Main.java │ │ │ └── services │ │ │ └── ProductService.java │ └── target │ │ └── classes │ │ ├── config │ │ └── AppConfig.class │ │ ├── controllers │ │ └── ProductController.class │ │ ├── main │ │ └── Main.class │ │ └── services │ │ └── ProductService.class ├── smd-e5 │ ├── .idea │ │ ├── .gitignore │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ ├── uiDesigner.xml │ │ └── vcs.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ ├── config │ │ │ └── AppConfig.java │ │ │ ├── controllers │ │ │ └── ProductController.java │ │ │ ├── main │ │ │ └── Main.java │ │ │ └── service │ │ │ ├── AmazonProductService.java │ │ │ ├── ManningProductService.java │ │ │ └── ProductService.java │ └── target │ │ └── classes │ │ ├── config │ │ └── AppConfig.class │ │ ├── controllers │ │ └── ProductController.class │ │ ├── main │ │ └── Main.class │ │ └── service │ │ ├── AmazonProductService.class │ │ ├── ManningProductService.class │ │ └── ProductService.class ├── smd-e6 │ ├── .idea │ │ ├── .gitignore │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ ├── config │ │ │ └── AppConfig.java │ │ │ ├── controllers │ │ │ └── ProductController.java │ │ │ ├── main │ │ │ └── Main.java │ │ │ └── service │ │ │ ├── AmazonProductService.java │ │ │ ├── ManningProductService.java │ │ │ └── ProductService.java │ └── target │ │ └── classes │ │ ├── config │ │ └── AppConfig.class │ │ ├── controllers │ │ └── ProductController.class │ │ ├── main │ │ └── Main.class │ │ └── service │ │ ├── AmazonProductService.class │ │ ├── ManningProductService.class │ │ └── ProductService.class ├── smd-e7 │ ├── .idea │ │ ├── .gitignore │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ ├── config │ │ │ └── AppConfig.java │ │ │ ├── main │ │ │ └── Main.java │ │ │ └── service │ │ │ ├── ProductService.java │ │ │ ├── PurchaseService.java │ │ │ └── XService.java │ └── target │ │ └── classes │ │ ├── config │ │ └── AppConfig.class │ │ ├── main │ │ └── Main.class │ │ └── service │ │ ├── ProductService.class │ │ ├── PurchaseService.class │ │ └── XService.class ├── smd-e8 │ ├── .idea │ │ ├── .gitignore │ │ ├── compiler.xml │ │ ├── jarRepositories.xml │ │ ├── misc.xml │ │ ├── runConfigurations.xml │ │ ├── uiDesigner.xml │ │ └── vcs.xml │ ├── pom.xml │ ├── src │ │ └── main │ │ │ └── java │ │ │ ├── aspects │ │ │ └── DemoAspect.java │ │ │ ├── config │ │ │ └── AppConfig.java │ │ │ ├── controllers │ │ │ └── DemoController.java │ │ │ └── main │ │ │ └── Main.java │ └── target │ │ └── classes │ │ ├── aspects │ │ └── DemoAspect.class │ │ ├── config │ │ └── AppConfig.class │ │ ├── controllers │ │ └── DemoController.class │ │ └── main │ │ └── Main.class └── smd-e9 │ ├── .idea │ ├── .gitignore │ ├── compiler.xml │ ├── jarRepositories.xml │ ├── misc.xml │ ├── runConfigurations.xml │ └── vcs.xml │ ├── pom.xml │ ├── src │ └── main │ │ └── java │ │ ├── config │ │ └── AppConfig.java │ │ ├── controllers │ │ └── ProductController.java │ │ ├── main │ │ └── Main.java │ │ └── services │ │ └── ProductService.java │ └── target │ └── classes │ ├── config │ └── AppConfig.class │ ├── controllers │ └── ProductController.class │ ├── main │ └── Main.class │ └── services │ └── ProductService.class ├── comparator_comparing_example ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── comparator_comparing_example.iml └── src │ └── main │ └── Main.java ├── design_patterns_e1 ├── .idea │ ├── .gitignore │ ├── compiler.xml │ ├── jarRepositories.xml │ ├── misc.xml │ └── vcs.xml ├── design_patterns_e1.iml ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── main │ │ ├── Main.java │ │ ├── NotificationManager.java │ │ ├── PaymentEvent.java │ │ ├── PaymentEventLogger.java │ │ ├── PaymentListener.java │ │ ├── PaymentManager.java │ │ └── PaymentSubject.java └── target │ └── classes │ └── main │ ├── Main.class │ ├── NotificationManager.class │ ├── PaymentEventLogger.class │ ├── PaymentListener.class │ └── PaymentManager.class ├── design_patterns_e3 ├── .idea │ ├── compiler.xml │ ├── jarRepositories.xml │ ├── misc.xml │ ├── vcs.xml │ └── workspace.xml ├── design_patterns_e3.iml └── pom.xml ├── downstream_collectors ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ └── modules.xml ├── downstream_collectors.iml ├── out │ └── production │ │ └── downstream_collectors │ │ └── main │ │ └── Main.class └── src │ └── main │ └── Main.java ├── ds_c1_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── AList.java │ └── Main.java ├── ds_c2_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── LList.java │ └── Main.java ├── ds_c3_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── DoubleLinkedList.java │ └── Main.java ├── ds_c4_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Cat.java │ ├── Main.java │ └── OurHashMap.java ├── ds_c5_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── CustomBinaryTree.java │ └── Main.java ├── ds_c6_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── misc.xml │ └── modules.xml ├── ds_c6_e1.iml └── src │ ├── BinarySearchTree.java │ └── Main.java ├── ds_c7_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ └── Main.java ├── ds_c8_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── ds_c8_e1.iml └── src │ └── Main.java ├── experimental-as-v003 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── experimentalasv003 │ │ │ ├── ExperimentalAsV003Application.java │ │ │ └── config │ │ │ └── ProjectConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── experimentalasv003 │ └── ExperimentalAsV003ApplicationTests.java ├── globalsecuritymethods-part1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── globalsecuritymethodspart1 │ │ │ ├── GlobalsecuritymethodsPart1Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ └── HelloController.java │ │ │ └── services │ │ │ └── HelloService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── globalsecuritymethodspart1 │ └── GlobalsecuritymethodsPart1ApplicationTests.java ├── gpt_e2_e1 ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src │ ├── main │ ├── kotlin │ │ └── com │ │ │ └── example │ │ │ └── gpt_e2_e1 │ │ │ ├── GptE2E1Application.kt │ │ │ ├── controllers │ │ │ └── EmployeeController.kt │ │ │ ├── model │ │ │ └── Employee.kt │ │ │ ├── repositories │ │ │ └── EmployeeRepository.kt │ │ │ └── services │ │ │ └── EmployeeService.kt │ └── resources │ │ ├── application.properties │ │ └── db │ │ └── migration │ │ ├── V1__create_employees_table.sql │ │ ├── V2__update_employees_table.sql │ │ └── V3__add_uuid_to_john_doe.sql │ └── test │ └── kotlin │ └── com │ └── example │ └── gpt_e2_e1 │ └── EmployeeControllerTest.kt ├── hello_java14 ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ └── modules.xml ├── hello_java14.iml ├── out │ └── production │ │ └── hello_java14 │ │ └── main │ │ ├── Cat.class │ │ ├── Dog.class │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ └── Example5.class └── src │ └── main │ ├── Cat.java │ ├── Dog.java │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ └── Example5.java ├── java13firstsight ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── java13firstsight.iml ├── out │ └── production │ │ └── java13firstsight │ │ ├── Example1.class │ │ └── Example2.class └── src │ ├── Example1.java │ ├── Example2.java │ └── Example3.java ├── java16-firstlook ├── .idea │ ├── .gitignore │ ├── misc.xml │ └── modules.xml ├── java16-firstlook.iml ├── out │ └── production │ │ └── java16-firstlook │ │ ├── example1 │ │ ├── A.class │ │ ├── CustomInvocationHandler.class │ │ └── Example1.class │ │ ├── example2 │ │ └── Example2.class │ │ ├── example3 │ │ └── Example3.class │ │ └── example4 │ │ ├── Example4.class │ │ └── Point.class └── src │ ├── example1 │ ├── A.java │ ├── CustomInvocationHandler.java │ └── Example1.java │ ├── example2 │ └── Example2.java │ ├── example3 │ └── Example3.java │ ├── example4 │ ├── Example4.java │ └── Point.java │ ├── example5 │ └── Example5.java │ └── example6 │ ├── A.java │ ├── B.java │ └── C.java ├── java_marathoon_day_june ├── jm_2022_june_e1 │ ├── .idea │ │ ├── .gitignore │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── jm_2022_june_e1.iml │ └── src │ │ └── main │ │ ├── A.java │ │ └── B.java ├── jm_2022_june_e2 │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── jm_2022_june_e2 │ │ │ │ ├── Jm2022JuneE2Application.java │ │ │ │ ├── controllers │ │ │ │ └── ProductController.java │ │ │ │ ├── model │ │ │ │ └── Product.java │ │ │ │ ├── repository │ │ │ │ └── ProductRepository.java │ │ │ │ └── services │ │ │ │ └── ProductService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── jm_2022_june_e2 │ │ └── Jm2022JuneE2ApplicationTests.java ├── jm_2022_june_e3 │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── jm_2022_june_e3 │ │ │ │ ├── Jm2022JuneE3Application.java │ │ │ │ ├── controllers │ │ │ │ └── ProductController.java │ │ │ │ ├── entities │ │ │ │ ├── Product.java │ │ │ │ └── dto │ │ │ │ │ └── ProductDto.java │ │ │ │ ├── repositories │ │ │ │ └── ProductRepository.java │ │ │ │ └── services │ │ │ │ └── ProductService.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── jm_2022_june_e3 │ │ └── Jm2022JuneE3ApplicationTests.java ├── jm_2022_june_e4 │ ├── .idea │ │ ├── .gitignore │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── jm_2022_june_e4.iml │ ├── out │ │ └── production │ │ │ └── jm_2022_june_e4 │ │ │ └── main │ │ │ ├── Animal.class │ │ │ ├── Cat.class │ │ │ └── Main.class │ └── src │ │ └── main │ │ ├── Animal.java │ │ ├── Cat.java │ │ └── Main.java ├── jm_2022_june_e5 │ ├── .idea │ │ ├── .gitignore │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── runConfigurations.xml │ │ ├── uiDesigner.xml │ │ └── vcs.xml │ ├── jm_2022_june_e5.iml │ ├── out │ │ └── production │ │ │ └── jm_2022_june_e5 │ │ │ └── main │ │ │ ├── A.class │ │ │ ├── B.class │ │ │ ├── Example1.class │ │ │ ├── Example2$1.class │ │ │ ├── Example2.class │ │ │ ├── Example3$1.class │ │ │ ├── Example3.class │ │ │ ├── Example4.class │ │ │ ├── Example5.class │ │ │ ├── Exemplu6.class │ │ │ └── Number.class │ └── src │ │ └── main │ │ ├── A.java │ │ ├── B.java │ │ ├── Example1.java │ │ ├── Example2.java │ │ ├── Example3.java │ │ ├── Example4.java │ │ ├── Example5.java │ │ ├── Exemplu6.java │ │ └── Number.java ├── jm_2022_june_e6 │ ├── .idea │ │ ├── .gitignore │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── jm_2022_june_36.iml │ ├── out │ │ └── production │ │ │ └── jm_2022_june_36 │ │ │ └── main │ │ │ ├── Consumer.class │ │ │ ├── Main.class │ │ │ └── Producer.class │ └── src │ │ └── main │ │ ├── Consumer.java │ │ ├── Main.java │ │ └── Producer.java ├── jm_2022_june_e7 │ ├── .idea │ │ ├── .gitignore │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── runConfigurations.xml │ │ └── vcs.xml │ ├── jm_2022_june_e7.iml │ └── src │ │ └── main │ │ └── Number.java └── jm_2022_june_e8 │ ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml │ ├── jm_2022_june_e8.iml │ ├── m1 │ ├── m1.iml │ └── src │ │ ├── module-info.java │ │ └── read │ │ ├── ReadManager.java │ │ └── stuff │ │ └── ReadStuff.java │ └── m2 │ ├── m2.iml │ └── src │ ├── module-info.java │ └── process │ └── ProcessManager.java ├── java_security_examples ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ ├── uiDesigner.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ └── Example5.java ├── javafundamentals-e1 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e1.iml ├── out │ └── production │ │ └── javafundamentals-e1 │ │ ├── META-INF │ │ └── javafundamentals-e1.kotlin_module │ │ └── demo │ │ ├── Cat.class │ │ ├── Example1.class │ │ └── Exemple2.class └── src │ └── demo │ ├── Cat.java │ ├── Example1.java │ └── Exemple2.java ├── javafundamentals-e10 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e10.iml ├── out │ └── production │ │ └── javafundamentals-e10 │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ └── Example6.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ └── Example6.java ├── javafundamentals-e11 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e11.iml ├── out │ └── production │ │ └── javafundamentals-e11 │ │ └── main │ │ ├── Cat.class │ │ ├── Example1.class │ │ ├── Example2.class │ │ └── Example3.class └── src │ └── main │ ├── Cat.java │ ├── Example1.java │ ├── Example2.java │ └── Example3.java ├── javafundamentals-e12 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e12.iml ├── out │ └── production │ │ └── javafundamentals-e12 │ │ └── main │ │ ├── Cat.class │ │ └── Example1.class └── src │ └── main │ ├── A.java │ ├── B.java │ ├── Cat.java │ ├── Example1.java │ └── Product.java ├── javafundamentals-e13 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e13.iml └── src │ ├── Test.java │ ├── example │ └── A.java │ ├── main │ ├── A.java │ ├── C.java │ └── Example1.java │ └── second │ ├── A.java │ ├── B.java │ └── third │ └── A.java ├── javafundamentals-e14 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e14.iml ├── out │ └── production │ │ └── javafundamentals-e14 │ │ └── main │ │ ├── Cat.class │ │ └── Example1.class └── src │ └── main │ ├── A.java │ ├── B.java │ ├── Bicycle.java │ ├── Cat.java │ ├── Circle.java │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Moto.java │ ├── Shape.java │ └── Square.java ├── javafundamentals-e15 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e15.iml ├── out │ └── production │ │ └── javafundamentals-e15 │ │ ├── example1 │ │ ├── A.class │ │ ├── B.class │ │ └── Example1.class │ │ └── example2 │ │ ├── A.class │ │ ├── B.class │ │ └── Example2.class └── src │ ├── example1 │ ├── A.java │ ├── B.java │ └── Example1.java │ ├── example2 │ ├── A.java │ ├── B.java │ └── Example2.java │ ├── example3 │ ├── A.java │ └── B.java │ ├── example4 │ ├── A.java │ └── B.java │ └── example5 │ ├── A.java │ └── B.java ├── javafundamentals-e16 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e16.iml ├── out │ └── production │ │ └── javafundamentals-e16 │ │ ├── example1 │ │ ├── A.class │ │ ├── B.class │ │ └── Example1.class │ │ └── example2 │ │ ├── A.class │ │ ├── B.class │ │ └── Example2.class └── src │ ├── example1 │ ├── A.java │ ├── B.java │ └── Example1.java │ ├── example2 │ ├── A.java │ ├── B.java │ └── Example2.java │ ├── example3 │ ├── A.java │ └── B.java │ └── example4 │ ├── A.java │ ├── B.java │ └── Example4.java ├── javafundamentals-e17 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e17.iml ├── out │ └── production │ │ └── javafundamentals-e17 │ │ ├── META-INF │ │ └── javafundamentals-e17.kotlin_module │ │ ├── example1 │ │ ├── A.class │ │ ├── B.class │ │ └── Example1.class │ │ └── example2 │ │ ├── Animal.class │ │ ├── Cat.class │ │ ├── Dog.class │ │ └── Example2.class └── src │ ├── example1 │ ├── A.java │ ├── B.java │ └── Example1.java │ ├── example2 │ ├── Animal.java │ ├── Cat.java │ ├── Dog.java │ └── Example2.java │ └── example3 │ ├── Circle.java │ ├── Example3.java │ ├── Rectangle.java │ └── Shape.java ├── javafundamentals-e18 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e18.iml ├── out │ └── production │ │ └── javafundamentals-e18 │ │ ├── META-INF │ │ └── javafundamentals-e18.kotlin_module │ │ └── example1 │ │ ├── Cat.class │ │ ├── Example1.class │ │ └── Pet.class └── src │ ├── example1 │ ├── Cat.java │ ├── Example1.java │ └── Pet.java │ ├── example2 │ ├── Example2.java │ ├── Piano.java │ └── Playable.java │ ├── example3 │ ├── Monster.java │ ├── Scary.java │ └── StoryCharacter.java │ ├── example4 │ ├── Bar.java │ ├── Baz.java │ └── Foo.java │ └── example5 │ ├── A.java │ ├── B.java │ └── ContractOfB.java ├── javafundamentals-e19 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── javafundamentals-e19.iml ├── out │ └── production │ │ └── javafundamentals-e19 │ │ ├── example1 │ │ ├── A.class │ │ ├── B.class │ │ └── Example1.class │ │ ├── example2 │ │ ├── A.class │ │ └── MyAnnotation.class │ │ ├── example3 │ │ ├── A.class │ │ ├── B.class │ │ ├── Bar.class │ │ └── Foo.class │ │ ├── example4 │ │ └── A.class │ │ ├── example5 │ │ ├── Car.class │ │ ├── DieselEngine.class │ │ ├── ElectricEngine.class │ │ ├── Engine.class │ │ └── EngineFactory.class │ │ └── example6 │ │ ├── Example6.class │ │ └── Playable.class └── src │ ├── example1 │ ├── A.java │ ├── B.java │ └── Example1.java │ ├── example2 │ ├── A.java │ └── MyAnnotation.java │ ├── example3 │ ├── A.java │ ├── B.java │ ├── Bar.java │ └── Foo.java │ ├── example4 │ └── A.java │ ├── example5 │ ├── Car.java │ ├── DieselEngine.java │ ├── ElectricEngine.java │ ├── Engine.java │ └── EngineFactory.java │ └── example6 │ ├── Example6.java │ ├── Musician.java │ ├── Piano.java │ └── Playable.java ├── javafundamentals-e2 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e2.iml ├── out │ └── production │ │ └── javafundamentals-e2 │ │ ├── META-INF │ │ └── javafundamentals-e2.kotlin_module │ │ ├── demo │ │ └── Cat.class │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Exemple4.class │ │ └── Exemple5.class └── src │ ├── demo │ └── Cat.java │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ └── Example6.java ├── javafundamentals-e20 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e20.iml ├── out │ └── production │ │ └── javafundamentals-e20 │ │ ├── example1 │ │ ├── Example1.class │ │ └── Instrument.class │ │ ├── example2 │ │ ├── Example2.class │ │ ├── X.class │ │ └── Y.class │ │ ├── example3 │ │ ├── Example3.class │ │ └── Z.class │ │ ├── example4 │ │ ├── Example4.class │ │ └── Reverse.class │ │ └── example5 │ │ ├── Coffee.class │ │ ├── Example5$1.class │ │ └── Example5.class └── src │ ├── example1 │ ├── Example1.java │ └── Instrument.java │ ├── example2 │ ├── Example2.java │ ├── X.java │ └── Y.java │ ├── example3 │ ├── Example3.java │ └── Z.java │ ├── example4 │ ├── Example4.java │ └── Reverse.java │ ├── example5 │ ├── Coffee.java │ └── Example5.java │ └── example6 │ └── Seasons.java ├── javafundamentals-e21 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── javafundamentals-e21.iml ├── out │ └── production │ │ └── javafundamentals-e21 │ │ ├── META-INF │ │ └── javafundamentals-e21.kotlin_module │ │ ├── example1 │ │ ├── A1$A2.class │ │ ├── A1$A3.class │ │ ├── A1.class │ │ └── Example1.class │ │ ├── example2 │ │ ├── Car$Engine.class │ │ ├── Car.class │ │ └── Example2.class │ │ ├── example3 │ │ ├── Price$Currency.class │ │ └── Price.class │ │ ├── example4 │ │ ├── B1$1B2.class │ │ ├── B1$1B3.class │ │ └── B1.class │ │ ├── example5 │ │ ├── Cat.class │ │ ├── Example5$1.class │ │ └── Example5.class │ │ └── example6 │ │ ├── Example6$1.class │ │ ├── Example6.class │ │ └── Instrument.class └── src │ ├── example1 │ ├── A1.java │ └── Example1.java │ ├── example2 │ ├── Car.java │ └── Example2.java │ ├── example3 │ └── Price.java │ ├── example4 │ └── B1.java │ ├── example5 │ ├── Cat.java │ └── Example5.java │ └── example6 │ ├── Example6.java │ └── Instrument.java ├── javafundamentals-e22 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── delivery │ ├── delivery.iml │ └── src │ │ ├── delivery │ │ └── DeliveryService.java │ │ └── module-info.java ├── invoicing │ ├── invoicing.iml │ └── src │ │ ├── invoicing │ │ ├── model │ │ │ └── Invoice.java │ │ └── services │ │ │ ├── InvoiceService.java │ │ │ └── impl │ │ │ └── InvoiceServiceImpl.java │ │ └── module-info.java ├── javafundamentals-e22.iml ├── main │ ├── main.iml │ └── src │ │ ├── main │ │ └── Main.java │ │ └── module-info.java └── out │ └── production │ ├── delivery │ ├── delivery │ │ └── DeliveryService.class │ └── module-info.class │ ├── invoicing │ ├── invoicing │ │ ├── model │ │ │ └── Invoice.class │ │ └── services │ │ │ ├── InvoiceService.class │ │ │ └── impl │ │ │ └── InvoiceServiceImpl.class │ └── module-info.class │ └── main │ ├── main │ └── Main.class │ └── module-info.class ├── javafundamentals-e23 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── example │ ├── example.iml │ └── src │ │ ├── example │ │ └── Example.java │ │ └── module-info.java ├── hello │ ├── hello.iml │ └── src │ │ ├── hello │ │ └── HelloWorld.java │ │ └── module-info.java ├── helloen │ ├── helloen.iml │ └── src │ │ ├── en │ │ └── hello │ │ │ └── EnHelloWorld.java │ │ └── module-info.java ├── helloes │ ├── helloes.iml │ └── src │ │ ├── es │ │ └── hello │ │ │ └── EsHelloWorld.java │ │ └── module-info.java ├── javafundamentals-e23.iml ├── main │ ├── main.iml │ └── src │ │ ├── main │ │ └── Main.java │ │ └── module-info.java └── out │ └── production │ ├── example │ ├── example │ │ └── Example.class │ └── module-info.class │ ├── hello │ ├── hello │ │ └── HelloWorld.class │ └── module-info.class │ ├── helloen │ ├── en │ │ └── hello │ │ │ └── EnHelloWorld.class │ └── module-info.class │ ├── helloes │ ├── es │ │ └── hello │ │ │ └── EsHelloWorld.class │ └── module-info.class │ └── main │ ├── main │ └── Main.class │ └── module-info.class ├── javafundamentals-e24 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e24.iml ├── out │ └── production │ │ └── javafundamentals-e24 │ │ ├── example1 │ │ └── Example1.class │ │ ├── example2 │ │ └── Example2.class │ │ ├── example3 │ │ └── Example3.class │ │ └── example4 │ │ └── Exemple4.class └── src │ ├── example1 │ └── Example1.java │ ├── example2 │ └── Example2.java │ ├── example3 │ └── Example3.java │ └── example4 │ └── Exemple4.java ├── javafundamentals-e25 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e25.iml ├── out │ └── production │ │ └── javafundamentals-e25 │ │ └── example1 │ │ └── Example1.class └── src │ ├── example1 │ └── Example1.java │ └── example2 │ ├── Cat.java │ └── Example2.java ├── javafundamentals-e26 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e26.iml ├── out │ └── production │ │ └── javafundamentals-e26 │ │ ├── example1 │ │ └── Example1.class │ │ ├── example2 │ │ └── Example2.class │ │ ├── example3 │ │ └── Example3.class │ │ ├── example4 │ │ └── Example4.class │ │ ├── example5 │ │ └── Example5.class │ │ └── example6 │ │ └── Example6.class └── src │ ├── example1 │ └── Example1.java │ ├── example2 │ └── Example2.java │ ├── example3 │ └── Example3.java │ ├── example4 │ └── Example4.java │ ├── example5 │ └── Example5.java │ └── example6 │ └── Example6.java ├── javafundamentals-e27 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── javafundamentals-e27.iml ├── out │ └── production │ │ └── javafundamentals-e27 │ │ ├── META-INF │ │ └── javafundamentals-e27.kotlin_module │ │ ├── example1 │ │ ├── Cat.class │ │ └── Example1.class │ │ ├── example2 │ │ └── Example2.class │ │ └── example3 │ │ ├── Card.class │ │ └── Example3.class └── src │ ├── example1 │ ├── Cat.java │ └── Example1.java │ ├── example2 │ └── Example2.java │ └── example3 │ ├── Card.java │ └── Example3.java ├── javafundamentals-e28 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── javafundamentals-e28.iml ├── out │ └── production │ │ └── javafundamentals-e28 │ │ ├── META-INF │ │ └── javafundamentals-e28.kotlin_module │ │ ├── exceptions │ │ ├── MyCheckedException.class │ │ ├── MyRuntimeException.class │ │ └── TooMuchMoneyException.class │ │ └── main │ │ ├── AccountController.class │ │ └── Main.class └── src │ ├── exceptions │ ├── MyCheckedException.java │ ├── MyRuntimeException.java │ └── TooMuchMoneyException.java │ └── main │ ├── A.java │ ├── AccountController.java │ ├── B.java │ ├── C.java │ ├── I1.java │ └── Main.java ├── javafundamentals-e29 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── javafundamentals-e29.iml ├── out │ └── production │ │ └── javafundamentals-e29 │ │ ├── META-INF │ │ └── javafundamentals-e29.kotlin_module │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ └── Example6.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ └── Example7.java ├── javafundamentals-e3 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e3.iml ├── out │ └── production │ │ └── ocalesson3 │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ ├── Example6.class │ │ └── Example7.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ └── Example7.java ├── javafundamentals-e30 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e30.iml ├── out │ └── production │ │ └── javafundamentals-e30 │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── R.class │ │ └── RE.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ ├── Example7.java │ ├── R.java │ └── RE.java ├── javafundamentals-e31 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e31.iml ├── out │ └── production │ │ └── javafundamentals-e31 │ │ └── example1 │ │ ├── Example1.class │ │ └── Foo.class └── src │ └── example1 │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ └── Foo.java ├── javafundamentals-e32 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── javafundamentals-e32.iml ├── out │ └── production │ │ └── javafundamentals-e32 │ │ ├── example1 │ │ ├── A.class │ │ ├── Example1$1.class │ │ └── Example1.class │ │ └── example2 │ │ ├── B.class │ │ └── Example2.class └── src │ ├── example1 │ ├── A.java │ └── Example1.java │ ├── example2 │ ├── B.java │ └── Example2.java │ ├── example3 │ ├── C.java │ └── Example3.java │ ├── example4 │ ├── D.java │ └── Example4.java │ ├── example5 │ ├── A.java │ ├── B.java │ └── Example5.java │ └── example6 │ ├── A.java │ ├── B.java │ └── Example6.java ├── javafundamentals-e33 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e33.iml └── src │ ├── example1 │ ├── A.java │ ├── B.java │ └── Example1.java │ ├── example2 │ ├── A.java │ ├── B.java │ └── Example2.java │ ├── example3 │ ├── A.java │ ├── B.java │ └── Example3.java │ ├── example4 │ ├── A.java │ ├── B.java │ └── Example4.java │ ├── example5 │ ├── A.java │ ├── B.java │ ├── C.java │ ├── Example5.java │ └── I.java │ └── example6 │ ├── A.java │ └── B.java ├── javafundamentals-e34 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e34.iml ├── out │ └── production │ │ └── javafundamentals-e34 │ │ ├── example1 │ │ └── Example1.class │ │ ├── example2 │ │ └── Example2.class │ │ ├── example3 │ │ └── Example3.class │ │ ├── example4 │ │ └── Example4.class │ │ ├── example5 │ │ └── Example5.class │ │ ├── example6 │ │ └── Example6.class │ │ ├── example7 │ │ └── Example7.class │ │ └── example8 │ │ └── Example8.class └── src │ ├── example1 │ └── Example1.java │ ├── example2 │ └── Example2.java │ ├── example3 │ └── Example3.java │ ├── example4 │ └── Example4.java │ ├── example5 │ └── Example5.java │ ├── example6 │ └── Example6.java │ ├── example7 │ └── Example7.java │ └── example8 │ └── Example8.java ├── javafundamentals-e35 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e35.iml ├── out │ └── production │ │ └── javafundamentals-e35 │ │ ├── example1 │ │ └── Example1.class │ │ ├── example2 │ │ └── Example2.class │ │ ├── example3 │ │ └── Example3.class │ │ ├── example4 │ │ └── Example4.class │ │ ├── example5 │ │ └── Example5.class │ │ └── example6 │ │ └── Example6.class └── src │ ├── example1 │ └── Example1.java │ ├── example2 │ └── Example2.java │ ├── example3 │ └── Example3.java │ ├── example4 │ └── Example4.java │ ├── example5 │ └── Example5.java │ ├── example6 │ └── Example6.java │ └── example7 │ └── Example7.java ├── javafundamentals-e36 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e36.iml ├── out │ └── production │ │ └── javafundamentals-e36 │ │ ├── example1 │ │ ├── Cat.class │ │ └── Example1.class │ │ └── example2 │ │ ├── Dog.class │ │ └── Example2.class └── src │ ├── example1 │ ├── Cat.java │ └── Example1.java │ └── example2 │ ├── Dog.java │ └── Example2.java ├── javafundamentals-e37 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e37.iml ├── out │ └── production │ │ └── javafundamentals-e37 │ │ ├── example1 │ │ ├── Example1.class │ │ └── Example2.class │ │ └── example3 │ │ ├── Cat.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ ├── Example6.class │ │ └── Exemple3.class └── src │ ├── example1 │ ├── Example1.java │ └── Example2.java │ └── example3 │ ├── Cat.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ └── Exemple3.java ├── javafundamentals-e38 ├── .idea │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e38.iml ├── out │ └── production │ │ └── javafundamentals-e38 │ │ ├── META-INF │ │ └── javafundamentals-e38.kotlin_module │ │ ├── example1 │ │ ├── Eatable.class │ │ ├── Example1$1.class │ │ └── Example1.class │ │ ├── example10 │ │ └── Example10.class │ │ ├── example2 │ │ └── Example2.class │ │ ├── example3 │ │ └── Example3.class │ │ ├── example4 │ │ └── Example4.class │ │ ├── example5 │ │ └── Example5.class │ │ ├── example6 │ │ └── Example6.class │ │ ├── example7 │ │ └── Example7.class │ │ ├── example8 │ │ └── Example8.class │ │ └── example9 │ │ └── Example9.class └── src │ ├── example1 │ ├── Eatable.java │ └── Example1.java │ ├── example10 │ └── Example10.java │ ├── example2 │ └── Example2.java │ ├── example3 │ └── Example3.java │ ├── example4 │ └── Example4.java │ ├── example5 │ └── Example5.java │ ├── example6 │ └── Example6.java │ ├── example7 │ └── Example7.java │ ├── example8 │ └── Example8.java │ └── example9 │ └── Example9.java ├── javafundamentals-e39 ├── .idea │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e39.iml ├── out │ └── production │ │ └── javafundamentals-e39 │ │ ├── example1 │ │ └── Example1.class │ │ ├── example2 │ │ └── Example2.class │ │ └── example3 │ │ └── Example3.class └── src │ ├── example1 │ └── Example1.java │ ├── example2 │ └── Example2.java │ ├── example3 │ └── Example3.java │ └── example4 │ └── Example4.java ├── javafundamentals-e4 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e4.iml ├── out │ └── production │ │ └── javafundamentals-e4 │ │ └── main │ │ ├── Cat.class │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ ├── Example6.class │ │ ├── Example7.class │ │ └── Example8.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ ├── Example7.java │ └── Example8.java ├── javafundamentals-e40 ├── .idea │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── javafundamentals-e40.iml ├── out │ └── production │ │ └── javafundamentals-e40 │ │ ├── example1 │ │ ├── Example1.class │ │ ├── Example2.class │ │ └── Example3.class │ │ └── example4 │ │ ├── Example4.class │ │ └── Example5.class └── src │ ├── example1 │ ├── Example1.java │ ├── Example2.java │ └── Example3.java │ └── example4 │ ├── Example4.java │ └── Example5.java ├── javafundamentals-e41 ├── .idea │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e41.iml ├── out │ └── production │ │ └── javafundamentals-e41 │ │ └── main │ │ ├── Cat.class │ │ ├── Dog.class │ │ ├── Example1.class │ │ ├── Example10.class │ │ ├── Example11.class │ │ ├── Example12.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ ├── Example6.class │ │ ├── Example7.class │ │ ├── Example8.class │ │ └── Example9.class └── src │ └── main │ ├── Cat.java │ ├── Dog.java │ ├── Example1.java │ ├── Example10.java │ ├── Example11.java │ ├── Example12.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ ├── Example7.java │ ├── Example8.java │ └── Example9.java ├── javafundamentals-e42 ├── .idea │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── javafundamentals-e42.iml ├── out │ └── production │ │ └── javafundamentals-e42 │ │ ├── META-INF │ │ └── javafundamentals-e42.kotlin_module │ │ └── examples │ │ ├── Example1.class │ │ ├── Example10.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ ├── Example6.class │ │ ├── Example7.class │ │ ├── Example8.class │ │ └── Example9.class └── src │ └── examples │ ├── Example1.java │ ├── Example10.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ ├── Example7.java │ ├── Example8.java │ └── Example9.java ├── javafundamentals-e43 ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── javafundamentals-e43.iml ├── out │ └── production │ │ └── javafundamentals-e43 │ │ ├── META-INF │ │ └── javafundamentals-e43.kotlin_module │ │ └── main │ │ ├── Example1.class │ │ ├── Example10.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ ├── Example6.class │ │ ├── Example7.class │ │ ├── Example8.class │ │ └── Example9.class └── src │ └── main │ ├── Example1.java │ ├── Example10.java │ ├── Example11.java │ ├── Example12.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ ├── Example7.java │ ├── Example8.java │ └── Example9.java ├── javafundamentals-e44 ├── .idea │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── javafundamentals-e44.iml ├── out │ └── production │ │ └── javafundamentals-e44 │ │ ├── META-INF │ │ └── javafundamentals-e44.kotlin_module │ │ ├── exercise │ │ ├── Client.class │ │ ├── Exercise1.class │ │ ├── Exercise2.class │ │ ├── Exercise3.class │ │ ├── Exercise4.class │ │ ├── Exercise5.class │ │ ├── Exercise6.class │ │ └── Ticket.class │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ └── Example5.class └── src │ ├── exercise │ ├── Client.java │ ├── Exercise1.java │ ├── Exercise2.java │ ├── Exercise3.java │ ├── Exercise4.java │ ├── Exercise5.java │ ├── Exercise6.java │ └── Ticket.java │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ └── Example5.java ├── javafundamentals-e45 ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ └── modules.xml ├── javafundamentals-e45.iml ├── out │ └── production │ │ └── javafundamentals-e45 │ │ └── main │ │ ├── EvenNumbersThread.class │ │ └── Main.class └── src │ └── main │ ├── EvenNumbersThread.java │ └── Main.java ├── javafundamentals-e46 ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ └── modules.xml ├── javafundamentlas-e46.iml ├── out │ └── production │ │ └── javafundamentlas-e46 │ │ ├── example1 │ │ ├── Example1.class │ │ └── OddNumbersRunnable.class │ │ └── example2 │ │ ├── DB1Runnable.class │ │ ├── DB2Runnable.class │ │ └── Example2.class └── src │ ├── example1 │ ├── Example1.java │ └── OddNumbersRunnable.java │ └── example2 │ ├── DB1Runnable.java │ ├── DB2Runnable.java │ └── Example2.java ├── javafundamentals-e47 ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ └── modules.xml ├── javafundamentals-e47.iml ├── out │ └── production │ │ └── javafundamentals-e47 │ │ └── main │ │ ├── Consumer.class │ │ ├── Main.class │ │ └── Producer.class └── src │ └── main │ ├── Consumer.java │ ├── Main.java │ └── Producer.java ├── javafundamentals-e48-1 ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ └── modules.xml ├── javafundamentals-e48-1.iml ├── out │ └── production │ │ └── javafundamentals-e47 │ │ └── main │ │ ├── Consumer.class │ │ ├── Main.class │ │ └── Producer.class └── src │ └── main │ ├── Consumer.java │ ├── Main.java │ └── Producer.java ├── javafundamentals-e48-2 ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ └── modules.xml ├── javafundamentals-e48-2.iml └── src │ └── main │ ├── IncrementingThread.java │ ├── Main.java │ └── PrintingThread.java ├── javafundamentals-e49 ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ └── modules.xml ├── javafundamentals-e48.iml └── src │ ├── example1 │ └── Example1.java │ ├── example2 │ ├── A.java │ └── Example2.java │ ├── example3 │ └── Example3.java │ └── example4 │ └── Example4.java ├── javafundamentals-e5 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentalse5.iml ├── out │ └── production │ │ └── javafundamentalse5 │ │ ├── META-INF │ │ └── javafundamentalse5.kotlin_module │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ └── Example6.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ └── Example6.java ├── javafundamentals-e50 ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ └── modules.xml ├── javafundamentals-e50.iml ├── out │ └── production │ │ └── javafundamentals-e50 │ │ └── main │ │ ├── Example1.class │ │ └── Example2.class └── src │ └── main │ ├── Example1.java │ └── Example2.java ├── javafundamentals-e51 ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ └── modules.xml ├── javafundamentals-e51.iml ├── out │ └── production │ │ └── javafundamentals-e51 │ │ └── main │ │ ├── Example1.class │ │ ├── Example3.class │ │ ├── Exemple2.class │ │ └── SummingNumbersCallable.class └── src │ └── main │ ├── Example1.java │ ├── Example3.java │ ├── Exemple2.java │ └── SummingNumbersCallable.java ├── javafundamentals-e52 ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── vcs.xml ├── javafundamentals-e52.iml ├── out │ └── production │ │ └── javafundamentals-e52 │ │ ├── META-INF │ │ └── javafundamentals-e52.kotlin_module │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ └── Example4.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ └── Example4.java ├── javafundamentals-e53 ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── javafundamentals-e53.iml ├── out │ └── production │ │ └── javafundamentals-e53 │ │ ├── DoubleNumbersRecursiveAction.class │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── META-INF │ │ └── javafundamentals-e53.kotlin_module │ │ └── SumNumbersRecursiveTask.class └── src │ ├── Example1.java │ └── Example2.java ├── javafundamentals-e54 ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── javafundamentals-e54.iml ├── out │ └── production │ │ └── javafundamentals-e54 │ │ └── example1 │ │ ├── Example1.class │ │ └── FibonacciTask.class └── src │ ├── example1 │ ├── Example1.java │ └── FibonacciTask.java │ ├── example2 │ └── Example2.java │ └── example3 │ └── Example3.java ├── javafundamentals-e55 ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── javafundamentals-e55.iml ├── out │ └── production │ │ └── javafundamentals-e55 │ │ └── main │ │ ├── Example1.class │ │ └── MyTask.class └── src │ └── main │ ├── Example1.java │ └── MyTask.java ├── javafundamentals-e56 ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── vcs.xml ├── javafundamentals-e56.iml ├── out │ └── production │ │ └── javafundamentals-e56 │ │ ├── META-INF │ │ └── javafundamentals-e56.kotlin_module │ │ └── exemples │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ ├── Example6.class │ │ └── MyNumber.class └── src │ └── exemples │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ └── MyNumber.java ├── javafundamentals-e57 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e57.iml ├── out │ └── production │ │ └── javafundamentals-e57 │ │ ├── META-INF │ │ └── javafundamentals-e57.kotlin_module │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ └── Transaction.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ └── Example5.java ├── javafundamentals-e58 ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── javafundamentals-e58.iml └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ └── Example5.java ├── javafundamentals-e59 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e59.iml ├── out │ └── production │ │ └── javafundamentals-e59 │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ └── Example4.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ └── Example4.java ├── javafundamentals-e6 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e6.iml ├── out │ └── production │ │ └── javafundamentals-e6 │ │ ├── META-INF │ │ └── javafundamentals-e6.kotlin_module │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ ├── Example6.class │ │ ├── Example7.class │ │ └── Example8.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ ├── Example7.java │ └── Example8.java ├── javafundamentals-e60 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── cat1 ├── javafundamentals-e60.iml ├── out │ └── production │ │ └── javafundamentals-e60 │ │ └── main │ │ ├── Cat.class │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ └── Example6.class ├── src │ └── main │ │ ├── Cat.java │ │ ├── Example1.java │ │ ├── Example2.java │ │ ├── Example3.java │ │ ├── Example4.java │ │ ├── Example5.java │ │ └── Example6.java ├── test1.txt ├── test2.txt ├── test3.txt └── test4.txt ├── javafundamentals-e61 ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── c ├── cat1 ├── javafundamentals-e61.iml ├── out │ └── production │ │ └── javafundamentals-e61 │ │ └── main │ │ ├── A.class │ │ ├── B.class │ │ ├── C.class │ │ ├── Cat.class │ │ ├── Dog.class │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ └── Owner.class ├── owner1 └── src │ └── main │ ├── A.java │ ├── B.java │ ├── C.java │ ├── Cat.java │ ├── Dog.java │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ └── Owner.java ├── javafundamentals-e62 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e62.iml ├── out │ └── production │ │ └── javafundamentals-e62 │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ └── Example5.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ └── Example5.java ├── javafundamentals-e63 ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── copied.txt ├── demo.txt ├── javafundamentals-e63.iml ├── out │ └── production │ │ └── javafundamentals-e63 │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ ├── Example6.class │ │ ├── Example7.class │ │ ├── Example8.class │ │ └── Example9.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ ├── Example7.java │ ├── Example8.java │ └── Example9.java ├── javafundamentals-e64 ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── javafundamentals-e64.iml ├── out │ └── production │ │ └── javafundamentals-e64 │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ └── Example6.class ├── src │ └── main │ │ ├── Example1.java │ │ ├── Example2.java │ │ ├── Example3.java │ │ ├── Example4.java │ │ ├── Example5.java │ │ ├── Example6.java │ │ └── Example7.java └── verse.txt ├── javafundamentals-e65 ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── javafundamentals-e65.iml ├── out │ └── production │ │ └── javafundamentals-e65 │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ └── Example5.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ └── Example5.java ├── javafundamentals-e66 ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ └── vcs.xml ├── javafundamentals-e66.iml ├── out │ └── production │ │ └── javafundamentals-e66 │ │ └── Main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ └── Example4.class └── src │ └── Main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ └── Example4.java ├── javafundamentals-e67 ├── .idea │ ├── .gitignore │ ├── compiler.xml │ ├── jarRepositories.xml │ ├── misc.xml │ └── vcs.xml ├── javafundamentals-67.iml ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── example1 │ │ └── Example1.java └── target │ └── classes │ └── example1 │ └── Example1.class ├── javafundamentals-e68 ├── .idea │ ├── .gitignore │ ├── compiler.xml │ ├── jarRepositories.xml │ ├── misc.xml │ ├── uiDesigner.xml │ └── vcs.xml ├── javafundamentlas-e68.iml ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── main │ │ ├── Example1.java │ │ └── Example2.java └── target │ └── classes │ └── main │ ├── Example1.class │ └── Example2.class ├── javafundamentals-e69 ├── .idea │ ├── .gitignore │ ├── compiler.xml │ ├── jarRepositories.xml │ ├── misc.xml │ └── vcs.xml ├── javafundamentals-e69.iml ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── main │ │ ├── Example1.java │ │ └── Example2.java └── target │ └── classes │ └── main │ ├── Example1.class │ └── Example2.class ├── javafundamentals-e7 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e7.iml ├── out │ └── production │ │ └── javafundamentals-e7 │ │ └── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ ├── Example6.class │ │ ├── Example7.class │ │ └── Example8.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ ├── Example6.java │ ├── Example7.java │ └── Example8.java ├── javafundamentals-e70 ├── .idea │ ├── compiler.xml │ ├── jarRepositories.xml │ ├── misc.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e70.iml ├── pom.xml ├── src │ └── main │ │ └── java │ │ ├── db │ │ └── managers │ │ │ └── DBConnectionManager.java │ │ ├── exceptions │ │ ├── AccountMissingException.java │ │ └── DBConnectionFailedException.java │ │ ├── main │ │ └── Main.java │ │ ├── model │ │ └── Account.java │ │ ├── repositories │ │ └── AccountRepository.java │ │ └── services │ │ └── MoneyTransferService.java └── target │ └── classes │ ├── db │ └── managers │ │ ├── DBConnectionManager$SingletonHolder.class │ │ └── DBConnectionManager.class │ ├── exceptions │ ├── AccountMissingException.class │ └── DBConnectionFailedException.class │ ├── main │ └── Main.class │ ├── model │ └── Account.class │ ├── repositories │ └── AccountRepository.class │ └── services │ └── MoneyTransferService.class ├── javafundamentals-e71 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e71.iml ├── out │ └── production │ │ └── javafundamentals-e71 │ │ ├── annotations │ │ └── Call.class │ │ ├── main │ │ ├── Example1.class │ │ ├── Example2.class │ │ └── Example3.class │ │ └── service │ │ └── ProductService.class └── src │ ├── annotations │ └── Call.java │ ├── main │ ├── Example1.java │ ├── Example2.java │ └── Example3.java │ └── service │ └── ProductService.java ├── javafundamentals-e72 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e72.iml ├── out │ └── production │ │ └── javafundamentals-e72 │ │ ├── beans │ │ ├── Calculator.class │ │ ├── CalculatorService.class │ │ └── MyCalculatorAspect.class │ │ ├── main │ │ ├── Animal.class │ │ ├── AnimalInvocationHandler.class │ │ ├── Cat.class │ │ └── Example1.class │ │ └── spring │ │ ├── Around.class │ │ ├── Aspect.class │ │ ├── Component.class │ │ ├── SpringInvocationHandler.class │ │ └── SpringMain.class └── src │ ├── beans │ ├── Calculator.java │ ├── CalculatorService.java │ └── MyCalculatorAspect.java │ ├── main │ ├── Animal.java │ ├── AnimalInvocationHandler.java │ ├── Cat.java │ └── Example1.java │ └── spring │ ├── Around.java │ ├── Aspect.java │ ├── Component.java │ ├── SpringInvocationHandler.java │ └── SpringMain.java ├── javafundamentals-e73 ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e73.iml ├── out │ └── production │ │ └── javafundamentals-e73 │ │ ├── example │ │ ├── Cat.class │ │ ├── Dog.class │ │ ├── Example2.class │ │ └── ObjectAttribute.class │ │ └── main │ │ ├── Example1.class │ │ └── MyAnnotation.class └── src │ ├── example │ ├── Cat.java │ ├── Dog.java │ ├── Example2.java │ └── ObjectAttribute.java │ └── main │ ├── Example1.java │ └── MyAnnotation.java ├── javafundamentals-e8 ├── .idea │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e8.iml ├── out │ └── production │ │ └── javafundamentals-e8 │ │ ├── META-INF │ │ └── javafundamentals-e8.kotlin_module │ │ └── main │ │ ├── Bottle.class │ │ ├── Cat.class │ │ ├── Dog.class │ │ ├── Example1.class │ │ ├── Example2.class │ │ ├── Example3.class │ │ ├── Example4.class │ │ ├── Example5.class │ │ └── Foo.class └── src │ └── main │ ├── Bottle.java │ ├── Cat.java │ ├── Dog.java │ ├── Example1.java │ ├── Example2.java │ ├── Example3.java │ ├── Example4.java │ ├── Example5.java │ └── Foo.java ├── javafundamentals-e9 ├── .idea │ ├── encodings.xml │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── javafundamentals-e9.iml ├── out │ └── production │ │ └── javafundamentals-e9 │ │ └── main │ │ └── Example1.class └── src │ └── main │ ├── Example1.java │ ├── Example2.java │ └── Example3.java ├── javafundamentals_ternary_operator ├── .idea │ ├── .gitignore │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ └── modules.xml ├── javafundamentals_ternary_operator.iml ├── out │ └── production │ │ └── javafundamentals_ternary_operator │ │ └── main │ │ └── Main.class └── src │ └── main │ └── Main.java ├── jpa-c13-sb ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── jpac13sb │ │ │ ├── JpaC13SbApplication.java │ │ │ ├── controllers │ │ │ └── ProductController.java │ │ │ ├── entities │ │ │ └── Product.java │ │ │ ├── repositories │ │ │ └── ProductRepository.java │ │ │ └── services │ │ │ └── ProductService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── jpac13sb │ └── JpaC13SbApplicationTests.java ├── jpa_2023_c10_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── dto │ ├── CountedEnrollmentForStudent.java │ └── EnrolledStudent.java │ ├── entities │ ├── Course.java │ ├── Enrollment.java │ └── Student.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c11_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── dto │ ├── CountedEnrollmentForStudent.java │ └── EnrolledStudent.java │ ├── entities │ ├── Course.java │ ├── Enrollment.java │ └── Student.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c12_e1 ├── .gitignore ├── .idea │ ├── encodings.xml │ ├── misc.xml │ ├── vcs.xml │ └── workspace.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── dto │ ├── CountedEnrollmentForStudent.java │ └── EnrolledStudent.java │ ├── entities │ ├── Course.java │ ├── DistinctStudent.java │ ├── Enrollment.java │ └── Student.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c13_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ ├── uiDesigner.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── entities │ └── Customer.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c14_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── entities │ ├── Author.java │ ├── Book.java │ └── BookShop.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c15_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── entities │ ├── Author.java │ ├── Book.java │ └── BookShop.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c16_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── example │ │ │ └── jpa_2023_c16_e1 │ │ │ ├── Jpa2023C16E1Application.java │ │ │ ├── entities │ │ │ └── Author.java │ │ │ └── repositories │ │ │ └── AuthorRepository.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── org │ └── example │ └── jpa_2023_c16_e1 │ └── Jpa2023C16E1ApplicationTests.java ├── jpa_2023_c1_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── example │ │ ├── Main.java │ │ ├── entities │ │ └── Product.java │ │ └── persistence │ │ └── CustomPersistenceUnitInfo.java │ └── resources │ └── META-INF │ └── persistence.xml ├── jpa_2023_c2_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── entities │ └── Employee.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c3_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── entities │ └── Employee.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c4_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── entities │ ├── Employee.java │ ├── Product.java │ ├── Student.java │ ├── generators │ │ └── UUIDGenerator.java │ └── keys │ │ ├── ProductKey.java │ │ └── StudentKey.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c5_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── entities │ ├── Passport.java │ ├── Person.java │ └── User.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c6_e1 ├── .gitignore ├── .idea │ ├── encodings.xml │ ├── misc.xml │ ├── vcs.xml │ └── workspace.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── entities │ ├── Comment.java │ └── Post.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c7_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── entities │ ├── Group.java │ └── User.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c8_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── entities │ ├── Book.java │ ├── ElectronicDevice.java │ └── Product.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_2023_c9_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── example │ ├── Main.java │ ├── entities │ └── Product.java │ └── persistence │ └── CustomPersistenceUnitInfo.java ├── jpa_config_e1 ├── .idea │ ├── .gitignore │ ├── compiler.xml │ ├── encodings.xml │ ├── jarRepositories.xml │ └── misc.xml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ └── org │ │ │ └── example │ │ │ ├── Main.java │ │ │ └── entities │ │ │ └── Product.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ └── persistence.xml │ └── org │ └── example │ ├── Main.class │ └── entities │ └── Product.class ├── jpa_config_e2 ├── .idea │ ├── .gitignore │ ├── compiler.xml │ ├── encodings.xml │ ├── jarRepositories.xml │ └── misc.xml ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── example │ │ ├── Main.java │ │ ├── config │ │ └── DemoPersitenceUnit.java │ │ └── entities │ │ └── Product.java └── target │ └── classes │ └── example │ ├── Main.class │ ├── config │ └── DemoPersitenceUnit.class │ └── entities │ └── Product.class ├── jpa_hib_sd_e1 ├── .idea │ ├── compiler.xml │ ├── encodings.xml │ ├── jarRepositories.xml │ ├── misc.xml │ ├── vcs.xml │ └── workspace.xml ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── example │ │ │ ├── App.java │ │ │ ├── config │ │ │ └── DemoPersistenceUnit.java │ │ │ └── entities │ │ │ └── Product.java │ └── test │ │ └── java │ │ └── org │ │ └── example │ │ └── AppTest.java └── target │ └── classes │ └── org │ └── example │ ├── App.class │ ├── config │ └── DemoPersistenceUnit.class │ └── entities │ └── Product.class ├── jpa_hib_sd_e2 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── jpa_hib_sd_e2 │ │ │ ├── JpaHibSdE2Application.java │ │ │ ├── controllers │ │ │ └── ProductController.java │ │ │ ├── entities │ │ │ └── Product.java │ │ │ └── repositories │ │ │ └── ProductRepository.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── jpa_hib_sd_e2 │ └── JpaHibSdE2ApplicationTests.java ├── jpa_marathon_e1 ├── .gitignore ├── .idea │ ├── .gitignore │ ├── encodings.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── example │ │ ├── Main.java │ │ ├── entities │ │ ├── Author.java │ │ ├── Book.java │ │ └── enums │ │ │ └── BookType.java │ │ └── persistence │ │ └── CustomPersistenceUnitInfo.java │ └── resources │ └── META-INF │ └── persistence.xml ├── jpa_view_and_procedure ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── jpa_view_and_procedure │ │ │ ├── JpaViewAndProcedureApplication.java │ │ │ ├── controllers │ │ │ └── DemoController.java │ │ │ ├── entities │ │ │ └── DemoProductView.java │ │ │ └── repositories │ │ │ └── DemoProductViewRepository.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── jpa_view_and_procedure │ └── JpaViewAndProcedureApplicationTests.java ├── jpa_with_dtos ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── jpa_with_dtos │ │ │ ├── JpaWithDtosApplication.java │ │ │ ├── controllers │ │ │ └── ProductController.java │ │ │ ├── model │ │ │ ├── dtos │ │ │ │ └── ProductDto.java │ │ │ └── entities │ │ │ │ └── Product.java │ │ │ ├── repositories │ │ │ └── ProductRepository.java │ │ │ └── services │ │ │ └── ProductService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── jpa_with_dtos │ └── JpaWithDtosApplicationTests.java ├── jpac1 ├── .idea │ ├── compiler.xml │ ├── misc.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── jpac1.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ └── Product.java │ │ └── main │ │ │ └── Main.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ └── persistence.xml │ ├── entities │ └── Product.class │ └── main │ └── Main.class ├── jpac10 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ └── workspace.xml ├── jpac10.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ ├── Animal.java │ │ │ ├── Bicycle.java │ │ │ ├── Car.java │ │ │ ├── Cat.java │ │ │ ├── Chocolate.java │ │ │ ├── Employee.java │ │ │ ├── Manager.java │ │ │ ├── Product.java │ │ │ └── Vehicle.java │ │ └── main │ │ │ └── Main.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ ├── jpac10.kotlin_module │ └── persistence.xml │ ├── entities │ ├── Animal.class │ ├── Bicycle.class │ ├── Car.class │ ├── Cat.class │ ├── Chocolate.class │ ├── Employee.class │ ├── Manager.class │ ├── Product.class │ └── Vehicle.class │ └── main │ └── Main.class ├── jpac11 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ └── workspace.xml ├── jpac11.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ └── Product.java │ │ └── main │ │ │ └── Main.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ ├── jpac11.kotlin_module │ └── persistence.xml │ ├── entities │ └── Product.class │ └── main │ └── Main.class ├── jpac12 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ └── workspace.xml ├── jpac12.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ ├── Department.java │ │ │ ├── Employee.java │ │ │ └── Product.java │ │ └── main │ │ │ └── Main.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ ├── jpac12.kotlin_module │ └── persistence.xml │ ├── entities │ ├── Department.class │ ├── Employee.class │ └── Product.class │ └── main │ └── Main.class ├── jpac13 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ └── workspace.xml ├── jpac13.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ └── Product.java │ │ ├── main │ │ │ └── Main.java │ │ ├── repositories │ │ │ └── ProductRepository.java │ │ └── services │ │ │ └── ProductService.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ └── persistence.xml │ ├── entities │ └── Product.class │ ├── main │ └── Main.class │ ├── repositories │ └── ProductRepository.class │ └── services │ └── ProductService.class ├── jpac14 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── jpac14.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── enitities │ │ │ ├── GeneralEntity.java │ │ │ └── Product.java │ │ └── main │ │ │ ├── Example1.java │ │ │ ├── Example2.java │ │ │ ├── Example3.java │ │ │ └── Example4.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ ├── jpac14.kotlin_module │ └── persistence.xml │ ├── enitities │ ├── GeneralEntity.class │ └── Product.class │ └── main │ ├── Example1.class │ ├── Example2.class │ ├── Example3.class │ └── Example4.class ├── jpac15 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ └── workspace.xml ├── jpac15.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ └── Product.java │ │ └── main │ │ │ ├── Example1.java │ │ │ ├── Example2.java │ │ │ ├── Example3.java │ │ │ ├── Example4.java │ │ │ └── Example5.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ ├── jpac15.kotlin_module │ └── persistence.xml │ ├── entities │ └── Product.class │ └── main │ ├── Example1.class │ ├── Example2.class │ ├── Example3.class │ ├── Example4.class │ └── Example5.class ├── jpac3 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ └── workspace.xml ├── jpac3.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ ├── Company.java │ │ │ ├── Employee.java │ │ │ ├── Event.java │ │ │ ├── Price.java │ │ │ ├── Product.java │ │ │ ├── embeddables │ │ │ │ └── Address.java │ │ │ └── enums │ │ │ │ └── Currency.java │ │ └── main │ │ │ └── Main.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ ├── jpac3.kotlin_module │ └── persistence.xml │ ├── entities │ ├── Company.class │ ├── Employee.class │ ├── Event.class │ ├── Price.class │ ├── Product.class │ ├── embeddables │ │ └── Address.class │ └── enums │ │ └── Currency.class │ └── main │ └── Main.class ├── jpac4 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── jpac4.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ ├── Building.java │ │ │ ├── Company.java │ │ │ ├── Department.java │ │ │ ├── Person.java │ │ │ ├── embedabbles │ │ │ │ ├── Address.java │ │ │ │ └── BuildingPK.java │ │ │ └── pk │ │ │ │ └── DepartmentPK.java │ │ └── main │ │ │ └── Main.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ ├── jpac4.kotlin_module │ └── persistence.xml │ ├── entities │ ├── Building.class │ ├── Company.class │ ├── Department.class │ ├── Person.class │ ├── embedabbles │ │ ├── Address.class │ │ └── BuildingPK.class │ └── pk │ │ └── DepartmentPK.class │ └── main │ └── Main.class ├── jpac5 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ └── workspace.xml ├── jpac5.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ ├── Company.java │ │ │ ├── Detail.java │ │ │ └── Product.java │ │ └── main │ │ │ └── Main.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ ├── jpac5.kotlin_module │ └── persistence.xml │ ├── entities │ ├── Company.class │ ├── Detail.class │ └── Product.class │ └── main │ └── Main.class ├── jpac6 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ └── workspace.xml ├── jpac6.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ ├── Department.java │ │ │ ├── Document.java │ │ │ ├── Employee.java │ │ │ └── Person.java │ │ └── main │ │ │ └── Main.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ ├── jpac6.kotlin_module │ └── persistence.xml │ ├── entities │ ├── Department.class │ ├── Document.class │ ├── Employee.class │ └── Person.class │ └── main │ └── Main.class ├── jpac7 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── jpac7.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ ├── Professor.java │ │ │ └── Student.java │ │ └── main │ │ │ └── Main.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ ├── jpac7.kotlin_module │ └── persistence.xml │ ├── entities │ ├── Professor.class │ └── Student.class │ └── main │ └── Main.class ├── jpac8 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ └── workspace.xml ├── jpac8.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ ├── Department.java │ │ │ ├── DepartmentDetails.java │ │ │ ├── Document.java │ │ │ ├── Employee.java │ │ │ ├── Person.java │ │ │ ├── Professor.java │ │ │ ├── ProfessorDetails.java │ │ │ └── Student.java │ │ └── main │ │ │ └── Main.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ ├── jpac8.kotlin_module │ └── persistence.xml │ ├── entities │ ├── Department.class │ ├── DepartmentDetails.class │ ├── Document.class │ ├── Employee.class │ ├── Person.class │ ├── Professor.class │ ├── ProfessorDetails.class │ └── Student.class │ └── main │ └── Main.class ├── jpac9 ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ └── workspace.xml ├── jpac9.iml ├── pom.xml ├── src │ └── main │ │ ├── java │ │ ├── entities │ │ │ ├── Department.java │ │ │ ├── Employee.java │ │ │ ├── Person.java │ │ │ ├── Professor.java │ │ │ ├── Student.java │ │ │ └── enums │ │ │ │ └── PhoneType.java │ │ └── main │ │ │ └── Main.java │ │ └── resources │ │ └── META-INF │ │ └── persistence.xml └── target │ └── classes │ ├── META-INF │ ├── jpac9.kotlin_module │ └── persistence.xml │ ├── entities │ ├── Department.class │ ├── Employee.class │ ├── Person.class │ ├── Professor.class │ ├── Student.class │ └── enums │ │ └── PhoneType.class │ └── main │ └── Main.class ├── new-authorization-server-demo ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── newauthorizationserverdemo │ │ │ ├── NewAuthorizationServerDemoApplication.java │ │ │ └── config │ │ │ └── AuthorizationServerConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── newauthorizationserverdemo │ └── NewAuthorizationServerDemoApplicationTests.java ├── new_authorization_server_0_1_0 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── new_authorization_server_0_1_0 │ │ │ ├── .DS_Store │ │ │ ├── NewAuthorizationServer010Application.java │ │ │ └── config │ │ │ └── ProjectConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── new_authorization_server_0_1_0 │ └── NewAuthorizationServer010ApplicationTests.java ├── oauth2_marathon_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── oauth2_marathon_e1 │ │ │ ├── Oauth2MarathonE1Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── entities │ │ │ ├── AuthenticationMethod.java │ │ │ ├── Authority.java │ │ │ ├── Client.java │ │ │ ├── ClientTokenSettings.java │ │ │ ├── GrantType.java │ │ │ ├── RedirectUrl.java │ │ │ ├── Scope.java │ │ │ └── User.java │ │ │ ├── model │ │ │ └── SecurityUser.java │ │ │ ├── repositories │ │ │ ├── ClientRepository.java │ │ │ └── UserRepository.java │ │ │ └── services │ │ │ ├── ClientService.java │ │ │ └── UserService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── oauth2_marathon_e1 │ └── Oauth2MarathonE1ApplicationTests.java ├── oauth2_marathon_e2 ├── .idea │ ├── .gitignore │ ├── compiler.xml │ ├── encodings.xml │ ├── jarRepositories.xml │ ├── misc.xml │ └── vcs.xml ├── pom.xml ├── src │ └── main │ │ └── java │ │ └── Main.java └── target │ └── classes │ └── Main.class ├── oauth2_marathon_e3 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── oauth2_marathon_e3 │ │ │ ├── Oauth2MarathonE3Application.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── oauth2_marathon_e3 │ └── Oauth2MarathonE3ApplicationTests.java ├── oauth2jwtexample ├── jwtauthserver │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── laurentiuspilca │ │ │ │ └── jwtauthserver │ │ │ │ ├── JwtauthserverApplication.java │ │ │ │ └── config │ │ │ │ ├── AuthServerConfig.java │ │ │ │ └── WebSecurityConfig.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── laurentiuspilca │ │ └── jwtauthserver │ │ └── JwtauthserverApplicationTests.java └── jwtresourceserver │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── jwtresourceserver │ │ │ ├── JwtresourceserverApplication.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── jwtresourceserver │ └── JwtresourceserverApplicationTests.java ├── overriding_methods_with_exceptions ├── .idea │ ├── .gitignore │ ├── misc.xml │ ├── modules.xml │ └── vcs.xml ├── overriding_methods_with_exceptions.iml └── src │ └── main │ ├── A.java │ ├── B.java │ └── E.java ├── redefining_static_methods ├── .idea │ ├── inspectionProfiles │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── out │ └── production │ │ └── redefining_static_methods │ │ └── main │ │ ├── A.class │ │ ├── B.class │ │ └── Main.class ├── redefining_static_methods.iml └── src │ └── main │ ├── A.java │ ├── B.java │ └── Main.java ├── sa-e11 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── sae11 │ │ │ ├── SaE11Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controller │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── sae11 │ └── SaE11ApplicationTests.java ├── sb303_issue_rep ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── sb303_issue_rep │ │ │ ├── Sb303IssueRepApplication.java │ │ │ └── config │ │ │ └── ProjectConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── sb303_issue_rep │ └── Sb303IssueRepApplicationTests.java ├── spring-acl-e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── springacle1 │ │ │ ├── SpringAclE1Application.java │ │ │ ├── config │ │ │ ├── ProjectConfig.java │ │ │ └── UserDetailsConfig.java │ │ │ ├── controllers │ │ │ └── ProductController.java │ │ │ ├── entities │ │ │ └── Product.java │ │ │ └── repositories │ │ │ └── ProductRepository.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── springacle1 │ └── SpringAclE1ApplicationTests.java ├── spring-acl-e2 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── springacle1 │ │ │ ├── SpringAclE1Application.java │ │ │ ├── config │ │ │ ├── ProjectConfig.java │ │ │ └── UserDetailsConfig.java │ │ │ ├── controllers │ │ │ └── ProductController.java │ │ │ ├── entities │ │ │ └── Product.java │ │ │ └── repositories │ │ │ └── ProductRepository.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── springacle1 │ └── SpringAclE1ApplicationTests.java ├── spring-java14 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── lsp │ ├── conf │ │ └── properties.json │ └── log │ │ ├── properties_err_20200321.log │ │ └── properties_out_20200321.log ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springj142 │ │ │ ├── SpringJ142Application.java │ │ │ ├── controllers │ │ │ └── UserController.java │ │ │ ├── entities │ │ │ └── User.java │ │ │ └── respositories │ │ │ └── UserRepository.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springj142 │ └── SpringJ142ApplicationTests.java ├── spring-security-csrf ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── springsecuritycsrf │ │ │ ├── SpringSecurityCsrfApplication.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ └── DemoController.java │ │ │ └── filters │ │ │ └── CsrfLoggerFilter.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── springsecuritycsrf │ └── SpringSecurityCsrfApplicationTests.java ├── spring-security-mongo ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── springsecuritymongo │ │ │ ├── SpringSecurityMongoApplication.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ └── HelloController.java │ │ │ ├── documents │ │ │ ├── Role.java │ │ │ └── User.java │ │ │ ├── repositories │ │ │ └── UserRepository.java │ │ │ ├── security │ │ │ └── SecurityUser.java │ │ │ └── services │ │ │ └── MongoUserDetailsService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── springsecuritymongo │ └── SpringSecurityMongoApplicationTests.java ├── springboot-java14-modules ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── invoicing │ └── src │ │ ├── module-info.java │ │ └── my │ │ └── app │ │ └── invoicing │ │ ├── model │ │ └── Invoice.java │ │ └── service │ │ ├── InvoiceService.java │ │ └── impl │ │ └── InvoiceServiceImpl.java ├── mvnw ├── mvnw.cmd ├── out │ └── production │ │ └── invoicing │ │ ├── module-info.class │ │ └── my │ │ └── app │ │ └── invoicing │ │ ├── model │ │ └── Invoice.class │ │ └── service │ │ ├── InvoiceService.class │ │ └── impl │ │ └── InvoiceServiceImpl.class ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── com │ │ │ └── example │ │ │ │ └── springbootjava14modules │ │ │ │ ├── SpringbootJava14ModulesApplication.java │ │ │ │ └── controllers │ │ │ │ └── HelloController.java │ │ └── module-info.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── springbootjava14modules │ └── SpringbootJava14ModulesApplicationTests.java ├── springboot101 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springboot101 │ │ │ ├── Springboot101Application.java │ │ │ └── controllers │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springboot101 │ └── Springboot101ApplicationTests.java ├── springbootrest-e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springbootreste1 │ │ │ ├── SpringbootrestE1Application.java │ │ │ ├── controllers │ │ │ └── HelloController.java │ │ │ └── dto │ │ │ └── Person.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springbootreste1 │ └── SpringbootrestE1ApplicationTests.java ├── springdelegationexample ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ ├── uiDesigner.xml │ └── workspace.xml ├── pom.xml ├── springdelegationexample.iml ├── src │ └── main │ │ └── java │ │ ├── beans │ │ ├── A.java │ │ └── B.java │ │ ├── config │ │ └── ProjectConfig.java │ │ └── main │ │ └── Main.java └── target │ └── classes │ ├── META-INF │ └── springdelegationexample.kotlin_module │ ├── beans │ ├── A.class │ └── B.class │ ├── config │ └── ProjectConfig.class │ └── main │ └── Main.class ├── springframework-e10 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springframeworke10 │ │ │ ├── SpringframeworkE10Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ ├── HelloController.java │ │ │ └── ProductController.java │ │ │ ├── repositories │ │ │ └── ProductRepository.java │ │ │ └── services │ │ │ └── ProductService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springframeworke10 │ └── SpringframeworkE10ApplicationTests.java ├── springframework-e13 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springframeworke13 │ │ │ ├── SpringframeworkE13Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springframeworke13 │ └── SpringframeworkE13ApplicationTests.java ├── springframework-e14 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springframeworke142 │ │ │ ├── SpringframeworkE142Application.java │ │ │ ├── controllers │ │ │ └── IndexController.java │ │ │ └── service │ │ │ ├── NumberService.java │ │ │ └── RandomNumberService.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── index.html │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springframeworke142 │ └── SpringframeworkE142ApplicationTests.java ├── springframework-e15 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springframeworke15 │ │ │ ├── SpringframeworkE15Application.java │ │ │ ├── controller │ │ │ └── ProductController.java │ │ │ ├── model │ │ │ └── Product.java │ │ │ ├── repositories │ │ │ └── ProductRepository.java │ │ │ └── services │ │ │ └── ProductService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springframeworke15 │ ├── IntegrationTests.java │ ├── PMTests.java │ └── SpringframeworkE15ApplicationTests.java ├── springframework-e16 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springframeworke16 │ │ │ ├── SpringframeworkE16Application.java │ │ │ ├── actuator │ │ │ ├── endpoints │ │ │ │ └── MyCustomEndpoint.java │ │ │ ├── extensions │ │ │ │ └── InfoEndpointWebExtension.java │ │ │ └── health │ │ │ │ └── MyCustomHealthIndicator.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springframeworke16 │ └── SpringframeworkE16ApplicationTests.java ├── springframeworkdatasourceexample ├── .idea │ ├── compiler.xml │ ├── misc.xml │ ├── uiDesigner.xml │ ├── vcs.xml │ └── workspace.xml ├── pom.xml ├── springframeworkdatasourceexample.iml ├── src │ └── main │ │ └── java │ │ ├── config │ │ └── ProjectConfig.java │ │ ├── main │ │ └── Main.java │ │ └── repositories │ │ └── ProductRepository.java └── target │ └── classes │ ├── config │ └── ProjectConfig.class │ ├── main │ └── Main.class │ └── repositories │ └── ProductRepository.class ├── springframeworke5 ├── .idea │ ├── compiler.xml │ ├── misc.xml │ ├── vcs.xml │ └── workspace.xml ├── pom.xml ├── springframeworke5.iml ├── src │ └── main │ │ └── java │ │ ├── config │ │ └── ProjectConfig.java │ │ ├── main │ │ └── Main.java │ │ ├── repositories │ │ └── ProductRepository.java │ │ └── services │ │ └── ProductService.java └── target │ └── classes │ ├── config │ └── ProjectConfig.class │ ├── main │ └── Main.class │ ├── repositories │ └── ProductRepository.class │ └── services │ └── ProductService.class ├── springframeworke6transactional2 ├── .idea │ ├── compiler.xml │ ├── misc.xml │ ├── vcs.xml │ └── workspace.xml ├── pom.xml ├── springframeworke6transactional2.iml ├── src │ └── main │ │ └── java │ │ ├── config │ │ └── ProjectConfig.java │ │ ├── main │ │ └── Main.java │ │ ├── repositories │ │ └── ProductRepository.java │ │ └── services │ │ └── ProductService.java └── target │ └── classes │ ├── config │ └── ProjectConfig.class │ ├── main │ └── Main.class │ ├── repositories │ └── ProductRepository.class │ └── services │ └── ProductService.class ├── springframeworkjdbce1 ├── .idea │ ├── compiler.xml │ ├── misc.xml │ ├── vcs.xml │ └── workspace.xml ├── pom.xml ├── springframeworkjdbce1.iml ├── src │ └── main │ │ └── java │ │ ├── config │ │ └── ProjectConfig.java │ │ ├── main │ │ └── Main.java │ │ ├── model │ │ └── Product.java │ │ └── repositories │ │ └── ProductRepository.java └── target │ └── classes │ ├── config │ └── ProjectConfig.class │ ├── main │ └── Main.class │ ├── model │ └── Product.class │ └── repositories │ ├── ProductRepository$1.class │ └── ProductRepository.class ├── springframeworkjdbce2 ├── .idea │ ├── compiler.xml │ ├── misc.xml │ ├── vcs.xml │ └── workspace.xml ├── pom.xml ├── springframeworkjdbce2.iml ├── src │ └── main │ │ └── java │ │ ├── config │ │ └── ProjectConfig.java │ │ ├── demo │ │ ├── HelloService.java │ │ ├── HelloServiceEn.java │ │ ├── HelloServiceEs.java │ │ └── Person.java │ │ └── main │ │ └── Main.java └── target │ └── classes │ ├── config │ └── ProjectConfig.class │ ├── demo │ ├── HelloService.class │ ├── HelloServiceEn.class │ ├── HelloServiceEs.class │ └── Person.class │ └── main │ └── Main.class ├── springframeworklesson2 ├── .idea │ ├── compiler.xml │ ├── misc.xml │ ├── vcs.xml │ └── workspace.xml ├── pom.xml ├── springframeworklesson2.iml ├── src │ └── main │ │ └── java │ │ ├── beans │ │ ├── Cat.java │ │ └── Owner.java │ │ ├── config │ │ └── ProjectConfig.java │ │ └── main │ │ └── Main.java └── target │ └── classes │ ├── beans │ ├── Cat.class │ └── Owner.class │ ├── config │ └── ProjectConfig.class │ └── main │ └── Main.class ├── springfundamentals-e11 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springfundamentalse11 │ │ │ ├── SpringfundamentalsE11Application.java │ │ │ ├── controllers │ │ │ └── ProductController.java │ │ │ ├── entities │ │ │ └── Product.java │ │ │ └── repositories │ │ │ └── ProductRepository.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springfundamentalse11 │ └── SpringfundamentalsE11ApplicationTests.java ├── springfundamentals-e12 ├── springframework-e12-2 │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── laurentiuspilca │ │ │ │ └── springframeworke122 │ │ │ │ ├── SpringframeworkE122Application.java │ │ │ │ ├── controllers │ │ │ │ └── ProductsController.java │ │ │ │ ├── model │ │ │ │ └── Product.java │ │ │ │ └── repositories │ │ │ │ └── ProductRepository.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── laurentiuspilca │ │ └── springframeworke122 │ │ └── SpringframeworkE122ApplicationTests.java ├── springframework-e12-3 │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── laurentiuspilca │ │ │ │ └── springframeworke123 │ │ │ │ ├── SpringframeworkE123Application.java │ │ │ │ ├── controllers │ │ │ │ └── ProductController.java │ │ │ │ ├── model │ │ │ │ └── Product.java │ │ │ │ └── repositories │ │ │ │ └── ProductRepository.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── laurentiuspilca │ │ └── springframeworke123 │ │ └── SpringframeworkE123ApplicationTests.java └── springframework-e12 │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurenituspilca │ │ │ └── springframeworke12 │ │ │ ├── SpringframeworkE12Application.java │ │ │ ├── controller │ │ │ └── ProductController.java │ │ │ ├── entities │ │ │ └── Product.java │ │ │ └── repositories │ │ │ └── ProductRepository.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurenituspilca │ └── springframeworke12 │ └── SpringframeworkE12ApplicationTests.java ├── springfundamentalse4 ├── .idea │ ├── compiler.xml │ ├── misc.xml │ ├── vcs.xml │ └── workspace.xml ├── pom.xml ├── springfundamentalse4.iml ├── src │ └── main │ │ └── java │ │ ├── aspects │ │ └── HelloServiceAspect.java │ │ ├── config │ │ └── ProjectConfig.java │ │ ├── main │ │ └── Main.java │ │ └── services │ │ └── HelloService.java └── target │ └── classes │ ├── aspects │ └── HelloServiceAspect.class │ ├── config │ └── ProjectConfig.class │ ├── main │ └── Main.class │ └── services │ └── HelloService.class ├── springrollbackexceptiontest ├── .idea │ ├── $PRODUCT_WORKSPACE_FILE$ │ ├── compiler.xml │ ├── misc.xml │ └── workspace.xml ├── pom.xml ├── springrollbackexceptiontest.iml ├── src │ └── main │ │ └── java │ │ ├── config │ │ └── ProjectConfig.java │ │ ├── main │ │ └── Main.java │ │ └── services │ │ └── UserService.java └── target │ └── classes │ ├── config │ └── ProjectConfig.class │ ├── main │ └── Main.class │ └── services │ └── UserService.class ├── springsecurity101authserver ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── laurentiuspilca │ │ └── springsecurity101authserver │ │ ├── Springsecurity101authserverApplication.java │ │ ├── config │ │ ├── AuthorizationServerConfig.java │ │ └── WebSecurityConfig.java │ │ └── controllers │ │ └── HelloController.java │ └── resources │ └── application.properties ├── springsecurity102 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springsecurity102 │ │ │ ├── Springsecurity102Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controller │ │ │ └── MainController.java │ └── resources │ │ ├── application.properties │ │ └── static │ │ ├── admin.html │ │ ├── hello.html │ │ └── main.html │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springsecurity102 │ └── Springsecurity102ApplicationTests.java ├── springsecurityauth102 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── laurentiuspilca │ │ └── springsecurityauth102 │ │ ├── Springsecurityauth102Application.java │ │ ├── config │ │ ├── AuthorizationServerConfig.java │ │ ├── ResourceServerConfig.java │ │ └── WebSecurityConfig.java │ │ └── controllers │ │ └── HelloController.java │ └── resources │ └── application.properties ├── springsecurityauthorizationandresourceserver ├── springsecurityauthserver │ ├── .gitignore │ ├── .mvn │ │ └── wrapper │ │ │ ├── MavenWrapperDownloader.java │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── laurentiuspilca │ │ │ │ └── springsecurityauthserver │ │ │ │ ├── SpringsecurityauthserverApplication.java │ │ │ │ └── config │ │ │ │ ├── AuthServerConfig.java │ │ │ │ └── WebSecurityConfig.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── laurentiuspilca │ │ └── springsecurityauthserver │ │ └── SpringsecurityauthserverApplicationTests.java └── springsecurityresrouceserver │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springsecurityresrouceserver │ │ │ ├── SpringsecurityresrouceserverApplication.java │ │ │ ├── config │ │ │ └── ResourceServerConfig.java │ │ │ └── controllers │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springsecurityresrouceserver │ └── SpringsecurityresrouceserverApplicationTests.java ├── springsecuritydemo101 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springsecuritydemo101 │ │ │ ├── Springsecuritydemo101Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springsecuritydemo101 │ └── Springsecuritydemo101ApplicationTests.java ├── springsecurityjdbcdemo ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springsecurityjdbcdemo │ │ │ ├── SpringsecurityjdbcdemoApplication.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── WelcomeController.java │ └── resources │ │ ├── application.properties │ │ └── static │ │ └── welcome.html │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springsecurityjdbcdemo │ └── SpringsecurityjdbcdemoApplicationTests.java ├── springsecurityjpademo ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springsecurityjpademo │ │ │ ├── SpringsecurityjpademoApplication.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ └── HelloController.java │ │ │ ├── entities │ │ │ └── User.java │ │ │ ├── repositories │ │ │ └── UserRepository.java │ │ │ └── security │ │ │ └── JpaUserDetailsService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springsecurityjpademo │ └── SpringsecurityjpademoApplicationTests.java ├── springsecuritysso1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springsecuritysso1 │ │ │ ├── Springsecuritysso1Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── MainController.java │ └── resources │ │ ├── application.properties │ │ └── static │ │ └── home.html │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springsecuritysso1 │ └── Springsecuritysso1ApplicationTests.java ├── sr_c1_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── sr_c1_e1 │ │ │ ├── SrC1E1Application.java │ │ │ ├── controllers │ │ │ └── ProductController.java │ │ │ ├── model │ │ │ └── Product.java │ │ │ ├── repositories │ │ │ └── ProductRepository.java │ │ │ └── services │ │ │ └── ProductService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── sr_c1_e1 │ └── SrC1E1ApplicationTests.java ├── sr_c2_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── sr_c2_e1 │ │ │ ├── SrC2E1Application.java │ │ │ ├── config │ │ │ └── RoutesConfig.java │ │ │ ├── handlers │ │ │ └── ProductHandler.java │ │ │ ├── model │ │ │ └── Product.java │ │ │ └── services │ │ │ └── ProductService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── sr_c2_e1 │ └── SrC2E1ApplicationTests.java ├── sr_c2_e2 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── sr_c2_e2 │ │ │ ├── SrC2E2Application.java │ │ │ ├── config │ │ │ ├── RoutesConfig.java │ │ │ └── WebClientConfig.java │ │ │ ├── handlers │ │ │ └── ProductHandler.java │ │ │ ├── model │ │ │ └── Product.java │ │ │ ├── proxy │ │ │ └── ProductProxy.java │ │ │ └── service │ │ │ └── ProductService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── sr_c2_e2 │ └── SrC2E2ApplicationTests.java ├── sr_c3_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── sr_c2_e1 │ │ │ ├── SrC2E1Application.java │ │ │ ├── config │ │ │ └── RoutesConfig.java │ │ │ ├── handlers │ │ │ └── ProductHandler.java │ │ │ ├── model │ │ │ └── Product.java │ │ │ └── services │ │ │ └── ProductService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── sr_c2_e1 │ └── SrC2E1ApplicationTests.java ├── sr_c3_e2 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── sr_c2_e2 │ │ │ ├── SrC2E2Application.java │ │ │ ├── config │ │ │ ├── RoutesConfig.java │ │ │ └── WebClientConfig.java │ │ │ ├── exceptions │ │ │ └── ProductRetrieveException.java │ │ │ ├── handlers │ │ │ └── ProductHandler.java │ │ │ ├── model │ │ │ └── Product.java │ │ │ ├── proxy │ │ │ └── ProductProxy.java │ │ │ └── service │ │ │ └── ProductService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── sr_c2_e2 │ └── SrC2E2ApplicationTests.java ├── sr_c4_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── sr_c4_e1 │ │ │ ├── SrC4E1Application.java │ │ │ ├── controller │ │ │ └── DemoController.java │ │ │ └── subscribers │ │ │ └── DemoSubscriber.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── sr_c4_e1 │ └── SrC4E1ApplicationTests.java ├── sr_c6_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── sr_c6_e1 │ │ │ ├── SrC6E1Application.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── sr_c6_e1 │ └── SrC6E1ApplicationTests.java ├── sr_c7_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── sr_c7_e1 │ │ │ ├── SrC7E1Application.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── sr_c7_e1 │ └── SrC7E1ApplicationTests.java ├── sr_c8_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── sr_c8_e1 │ │ │ ├── SrC8E1Application.java │ │ │ ├── config │ │ │ └── WebsocketConfig.java │ │ │ ├── controllers │ │ │ └── DemoController.java │ │ │ └── handlers │ │ │ └── CustomWebSocketHandler.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── sr_c8_e1 │ └── SrC8E1ApplicationTests.java ├── ss-c1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssc1 │ │ │ ├── SsC1Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── TestController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── ssc1 │ └── SsC1ApplicationTests.java ├── ss-c10 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc10 │ │ │ ├── SsC10Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controller │ │ │ └── MainController.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── main.html │ └── test │ └── java │ └── com │ └── example │ └── ssc10 │ └── SsC10ApplicationTests.java ├── ss-c11 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssc11 │ │ │ ├── SsC11Application.java │ │ │ └── config │ │ │ ├── AuthServerConfig.java │ │ │ └── UserManagementConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── ssc11 │ └── SsC11ApplicationTests.java ├── ss-c12 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssc11 │ │ │ ├── SsC11Application.java │ │ │ └── config │ │ │ ├── AuthServerConfig.java │ │ │ └── UserManagementConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── ssc11 │ └── SsC11ApplicationTests.java ├── ss-c13 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc13 │ │ │ ├── SsC13Application.java │ │ │ ├── config │ │ │ ├── AuthServerConfig.java │ │ │ ├── ResourceServerConfig.java │ │ │ └── UserManagementConfig.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc13 │ └── SsC13ApplicationTests.java ├── ss-c14-as ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc14as │ │ │ ├── SsC14AsApplication.java │ │ │ └── config │ │ │ ├── AuthServerConfig.java │ │ │ └── UserManagementConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc14as │ └── SsC14AsApplicationTests.java ├── ss-c14-rs ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc14rs │ │ │ ├── SsC14RsApplication.java │ │ │ ├── config │ │ │ └── ResourceServerConfig.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc14rs │ └── SsC14RsApplicationTests.java ├── ss-c15-as ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc15as │ │ │ ├── SsC15AsApplication.java │ │ │ └── config │ │ │ ├── AuthServerConfig.java │ │ │ └── UsersManagementConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc15as │ └── SsC15AsApplicationTests.java ├── ss-c15-rs ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc15rs │ │ │ ├── SsC15RsApplication.java │ │ │ ├── config │ │ │ └── ResourceServerConfig.java │ │ │ └── controllers │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc15rs │ └── SsC15RsApplicationTests.java ├── ss-c16 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc16 │ │ │ ├── SsC16Application.java │ │ │ ├── config │ │ │ ├── AuthServerConfig.java │ │ │ └── WebSecurityConfig.java │ │ │ ├── entities │ │ │ └── Client.java │ │ │ ├── repositories │ │ │ └── ClientRepository.java │ │ │ └── security │ │ │ ├── JpaClientDetailsService.java │ │ │ └── SecurityClient.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc16 │ └── SsC16ApplicationTests.java ├── ss-c17-as ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc16 │ │ │ ├── SsC16Application.java │ │ │ ├── config │ │ │ ├── AuthServerConfig.java │ │ │ └── WebSecurityConfig.java │ │ │ ├── entities │ │ │ └── Client.java │ │ │ ├── repositories │ │ │ └── ClientRepository.java │ │ │ └── security │ │ │ ├── JpaClientDetailsService.java │ │ │ └── SecurityClient.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc16 │ └── SsC16ApplicationTests.java ├── ss-c17-rs ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc17rs │ │ │ ├── SsC17RsApplication.java │ │ │ ├── config │ │ │ └── ResourceServerConfig.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc17rs │ └── SsC17RsApplicationTests.java ├── ss-c18-as ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── ssc18 │ │ │ │ ├── SsC18Application.java │ │ │ │ └── config │ │ │ │ ├── AuthServerConfig.java │ │ │ │ └── WebSecurityConfig.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── ssia.jks │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── ssc18 │ │ └── SsC18ApplicationTests.java └── ssia.jks ├── ss-c18-rs ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc18rs │ │ │ ├── SsC18RsApplication.java │ │ │ ├── config │ │ │ └── ResourceServerConfig.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc18rs │ └── SsC18RsApplicationTests.java ├── ss-c19-as ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── ssc18 │ │ │ │ ├── SsC18Application.java │ │ │ │ └── config │ │ │ │ ├── AuthServerConfig.java │ │ │ │ └── WebSecurityConfig.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── ssia.jks │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── ssc18 │ │ └── SsC18ApplicationTests.java └── ssia.jks ├── ss-c19-rs ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc19rs │ │ │ ├── SsC19RsApplication.java │ │ │ ├── config │ │ │ └── ResourceServerConfig.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc19rs │ └── SsC19RsApplicationTests.java ├── ss-c2 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── springsecurityc2 │ │ │ ├── SpringSecurityC2Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controller │ │ │ └── HelloController.java │ │ │ ├── entities │ │ │ └── User.java │ │ │ ├── repositories │ │ │ └── UserRepository.java │ │ │ └── services │ │ │ ├── JPAUserDetailsService.java │ │ │ └── SecurityUser.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── springsecurityc2 │ └── SpringSecurityC2ApplicationTests.java ├── ss-c20 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc20 │ │ │ ├── SsC20Application.java │ │ │ ├── config │ │ │ └── ResourceServerConfig.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc20 │ └── SsC20ApplicationTests.java ├── ss-c21-as ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc21as │ │ │ ├── SsC21AsApplication.java │ │ │ └── config │ │ │ ├── AuthServerConfig.java │ │ │ └── WebSecurityConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc21as │ └── SsC21AsApplicationTests.java ├── ss-c21-rs-1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc21rs1 │ │ │ ├── SsC21Rs1Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc21rs1 │ └── SsC21Rs1ApplicationTests.java ├── ss-c21-rs-2 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc21rs2 │ │ │ ├── SsC21Rs2Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc21rs2 │ └── SsC21Rs2ApplicationTests.java ├── ss-c22 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc22 │ │ │ ├── SsC22Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── MainController.java │ └── resources │ │ ├── application.properties │ │ └── static │ │ └── main.html │ └── test │ └── java │ └── com │ └── example │ └── ssc22 │ └── SsC22ApplicationTests.java ├── ss-c23 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc23 │ │ │ ├── SsC23Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc23 │ └── SsC23ApplicationTests.java ├── ss-c24 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc24 │ │ │ ├── SsC24Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc24 │ └── SsC24ApplicationTests.java ├── ss-c25 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc25 │ │ │ ├── SsC25Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc25 │ └── SsC25ApplicationTests.java ├── ss-c26-as ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc26as │ │ │ ├── SsC26AsApplication.java │ │ │ ├── config │ │ │ ├── AuthConfig.java │ │ │ └── WebConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc26as │ └── SsC26AsApplicationTests.java ├── ss-c26-rs2 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc26rs2 │ │ │ ├── SsC26Rs2Application.java │ │ │ ├── config │ │ │ └── ResourceServerConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc26rs2 │ └── SsC26Rs2ApplicationTests.java ├── ss-c26-rs3 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc26rs3 │ │ │ ├── SsC26Rs3Application.java │ │ │ ├── config │ │ │ └── ResourceServerConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc26rs3 │ └── SsC26Rs3ApplicationTests.java ├── ss-c27 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc27 │ │ │ ├── SsC27Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ └── ProductController.java │ │ │ └── services │ │ │ └── ProductService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc27 │ └── SsC27ApplicationTests.java ├── ss-c28 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc28 │ │ │ ├── SsC28Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controller │ │ │ └── DemoController.java │ │ │ └── service │ │ │ └── DemoService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc28 │ └── SsC28ApplicationTests.java ├── ss-c29 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc29 │ │ │ ├── SsC29Application.java │ │ │ ├── confg │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ └── DocumentController.java │ │ │ ├── model │ │ │ └── Document.java │ │ │ ├── security │ │ │ └── DocumentPermissionEvaluator.java │ │ │ └── service │ │ │ └── DocumentService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc29 │ └── SsC29ApplicationTests.java ├── ss-c3 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssc3 │ │ │ ├── SsC3Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controller │ │ │ └── HelloController.java │ │ │ └── model │ │ │ └── User.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── ssc3 │ └── SsC3ApplicationTests.java ├── ss-c30-as ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── ssc18 │ │ │ │ ├── SsC18Application.java │ │ │ │ └── config │ │ │ │ ├── AuthServerConfig.java │ │ │ │ └── WebSecurityConfig.java │ │ └── resources │ │ │ ├── application.properties │ │ │ └── ssia.jks │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── ssc18 │ │ └── SsC18ApplicationTests.java └── ssia.jks ├── ss-c30-rs ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc19rs │ │ │ ├── SsC19RsApplication.java │ │ │ ├── config │ │ │ └── ResourceServerConfig.java │ │ │ └── controller │ │ │ └── HelloController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc19rs │ └── SsC19RsApplicationTests.java ├── ss-c30 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc29 │ │ │ ├── SsC29Application.java │ │ │ ├── confg │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ └── DocumentController.java │ │ │ ├── model │ │ │ └── Document.java │ │ │ ├── security │ │ │ ├── AuthorizationRuleManager.java │ │ │ ├── DocumentMethodAuthorizationManager.java │ │ │ └── DocumentPermissionEvaluator.java │ │ │ └── service │ │ │ └── DocumentService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc29 │ └── SsC29ApplicationTests.java ├── ss-c31 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc31 │ │ │ ├── SsC31Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controller │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc31 │ └── SsC31ApplicationTests.java ├── ss-c32 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc32 │ │ │ ├── SsC32Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc32 │ └── SsC32ApplicationTests.java ├── ss-c33 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc33 │ │ │ ├── SsC33Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc33 │ ├── Example1Tests.java │ └── Example2Tests.java ├── ss-c34 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc33 │ │ │ ├── SsC33Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ ├── DemoController.java │ │ │ └── HelloController.java │ │ │ └── services │ │ │ └── NameService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssc33 │ ├── Example1Tests.java │ ├── Example2Tests.java │ ├── Example3Tests.java │ └── security │ ├── WithCustomSecurityContextFactory.java │ └── WithCustomUser.java ├── ss-c4 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssc4 │ │ │ ├── SsC4Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ └── HelloController.java │ │ │ └── security │ │ │ └── CustomAuthenticationProvider.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── ssc4 │ └── SsC4ApplicationTests.java ├── ss-c5 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssc5 │ │ │ ├── SsC5Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controller │ │ │ └── HelloController.java │ │ │ └── security │ │ │ ├── authentication │ │ │ └── CustomAuthentication.java │ │ │ ├── filters │ │ │ └── CustomAuthenticationFilter.java │ │ │ └── providers │ │ │ └── CustomAuthenticationProvider.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── ssc5 │ └── SsC5ApplicationTests.java ├── ss-c6 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssc6 │ │ │ ├── SsC6Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ └── HelloController.java │ │ │ ├── entities │ │ │ ├── Otp.java │ │ │ └── User.java │ │ │ ├── repositories │ │ │ ├── OtpRepository.java │ │ │ └── UserRepository.java │ │ │ ├── security │ │ │ ├── authentications │ │ │ │ ├── OtpAuthentication.java │ │ │ │ └── UsernamePasswordAuthentication.java │ │ │ ├── filters │ │ │ │ └── UsernamePasswordAuthFilter.java │ │ │ ├── model │ │ │ │ └── SecurityUser.java │ │ │ └── providers │ │ │ │ ├── OtpAuthenticationProvider.java │ │ │ │ └── UsernamePasswordAuthProvider.java │ │ │ └── service │ │ │ └── JpaUserDetailsService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── ssc6 │ └── SsC6ApplicationTests.java ├── ss-c7 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssc6 │ │ │ ├── SsC6Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ └── HelloController.java │ │ │ ├── entities │ │ │ ├── Otp.java │ │ │ └── User.java │ │ │ ├── repositories │ │ │ ├── OtpRepository.java │ │ │ └── UserRepository.java │ │ │ ├── security │ │ │ ├── authentications │ │ │ │ ├── OtpAuthentication.java │ │ │ │ ├── TokenAuthentication.java │ │ │ │ └── UsernamePasswordAuthentication.java │ │ │ ├── filters │ │ │ │ ├── TokenAuthFilter.java │ │ │ │ └── UsernamePasswordAuthFilter.java │ │ │ ├── managers │ │ │ │ └── TokenManager.java │ │ │ ├── model │ │ │ │ └── SecurityUser.java │ │ │ └── providers │ │ │ │ ├── OtpAuthenticationProvider.java │ │ │ │ ├── TokenAuthProvider.java │ │ │ │ └── UsernamePasswordAuthProvider.java │ │ │ └── service │ │ │ └── JpaUserDetailsService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── ssc6 │ └── SsC6ApplicationTests.java ├── ss-c8 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── laurentiuspilca │ │ │ └── ssc6 │ │ │ ├── SsC6Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ └── HelloController.java │ │ │ ├── entities │ │ │ ├── Otp.java │ │ │ └── User.java │ │ │ ├── repositories │ │ │ ├── OtpRepository.java │ │ │ └── UserRepository.java │ │ │ ├── security │ │ │ ├── authentications │ │ │ │ ├── OtpAuthentication.java │ │ │ │ ├── TokenAuthentication.java │ │ │ │ └── UsernamePasswordAuthentication.java │ │ │ ├── filters │ │ │ │ ├── TokenAuthFilter.java │ │ │ │ └── UsernamePasswordAuthFilter.java │ │ │ ├── managers │ │ │ │ └── TokenManager.java │ │ │ ├── model │ │ │ │ └── SecurityUser.java │ │ │ └── providers │ │ │ │ ├── OtpAuthenticationProvider.java │ │ │ │ ├── TokenAuthProvider.java │ │ │ │ └── UsernamePasswordAuthProvider.java │ │ │ └── service │ │ │ └── JpaUserDetailsService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── laurentiuspilca │ └── ssc6 │ └── SsC6ApplicationTests.java ├── ss-c9 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── malicious.html ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssc9 │ │ │ ├── SsC9Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ ├── controllers │ │ │ └── MainController.java │ │ │ └── security │ │ │ ├── CsrfTokenLoggerFilter.java │ │ │ └── CustomCsrfTokenRepository.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── main.html │ └── test │ └── java │ └── com │ └── example │ └── ssc9 │ └── SsC9ApplicationTests.java ├── ss_2022_c10_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c10_e1 │ │ │ ├── Ss2022C10E1Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controller │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c10_e1 │ └── Ss2022C10E1ApplicationTests.java ├── ss_2022_c11_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c11_e1 │ │ │ ├── Ss2022C11E1Application.java │ │ │ └── config │ │ │ └── SecurityConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c11_e1 │ └── Ss2022C11E1ApplicationTests.java ├── ss_2022_c12_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c12_e1 │ │ │ ├── Ss2022C12E1Application.java │ │ │ └── config │ │ │ ├── CustomRedirectUriValidator.java │ │ │ └── SecurityConfig.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c12_e1 │ └── Ss2022C12E1ApplicationTests.java ├── ss_2022_c13_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c12_e1 │ │ │ ├── Ss2022C12E1Application.java │ │ │ ├── config │ │ │ ├── CustomRedirectUriValidator.java │ │ │ └── SecurityConfig.java │ │ │ ├── entities │ │ │ ├── Client.java │ │ │ └── User.java │ │ │ ├── model │ │ │ └── SecurityUser.java │ │ │ ├── repositories │ │ │ ├── ClientRepository.java │ │ │ └── UserRepository.java │ │ │ └── services │ │ │ ├── CustomClientService.java │ │ │ └── CustomUserDetailsService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c12_e1 │ └── Ss2022C12E1ApplicationTests.java ├── ss_2022_c14_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c14_e1 │ │ │ ├── Ss2022C14E1Application.java │ │ │ ├── config │ │ │ ├── CustomJwtAuthenticationToken.java │ │ │ ├── CustomJwtAuthenticationTokenConverter.java │ │ │ └── SecurityConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c14_e1 │ └── Ss2022C14E1ApplicationTests.java ├── ss_2022_c15_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c15_e1 │ │ │ ├── Ss2022C15E1Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c15_e1 │ └── Ss2022C15E1ApplicationTests.java ├── ss_2022_c16_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c16_e1 │ │ │ ├── Ss2022C16E1Application.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c16_e1 │ └── Ss2022C16E1ApplicationTests.java ├── ss_2022_c17_e1_1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c12_e1 │ │ │ ├── Ss2022C12E1Application.java │ │ │ ├── config │ │ │ ├── CustomRedirectUriValidator.java │ │ │ └── SecurityConfig.java │ │ │ ├── entities │ │ │ ├── Client.java │ │ │ └── User.java │ │ │ ├── model │ │ │ └── SecurityUser.java │ │ │ ├── repositories │ │ │ ├── ClientRepository.java │ │ │ └── UserRepository.java │ │ │ └── services │ │ │ ├── CustomClientService.java │ │ │ └── CustomUserDetailsService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c12_e1 │ └── Ss2022C12E1ApplicationTests.java ├── ss_2022_c17_e1_2 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c12_e1 │ │ │ ├── Ss2022C12E1Application.java │ │ │ ├── config │ │ │ ├── CustomRedirectUriValidator.java │ │ │ └── SecurityConfig.java │ │ │ ├── entities │ │ │ ├── Client.java │ │ │ └── User.java │ │ │ ├── model │ │ │ └── SecurityUser.java │ │ │ ├── repositories │ │ │ ├── ClientRepository.java │ │ │ └── UserRepository.java │ │ │ └── services │ │ │ ├── CustomClientService.java │ │ │ └── CustomUserDetailsService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c12_e1 │ └── Ss2022C12E1ApplicationTests.java ├── ss_2022_c17_e1_rs ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c17_e1_rs │ │ │ ├── Ss2022C17E1RsApplication.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c17_e1_rs │ └── Ss2022C17E1RsApplicationTests.java ├── ss_2022_c17_e2_rs ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c17_e2_rs │ │ │ ├── Ss2022C17E2RsApplication.java │ │ │ ├── config │ │ │ └── ProjectConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c17_e2_rs │ └── Ss2022C17E2RsApplicationTests.java ├── ss_2022_c18_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c18_e1 │ │ │ ├── Ss2022C18E1Application.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ ├── application.properties │ │ └── templates │ │ └── index.html │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c18_e1 │ └── Ss2022C18E1ApplicationTests.java ├── ss_2022_c1_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c1_e1 │ │ │ ├── Ss2022C1E1Application.java │ │ │ ├── config │ │ │ └── WebSecurityConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c1_e1 │ └── Ss2022C1E1ApplicationTests.java ├── ss_2022_c20_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c20_e1 │ │ │ ├── Ss2022C20E1Application.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c20_e1 │ └── Ss2022C20E1ApplicationTests.java ├── ss_2022_c22_e1 └── ss_2022_c22_e1 │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c22_e1 │ │ │ ├── Ss2022C22E1Application.java │ │ │ ├── controllers │ │ │ └── DemoController.java │ │ │ └── security │ │ │ └── CustomAuthentication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c22_e1 │ ├── Ss2022C22E1ApplicationTests.java │ └── security │ ├── CustomTestSecurityContextFactory.java │ ├── CustomUserDetailsService.java │ └── WithCustomMockUser.java ├── ss_2022_c2_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c2_e1 │ │ │ ├── Ss2022C2E1Application.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ ├── controllers │ │ │ └── DemoController.java │ │ │ ├── entities │ │ │ ├── Authority.java │ │ │ └── User.java │ │ │ ├── repositories │ │ │ └── UserRepository.java │ │ │ ├── security │ │ │ ├── SecurityAuthority.java │ │ │ └── SecurityUser.java │ │ │ └── services │ │ │ └── JpaUserDetailsService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c2_e1 │ └── Ss2022C2E1ApplicationTests.java ├── ss_2022_c3_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c3_e1 │ │ │ ├── Ss2022C3E1Application.java │ │ │ ├── config │ │ │ ├── SecurityConfig.java │ │ │ └── security │ │ │ │ ├── authentication │ │ │ │ └── CustomAuthentication.java │ │ │ │ ├── filters │ │ │ │ └── CustomAuthenticationFilter.java │ │ │ │ ├── managers │ │ │ │ └── CustomAuthenticationManager.java │ │ │ │ └── providers │ │ │ │ └── CustomAuthenticationProvider.java │ │ │ └── controller │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c3_e1 │ └── Ss2022C3E1ApplicationTests.java ├── ss_2022_c4_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c4_e1 │ │ │ ├── Ss2022C4E1Application.java │ │ │ ├── config │ │ │ ├── SecurityConfig.java │ │ │ ├── authentications │ │ │ │ └── ApiKeyAuthentication.java │ │ │ ├── filters │ │ │ │ └── ApiKeyFilter.java │ │ │ ├── managers │ │ │ │ └── CustomAuthenticationManager.java │ │ │ └── providers │ │ │ │ └── ApiKeyProvider.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c4_e1 │ └── Ss2022C4E1ApplicationTests.java ├── ss_2022_c5_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c5_e1 │ │ │ ├── Ss2022C5E1Application.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c5_e1 │ └── Ss2022C5E1ApplicationTests.java ├── ss_2022_c6_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c6_e1 │ │ │ ├── Ss2022C6E1Application.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ └── controllers │ │ │ ├── DemoController.java │ │ │ └── TestController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c6_e1 │ └── Ss2022C6E1ApplicationTests.java ├── ss_2022_c7_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c7_e1 │ │ │ ├── Ss2022C7E1Application.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ ├── controllers │ │ │ └── DemoController.java │ │ │ └── security │ │ │ └── Demo4ConditionEvaluator.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c7_e1 │ └── Ss2022C7E1ApplicationTests.java ├── ss_2022_c8_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_2022_c8_e1 │ │ │ ├── Ss2022C8E1Application.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_2022_c8_e1 │ └── Ss2022C8E1ApplicationTests.java ├── ss_roles_authorities ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ss_roles_authorities │ │ │ ├── SsRolesAuthoritiesApplication.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ ├── controllers │ │ │ └── DemoController.java │ │ │ ├── entities │ │ │ ├── Authority.java │ │ │ └── User.java │ │ │ ├── repositories │ │ │ └── UserRepository.java │ │ │ ├── security │ │ │ └── SecurityUser.java │ │ │ └── services │ │ │ └── JpaUserDetailsService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ss_roles_authorities │ └── SsRolesAuthoritiesApplicationTests.java ├── ssm_2023_e1 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssm_2023_e1 │ │ │ ├── Ssm2023E1Application.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ └── controllers │ │ │ └── DemoController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssm_2023_e1 │ └── Ssm2023E1ApplicationTests.java ├── ssm_2023_e2 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssm_2023_e2 │ │ │ ├── Ssm2023E2Application.java │ │ │ ├── auhorization │ │ │ └── TestEndpointAuthorizationManager.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ ├── controllers │ │ │ ├── TestController.java │ │ │ └── UserController.java │ │ │ ├── entities │ │ │ ├── Authority.java │ │ │ └── User.java │ │ │ ├── exceptions │ │ │ └── UsernameAlreadyExistsException.java │ │ │ ├── model │ │ │ └── security │ │ │ │ └── SecurityUser.java │ │ │ ├── repositories │ │ │ └── UserRepository.java │ │ │ └── services │ │ │ └── CustomUserDetailsService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssm_2023_e2 │ └── Ssm2023E2ApplicationTests.java ├── ssm_2023_e3 ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── ssm_2023_e3 │ │ │ ├── Ssm2023E3Application.java │ │ │ ├── config │ │ │ └── SecurityConfig.java │ │ │ └── controllers │ │ │ └── TestController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── ssm_2023_e3 │ └── Ssm2023E3ApplicationTests.java ├── test_sealed_classes ├── .idea │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── src │ └── main │ │ ├── A.java │ │ ├── B.java │ │ ├── C.java │ │ └── Main.java └── test_sealed_classes.iml ├── two_big_problems_with_JPA ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── two_big_problems_with_jpa │ │ │ ├── TwoBigProblemsWithJpaApplication.java │ │ │ ├── controllers │ │ │ └── StudentController.java │ │ │ ├── entities │ │ │ ├── Classroom.java │ │ │ ├── Product.java │ │ │ └── Student.java │ │ │ ├── repositories │ │ │ ├── ProductRepository.java │ │ │ └── StudentRepository.java │ │ │ └── services │ │ │ └── StudentService.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── two_big_problems_with_jpa │ └── TwoBigProblemsWithJpaApplicationTests.java ├── welcome-java15 ├── .idea │ ├── .gitignore │ ├── misc.xml │ └── modules.xml ├── src │ └── example │ │ ├── Animal.java │ │ ├── Burger.java │ │ ├── Cat.java │ │ ├── Dog.java │ │ ├── Eatable.java │ │ ├── Example1.java │ │ ├── Example2.java │ │ └── Example3.java └── welcome-java15.iml └── what-is-a-dto ├── dto-service1-billing ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── dtoservice1billing │ │ │ ├── DtoService1BillingApplication.java │ │ │ ├── controllers │ │ │ └── InvoiceController.java │ │ │ └── dto │ │ │ ├── Invoice.java │ │ │ └── Product.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── example │ └── dtoservice1billing │ └── DtoService1BillingApplicationTests.java └── dto-service2-products ├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── example │ │ └── dtoservice2products │ │ ├── DtoService2ProductsApplication.java │ │ ├── controller │ │ └── ProductsController.java │ │ └── dto │ │ ├── Invoice.java │ │ └── Product.java └── resources │ └── application.properties └── test └── java └── com └── example └── dtoservice2products └── DtoService2ProductsApplicationTests.java /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/.DS_Store -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e1/src/main/java/controllers/LoginController.java: -------------------------------------------------------------------------------- 1 | package controllers; 2 | 3 | public class LoginController { 4 | } 5 | -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e1/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/Spring Marathon Day - 23-4-2022/smd-e1/target/classes/main/Main.class -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e10/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/Spring Marathon Day - 23-4-2022/smd-e10/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e10/src/main/resources/application-dev.properties: -------------------------------------------------------------------------------- 1 | server.port=8080 2 | 3 | bla.bla.bla=HELLO -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e10/src/main/resources/application-prod.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | 3 | bla.bla.bla=HELLO -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e10/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | 3 | bla.bla.bla=HELLO -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e11/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/Spring Marathon Day - 23-4-2022/smd-e11/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e11/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/lab4 2 | spring.datasource.username=root 3 | spring.datasource.password= -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e12/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/Spring Marathon Day - 23-4-2022/smd-e12/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e12/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/lab4 2 | spring.datasource.username=root 3 | spring.datasource.password= -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e2/src/main/java/controllers/LoginController.java: -------------------------------------------------------------------------------- 1 | package controllers; 2 | 3 | import org.springframework.stereotype.Component; 4 | 5 | @Component 6 | public class LoginController { 7 | } 8 | -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e2/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/Spring Marathon Day - 23-4-2022/smd-e2/target/classes/main/Main.class -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e3/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/Spring Marathon Day - 23-4-2022/smd-e3/target/classes/main/Main.class -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e4/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/Spring Marathon Day - 23-4-2022/smd-e4/target/classes/main/Main.class -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e5/src/main/java/service/AmazonProductService.java: -------------------------------------------------------------------------------- 1 | package service; 2 | 3 | public class AmazonProductService implements ProductService { 4 | } 5 | -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e5/src/main/java/service/ManningProductService.java: -------------------------------------------------------------------------------- 1 | package service; 2 | 3 | public class ManningProductService implements ProductService { 4 | } 5 | -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e5/src/main/java/service/ProductService.java: -------------------------------------------------------------------------------- 1 | package service; 2 | 3 | public interface ProductService { 4 | } 5 | -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e5/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/Spring Marathon Day - 23-4-2022/smd-e5/target/classes/main/Main.class -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e6/src/main/java/service/ProductService.java: -------------------------------------------------------------------------------- 1 | package service; 2 | 3 | public interface ProductService { 4 | } 5 | -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e6/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/Spring Marathon Day - 23-4-2022/smd-e6/target/classes/main/Main.class -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e7/src/main/java/service/XService.java: -------------------------------------------------------------------------------- 1 | package service; 2 | 3 | public class XService { 4 | 5 | 6 | } 7 | -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e7/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/Spring Marathon Day - 23-4-2022/smd-e7/target/classes/main/Main.class -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e8/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/Spring Marathon Day - 23-4-2022/smd-e8/target/classes/main/Main.class -------------------------------------------------------------------------------- /Spring Marathon Day - 23-4-2022/smd-e9/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/Spring Marathon Day - 23-4-2022/smd-e9/target/classes/main/Main.class -------------------------------------------------------------------------------- /design_patterns_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /design_patterns_e1/design_patterns_e1.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /design_patterns_e1/src/main/java/main/PaymentListener.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | @FunctionalInterface 4 | public interface PaymentListener { 5 | 6 | void paymentMade(PaymentEvent e); 7 | } 8 | -------------------------------------------------------------------------------- /design_patterns_e1/src/main/java/main/PaymentSubject.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public interface PaymentSubject { 4 | 5 | void unregisterPaymentListener(PaymentListener p); 6 | } 7 | -------------------------------------------------------------------------------- /design_patterns_e1/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/design_patterns_e1/target/classes/main/Main.class -------------------------------------------------------------------------------- /design_patterns_e1/target/classes/main/NotificationManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/design_patterns_e1/target/classes/main/NotificationManager.class -------------------------------------------------------------------------------- /design_patterns_e1/target/classes/main/PaymentEventLogger.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/design_patterns_e1/target/classes/main/PaymentEventLogger.class -------------------------------------------------------------------------------- /design_patterns_e1/target/classes/main/PaymentListener.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/design_patterns_e1/target/classes/main/PaymentListener.class -------------------------------------------------------------------------------- /design_patterns_e1/target/classes/main/PaymentManager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/design_patterns_e1/target/classes/main/PaymentManager.class -------------------------------------------------------------------------------- /design_patterns_e3/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /design_patterns_e3/design_patterns_e3.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /downstream_collectors/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /ds_c1_e1/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /ds_c1_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ds_c2_e1/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /ds_c2_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ds_c3_e1/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /ds_c3_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ds_c4_e1/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /ds_c4_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ds_c4_e1/src/main/java/org/example/Main.java: -------------------------------------------------------------------------------- 1 | package org.example; 2 | 3 | public class Main { 4 | public static void main(String[] args) { 5 | System.out.println("Hello world!"); 6 | } 7 | } -------------------------------------------------------------------------------- /ds_c5_e1/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /ds_c5_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ds_c6_e1/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /ds_c7_e1/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /ds_c7_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ds_c8_e1/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /ds_c8_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /experimental-as-v003/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/experimental-as-v003/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /experimental-as-v003/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /globalsecuritymethods-part1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/globalsecuritymethods-part1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /globalsecuritymethods-part1/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /globalsecuritymethods-part1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /gpt_e2_e1/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/gpt_e2_e1/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gpt_e2_e1/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'gpt_e2_e1' 2 | -------------------------------------------------------------------------------- /gpt_e2_e1/src/main/resources/db/migration/V2__update_employees_table.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE employees 2 | ADD COLUMN internal_id CHAR(36) NOT NULL, 3 | ADD UNIQUE (internal_id); -------------------------------------------------------------------------------- /gpt_e2_e1/src/main/resources/db/migration/V3__add_uuid_to_john_doe.sql: -------------------------------------------------------------------------------- 1 | UPDATE employees 2 | SET internal_id = (SELECT UUID()) 3 | WHERE id = 1 AND internal_id IS NULL; -------------------------------------------------------------------------------- /hello_java14/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Datasource local storage ignored files 5 | /dataSources/ 6 | /dataSources.local.xml 7 | # Editor-based HTTP Client requests 8 | /httpRequests/ 9 | -------------------------------------------------------------------------------- /hello_java14/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /hello_java14/out/production/hello_java14/main/Cat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/hello_java14/out/production/hello_java14/main/Cat.class -------------------------------------------------------------------------------- /hello_java14/out/production/hello_java14/main/Dog.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/hello_java14/out/production/hello_java14/main/Dog.class -------------------------------------------------------------------------------- /hello_java14/out/production/hello_java14/main/Example1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/hello_java14/out/production/hello_java14/main/Example1.class -------------------------------------------------------------------------------- /hello_java14/out/production/hello_java14/main/Example2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/hello_java14/out/production/hello_java14/main/Example2.class -------------------------------------------------------------------------------- /hello_java14/out/production/hello_java14/main/Example3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/hello_java14/out/production/hello_java14/main/Example3.class -------------------------------------------------------------------------------- /hello_java14/out/production/hello_java14/main/Example4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/hello_java14/out/production/hello_java14/main/Example4.class -------------------------------------------------------------------------------- /hello_java14/out/production/hello_java14/main/Example5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/hello_java14/out/production/hello_java14/main/Example5.class -------------------------------------------------------------------------------- /hello_java14/src/main/Dog.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public record Dog(String name, int age) { 4 | } 5 | -------------------------------------------------------------------------------- /java13firstsight/out/production/java13firstsight/Example1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/java13firstsight/out/production/java13firstsight/Example1.class -------------------------------------------------------------------------------- /java13firstsight/out/production/java13firstsight/Example2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/java13firstsight/out/production/java13firstsight/Example2.class -------------------------------------------------------------------------------- /java16-firstlook/out/production/java16-firstlook/example1/A.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/java16-firstlook/out/production/java16-firstlook/example1/A.class -------------------------------------------------------------------------------- /java16-firstlook/out/production/java16-firstlook/example1/Example1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/java16-firstlook/out/production/java16-firstlook/example1/Example1.class -------------------------------------------------------------------------------- /java16-firstlook/out/production/java16-firstlook/example2/Example2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/java16-firstlook/out/production/java16-firstlook/example2/Example2.class -------------------------------------------------------------------------------- /java16-firstlook/out/production/java16-firstlook/example3/Example3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/java16-firstlook/out/production/java16-firstlook/example3/Example3.class -------------------------------------------------------------------------------- /java16-firstlook/out/production/java16-firstlook/example4/Example4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/java16-firstlook/out/production/java16-firstlook/example4/Example4.class -------------------------------------------------------------------------------- /java16-firstlook/out/production/java16-firstlook/example4/Point.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/java16-firstlook/out/production/java16-firstlook/example4/Point.class -------------------------------------------------------------------------------- /java16-firstlook/src/example1/A.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public interface A { 4 | 5 | default void m() { 6 | System.out.println(":)"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /java16-firstlook/src/example6/A.java: -------------------------------------------------------------------------------- 1 | package example6; 2 | 3 | public sealed class A permits B { 4 | } 5 | -------------------------------------------------------------------------------- /java16-firstlook/src/example6/B.java: -------------------------------------------------------------------------------- 1 | package example6; 2 | 3 | public sealed class B extends A permits C { 4 | } 5 | -------------------------------------------------------------------------------- /java16-firstlook/src/example6/C.java: -------------------------------------------------------------------------------- 1 | package example6; 2 | 3 | public non-sealed class C extends B { 4 | } -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e1/src/main/A.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public sealed class A permits B { 4 | } 5 | -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e1/src/main/B.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public final class B extends A { 4 | } 5 | -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/java_marathoon_day_june/jm_2022_june_e2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/javamarathon 2 | spring.datasource.username=root -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e3/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/java_marathoon_day_june/jm_2022_june_e3/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e3/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/javamarathon 2 | spring.datasource.username=root -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e4/src/main/Animal.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Animal { 4 | } 5 | -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e4/src/main/Cat.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Cat extends Animal { // inheritance --> "is-a relationship" 4 | } 5 | -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e5/src/main/A.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class A { 4 | 5 | public void test() { 6 | System.out.println(":)"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e5/src/main/B.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | @FunctionalInterface /// @Override 4 | public interface B { 5 | 6 | void test(); 7 | } 8 | -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e8/m1/src/module-info.java: -------------------------------------------------------------------------------- 1 | module m1 { 2 | 3 | exports read to m2; 4 | // not exported then it can't be accessed even by reflection 5 | // class path ----> module path 6 | } -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e8/m1/src/read/ReadManager.java: -------------------------------------------------------------------------------- 1 | package read; 2 | 3 | public class ReadManager { 4 | 5 | public void read() { 6 | System.out.println("reading..."); 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e8/m1/src/read/stuff/ReadStuff.java: -------------------------------------------------------------------------------- 1 | package read.stuff; 2 | 3 | public class ReadStuff { 4 | } 5 | -------------------------------------------------------------------------------- /java_marathoon_day_june/jm_2022_june_e8/m2/src/module-info.java: -------------------------------------------------------------------------------- 1 | module m2 { 2 | 3 | requires m1; 4 | } -------------------------------------------------------------------------------- /javafundamentals-e1/out/production/javafundamentals-e1/META-INF/javafundamentals-e1.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e1/out/production/javafundamentals-e1/demo/Cat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e1/out/production/javafundamentals-e1/demo/Cat.class -------------------------------------------------------------------------------- /javafundamentals-e11/out/production/javafundamentals-e11/main/Cat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e11/out/production/javafundamentals-e11/main/Cat.class -------------------------------------------------------------------------------- /javafundamentals-e11/src/main/Cat.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Cat { 4 | 5 | String name; 6 | 7 | static void sayMeow() { 8 | System.out.println("Meow!"); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e11/src/main/Example3.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Example3 { 4 | 5 | public static void main(String[] args) { 6 | Cat c1 = null; 7 | 8 | c1.sayMeow(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e12/out/production/javafundamentals-e12/main/Cat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e12/out/production/javafundamentals-e12/main/Cat.class -------------------------------------------------------------------------------- /javafundamentals-e12/src/main/B.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class B { 4 | 5 | B() { 6 | 7 | } 8 | 9 | B(int x) { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /javafundamentals-e13/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /javafundamentals-e13/src/Test.java: -------------------------------------------------------------------------------- 1 | public class Test { 2 | } 3 | -------------------------------------------------------------------------------- /javafundamentals-e13/src/example/A.java: -------------------------------------------------------------------------------- 1 | package example; 2 | 3 | public class A { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e13/src/main/A.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class A { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e13/src/main/C.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class C { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e13/src/second/A.java: -------------------------------------------------------------------------------- 1 | package second; 2 | 3 | public class A { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e13/src/second/third/A.java: -------------------------------------------------------------------------------- 1 | package second.third; 2 | 3 | public class A { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e14/out/production/javafundamentals-e14/main/Cat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e14/out/production/javafundamentals-e14/main/Cat.class -------------------------------------------------------------------------------- /javafundamentals-e14/src/main/A.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class A { 4 | 5 | int x; 6 | private int y; 7 | 8 | void m() { 9 | System.out.println(":)"); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /javafundamentals-e14/src/main/B.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class B extends A { 4 | 5 | 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e14/src/main/Bicycle.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Bicycle { 4 | 5 | String wheel1; 6 | String wheel2; 7 | } 8 | -------------------------------------------------------------------------------- /javafundamentals-e14/src/main/Moto.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Moto extends Bicycle { 4 | 5 | int engine; 6 | int wheel1; 7 | int wheel2; 8 | 9 | 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e14/src/main/Shape.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Shape { 4 | 5 | double area; 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e14/src/main/Square.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Square extends Shape { 4 | 5 | double side; 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e15/src/example1/A.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public class A { 4 | 5 | void m() { 6 | System.out.println("A"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e15/src/example1/B.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public class B extends A { // is-A 4 | 5 | void m() { 6 | System.out.println("B"); 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /javafundamentals-e15/src/example2/A.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | public class A { 4 | 5 | Number m() { 6 | return 10; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e15/src/example2/B.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | public class B extends A { 4 | 5 | Integer m() { // Integer -> Number 6 | return 5; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e15/src/example3/A.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public class A { 4 | 5 | public void m() { 6 | System.out.println("A"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e15/src/example4/A.java: -------------------------------------------------------------------------------- 1 | package example4; 2 | 3 | import java.io.IOException; 4 | 5 | public class A { 6 | 7 | void m() throws IOException { 8 | 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e15/src/example5/A.java: -------------------------------------------------------------------------------- 1 | package example5; 2 | 3 | public /*final*/ class A { 4 | 5 | /*final*/ void m() { 6 | 7 | } 8 | 9 | static void a() { 10 | 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /javafundamentals-e16/src/example1/A.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public class A { 4 | 5 | int x; 6 | 7 | public A(int x) { 8 | System.out.println("A " + x); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e16/src/example1/Example1.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public class Example1 { 4 | 5 | public static void main(String[] args) { 6 | B b = new B(50); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e16/src/example2/B.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | public class B extends A { 4 | 5 | public B() { 6 | super(10); 7 | 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /javafundamentals-e16/src/example3/A.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public class A { 4 | 5 | int x; 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e16/src/example4/A.java: -------------------------------------------------------------------------------- 1 | package example4; 2 | 3 | public class A { 4 | 5 | int x; 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e16/src/example4/B.java: -------------------------------------------------------------------------------- 1 | package example4; 2 | 3 | public class B extends A { 4 | 5 | int y; 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e17/out/production/javafundamentals-e17/META-INF/javafundamentals-e17.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e17/src/example1/A.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public class A { 4 | 5 | int x; 6 | 7 | void m() { 8 | System.out.println("A"); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e17/src/example1/B.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public class B extends A { 4 | 5 | String x; 6 | int y; 7 | 8 | void m() { 9 | System.out.println("B"); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /javafundamentals-e17/src/example2/Animal.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | public class Animal { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e17/src/example2/Cat.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | public class Cat extends Animal { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e17/src/example2/Dog.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | public class Dog extends Animal { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e17/src/example3/Rectangle.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public class Rectangle extends Shape { 4 | 5 | int w, h; 6 | 7 | public double area() { 8 | return w*h; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e17/src/example3/Shape.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public abstract class Shape { 4 | 5 | public Shape() { 6 | 7 | } 8 | 9 | public abstract double area(); 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e18/out/production/javafundamentals-e18/META-INF/javafundamentals-e18.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e18/src/example1/Pet.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public abstract class Pet { 4 | 5 | protected String name; 6 | 7 | public Pet(String name) { 8 | this.name = name; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e18/src/example3/Monster.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public class Monster implements Scary, StoryCharacter { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e18/src/example3/Scary.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public interface Scary { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e18/src/example3/StoryCharacter.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public interface StoryCharacter { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e18/src/example4/Bar.java: -------------------------------------------------------------------------------- 1 | package example4; 2 | 3 | public interface Bar { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e18/src/example4/Baz.java: -------------------------------------------------------------------------------- 1 | package example4; 2 | 3 | public interface Baz extends Bar, Foo { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e18/src/example4/Foo.java: -------------------------------------------------------------------------------- 1 | package example4; 2 | 3 | public interface Foo { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e18/src/example5/ContractOfB.java: -------------------------------------------------------------------------------- 1 | package example5; 2 | 3 | public interface ContractOfB { 4 | 5 | void partOfWhatBHasToDo(); 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e19/src/example1/A.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public interface A { // Marker interface 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e19/src/example1/B.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public class B implements A { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e19/src/example2/A.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | @MyAnnotation(value = 10) 4 | public class A { 5 | 6 | @MyAnnotation 7 | public A() { 8 | 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e19/src/example3/A.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public interface A { 4 | 5 | default void m() { 6 | System.out.println("A"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e19/src/example3/B.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public interface B { 4 | 5 | default void m() { 6 | System.out.println("B"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e19/src/example3/Bar.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public class Bar { 4 | 5 | public void m() { 6 | System.out.println("Bar"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e19/src/example3/Foo.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public class Foo extends Bar implements A, B { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /javafundamentals-e19/src/example6/Playable.java: -------------------------------------------------------------------------------- 1 | package example6; 2 | 3 | @FunctionalInterface 4 | public interface Playable { 5 | 6 | void play(); 7 | 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e2/out/production/javafundamentals-e2/META-INF/javafundamentals-e2.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e2/out/production/javafundamentals-e2/demo/Cat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e2/out/production/javafundamentals-e2/demo/Cat.class -------------------------------------------------------------------------------- /javafundamentals-e2/src/demo/Cat.java: -------------------------------------------------------------------------------- 1 | package demo; 2 | 3 | public class Cat { 4 | 5 | String name; 6 | int age; 7 | 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e20/src/example1/Instrument.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | @FunctionalInterface 4 | public interface Instrument { 5 | 6 | void play(); 7 | 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e20/src/example2/X.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | public interface X { 4 | 5 | void m(int x); 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e20/src/example2/Y.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | public interface Y { 4 | 5 | void m(int x, int y); 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e20/src/example3/Z.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public interface Z { 4 | 5 | int m(); 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e20/src/example4/Reverse.java: -------------------------------------------------------------------------------- 1 | package example4; 2 | 3 | public interface Reverse { 4 | 5 | String reverse(String input); 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e21/out/production/javafundamentals-e21/META-INF/javafundamentals-e21.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e21/src/example5/Cat.java: -------------------------------------------------------------------------------- 1 | package example5; 2 | 3 | public class Cat { 4 | 5 | public void sayMeow() { 6 | System.out.println("Meow!"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e21/src/example6/Instrument.java: -------------------------------------------------------------------------------- 1 | package example6; 2 | 3 | public interface Instrument { 4 | 5 | void play(); 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e22/delivery/src/module-info.java: -------------------------------------------------------------------------------- 1 | module delivery { 2 | // class path 3 | // module path 4 | requires transitive invoicing; 5 | 6 | exports delivery; 7 | } 8 | -------------------------------------------------------------------------------- /javafundamentals-e22/invoicing/src/module-info.java: -------------------------------------------------------------------------------- 1 | module invoicing { 2 | 3 | exports invoicing.model; 4 | exports invoicing.services; 5 | } 6 | -------------------------------------------------------------------------------- /javafundamentals-e22/main/src/module-info.java: -------------------------------------------------------------------------------- 1 | module main { 2 | 3 | requires delivery; 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e22/out/production/delivery/module-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e22/out/production/delivery/module-info.class -------------------------------------------------------------------------------- /javafundamentals-e22/out/production/invoicing/module-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e22/out/production/invoicing/module-info.class -------------------------------------------------------------------------------- /javafundamentals-e22/out/production/main/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e22/out/production/main/main/Main.class -------------------------------------------------------------------------------- /javafundamentals-e22/out/production/main/module-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e22/out/production/main/module-info.class -------------------------------------------------------------------------------- /javafundamentals-e23/example/src/example/Example.java: -------------------------------------------------------------------------------- 1 | package example; 2 | 3 | public class Example { 4 | 5 | 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e23/example/src/module-info.java: -------------------------------------------------------------------------------- 1 | /*open*/ module example { 2 | 3 | opens example; // it is not accessible directly 4 | // but it is by reflection 5 | } 6 | -------------------------------------------------------------------------------- /javafundamentals-e23/hello/src/hello/HelloWorld.java: -------------------------------------------------------------------------------- 1 | package hello; 2 | 3 | public interface HelloWorld { 4 | 5 | public String sayHello(); 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e23/helloen/src/module-info.java: -------------------------------------------------------------------------------- 1 | module helloen { 2 | 3 | requires hello; 4 | 5 | provides hello.HelloWorld with en.hello.EnHelloWorld; 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e23/helloes/src/module-info.java: -------------------------------------------------------------------------------- 1 | module helloes { 2 | 3 | requires hello; 4 | provides hello.HelloWorld with es.hello.EsHelloWorld; 5 | } 6 | -------------------------------------------------------------------------------- /javafundamentals-e23/out/production/example/example/Example.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e23/out/production/example/example/Example.class -------------------------------------------------------------------------------- /javafundamentals-e23/out/production/example/module-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e23/out/production/example/module-info.class -------------------------------------------------------------------------------- /javafundamentals-e23/out/production/hello/hello/HelloWorld.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e23/out/production/hello/hello/HelloWorld.class -------------------------------------------------------------------------------- /javafundamentals-e23/out/production/hello/module-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e23/out/production/hello/module-info.class -------------------------------------------------------------------------------- /javafundamentals-e23/out/production/helloen/module-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e23/out/production/helloen/module-info.class -------------------------------------------------------------------------------- /javafundamentals-e23/out/production/helloes/module-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e23/out/production/helloes/module-info.class -------------------------------------------------------------------------------- /javafundamentals-e23/out/production/main/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e23/out/production/main/main/Main.class -------------------------------------------------------------------------------- /javafundamentals-e23/out/production/main/module-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e23/out/production/main/module-info.class -------------------------------------------------------------------------------- /javafundamentals-e25/src/example2/Cat.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | public class Cat { 4 | 5 | String name; 6 | int age; 7 | } 8 | -------------------------------------------------------------------------------- /javafundamentals-e27/out/production/javafundamentals-e27/META-INF/javafundamentals-e27.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e28/out/production/javafundamentals-e28/META-INF/javafundamentals-e28.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e28/src/exceptions/TooMuchMoneyException.java: -------------------------------------------------------------------------------- 1 | package exceptions; 2 | 3 | public class TooMuchMoneyException extends Exception { // checked exception 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e29/out/production/javafundamentals-e29/META-INF/javafundamentals-e29.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e3/out/production/ocalesson3/main/Example1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e3/out/production/ocalesson3/main/Example1.class -------------------------------------------------------------------------------- /javafundamentals-e3/out/production/ocalesson3/main/Example2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e3/out/production/ocalesson3/main/Example2.class -------------------------------------------------------------------------------- /javafundamentals-e3/out/production/ocalesson3/main/Example3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e3/out/production/ocalesson3/main/Example3.class -------------------------------------------------------------------------------- /javafundamentals-e3/out/production/ocalesson3/main/Example4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e3/out/production/ocalesson3/main/Example4.class -------------------------------------------------------------------------------- /javafundamentals-e3/out/production/ocalesson3/main/Example5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e3/out/production/ocalesson3/main/Example5.class -------------------------------------------------------------------------------- /javafundamentals-e3/out/production/ocalesson3/main/Example6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e3/out/production/ocalesson3/main/Example6.class -------------------------------------------------------------------------------- /javafundamentals-e3/out/production/ocalesson3/main/Example7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e3/out/production/ocalesson3/main/Example7.class -------------------------------------------------------------------------------- /javafundamentals-e30/out/production/javafundamentals-e30/main/R.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e30/out/production/javafundamentals-e30/main/R.class -------------------------------------------------------------------------------- /javafundamentals-e30/out/production/javafundamentals-e30/main/RE.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e30/out/production/javafundamentals-e30/main/RE.class -------------------------------------------------------------------------------- /javafundamentals-e32/src/example1/A.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public class A { 4 | 5 | T a; 6 | 7 | } 8 | -------------------------------------------------------------------------------- /javafundamentals-e32/src/example2/B.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | public class B { 4 | 5 | T a; 6 | 7 | public B(T a) { 8 | this.a = a; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e32/src/example3/C.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public class C { 4 | 5 | public void doSmth(N n) { 6 | long x = n.longValue(); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e32/src/example4/D.java: -------------------------------------------------------------------------------- 1 | package example4; 2 | 3 | public class D { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e32/src/example5/A.java: -------------------------------------------------------------------------------- 1 | package example5; 2 | 3 | public class A { 4 | 5 | T a; 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e32/src/example5/B.java: -------------------------------------------------------------------------------- 1 | package example5; 2 | 3 | public class B extends A { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e32/src/example6/A.java: -------------------------------------------------------------------------------- 1 | package example6; 2 | 3 | public class A { 4 | 5 | T a; 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e32/src/example6/B.java: -------------------------------------------------------------------------------- 1 | package example6; 2 | 3 | public class B extends A { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e33/src/example1/A.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public class A { 4 | 5 | T a; 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e33/src/example1/B.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | public class B extends A { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e33/src/example2/A.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | public class A { 4 | 5 | T a; 6 | G b; 7 | } 8 | -------------------------------------------------------------------------------- /javafundamentals-e33/src/example2/B.java: -------------------------------------------------------------------------------- 1 | package example2; 2 | 3 | public class B extends A { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e33/src/example3/A.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public class A { 4 | 5 | T a; 6 | G b; 7 | } 8 | -------------------------------------------------------------------------------- /javafundamentals-e33/src/example3/B.java: -------------------------------------------------------------------------------- 1 | package example3; 2 | 3 | public class B extends A { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e33/src/example4/A.java: -------------------------------------------------------------------------------- 1 | package example4; 2 | 3 | public class A { 4 | 5 | T a; 6 | G b; 7 | } 8 | -------------------------------------------------------------------------------- /javafundamentals-e33/src/example4/B.java: -------------------------------------------------------------------------------- 1 | package example4; 2 | 3 | public class B extends A { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e33/src/example5/I.java: -------------------------------------------------------------------------------- 1 | package example5; 2 | 3 | public interface I { 4 | 5 | T m1(); 6 | void m2(T a); 7 | } 8 | -------------------------------------------------------------------------------- /javafundamentals-e33/src/example6/B.java: -------------------------------------------------------------------------------- 1 | package example6; 2 | 3 | public class B { 4 | 5 | T a; 6 | 7 | static void m(G t) { 8 | 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e38/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e38/out/production/javafundamentals-e38/META-INF/javafundamentals-e38.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e38/src/example1/Eatable.java: -------------------------------------------------------------------------------- 1 | package example1; 2 | 3 | @FunctionalInterface 4 | public interface Eatable { 5 | 6 | void eat(); 7 | } 8 | -------------------------------------------------------------------------------- /javafundamentals-e39/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e4/out/production/javafundamentals-e4/main/Cat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e4/out/production/javafundamentals-e4/main/Cat.class -------------------------------------------------------------------------------- /javafundamentals-e40/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e41/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e42/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e42/out/production/javafundamentals-e42/META-INF/javafundamentals-e42.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e43/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /workspace.xml -------------------------------------------------------------------------------- /javafundamentals-e43/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e43/out/production/javafundamentals-e43/META-INF/javafundamentals-e43.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e44/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e44/out/production/javafundamentals-e44/META-INF/javafundamentals-e44.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e45/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e46/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e47/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e48-1/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e48-2/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e48-2/src/main/Main.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Main { 4 | 5 | public static volatile int c = 0; 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e49/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e5/out/production/javafundamentalse5/META-INF/javafundamentalse5.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e50/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e51/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /javafundamentals-e52/out/production/javafundamentals-e52/META-INF/javafundamentals-e52.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e53/out/production/javafundamentals-e53/META-INF/javafundamentals-e53.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e56/out/production/javafundamentals-e56/META-INF/javafundamentals-e56.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e56/src/exemples/MyNumber.java: -------------------------------------------------------------------------------- 1 | package exemples; 2 | 3 | public class MyNumber { 4 | 5 | private int x; 6 | 7 | public int addAndGet(int v) { 8 | x+=v; 9 | return x; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /javafundamentals-e57/out/production/javafundamentals-e57/META-INF/javafundamentals-e57.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e6/out/production/javafundamentals-e6/META-INF/javafundamentals-e6.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e60/cat1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e60/cat1 -------------------------------------------------------------------------------- /javafundamentals-e60/test1.txt: -------------------------------------------------------------------------------- 1 | Hello world! -------------------------------------------------------------------------------- /javafundamentals-e60/test2.txt: -------------------------------------------------------------------------------- 1 | Hello world! 2 | Hello world! 3 | Hello world! 4 | Hello world! 5 | Hello world! 6 | Hello world! 7 | Hello world! -------------------------------------------------------------------------------- /javafundamentals-e60/test3.txt: -------------------------------------------------------------------------------- 1 | Hello World! 2 | -------------------------------------------------------------------------------- /javafundamentals-e60/test4.txt: -------------------------------------------------------------------------------- 1 | Hello World! 2 | -------------------------------------------------------------------------------- /javafundamentals-e61/c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e61/c -------------------------------------------------------------------------------- /javafundamentals-e61/cat1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e61/cat1 -------------------------------------------------------------------------------- /javafundamentals-e61/out/production/javafundamentals-e61/main/A.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e61/out/production/javafundamentals-e61/main/A.class -------------------------------------------------------------------------------- /javafundamentals-e61/out/production/javafundamentals-e61/main/B.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e61/out/production/javafundamentals-e61/main/B.class -------------------------------------------------------------------------------- /javafundamentals-e61/out/production/javafundamentals-e61/main/C.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e61/out/production/javafundamentals-e61/main/C.class -------------------------------------------------------------------------------- /javafundamentals-e61/owner1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e61/owner1 -------------------------------------------------------------------------------- /javafundamentals-e61/src/main/A.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class A { 4 | 5 | public A() { 6 | System.out.println("A"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e61/src/main/C.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class C extends B { 4 | 5 | public C() { 6 | System.out.println("C"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e61/src/main/Dog.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Dog { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e63/copied.txt: -------------------------------------------------------------------------------- 1 | HELLO! -------------------------------------------------------------------------------- /javafundamentals-e63/demo.txt: -------------------------------------------------------------------------------- 1 | HELLO! 2 | World! -------------------------------------------------------------------------------- /javafundamentals-e64/verse.txt: -------------------------------------------------------------------------------- 1 | So close no matter how far, 2 | Couldn't be much more from the heart 3 | Forever trusting who we are 4 | And nothing else matters. -------------------------------------------------------------------------------- /javafundamentals-e67/javafundamentals-67.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /javafundamentals-e67/target/classes/example1/Example1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e67/target/classes/example1/Example1.class -------------------------------------------------------------------------------- /javafundamentals-e68/javafundamentlas-e68.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /javafundamentals-e68/target/classes/main/Example1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e68/target/classes/main/Example1.class -------------------------------------------------------------------------------- /javafundamentals-e68/target/classes/main/Example2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e68/target/classes/main/Example2.class -------------------------------------------------------------------------------- /javafundamentals-e69/javafundamentals-e69.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /javafundamentals-e69/target/classes/main/Example1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e69/target/classes/main/Example1.class -------------------------------------------------------------------------------- /javafundamentals-e69/target/classes/main/Example2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e69/target/classes/main/Example2.class -------------------------------------------------------------------------------- /javafundamentals-e70/javafundamentals-e70.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /javafundamentals-e70/src/main/java/exceptions/AccountMissingException.java: -------------------------------------------------------------------------------- 1 | package exceptions; 2 | 3 | public class AccountMissingException extends RuntimeException { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e70/src/main/java/exceptions/DBConnectionFailedException.java: -------------------------------------------------------------------------------- 1 | package exceptions; 2 | 3 | public class DBConnectionFailedException extends RuntimeException { 4 | } 5 | -------------------------------------------------------------------------------- /javafundamentals-e70/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e70/target/classes/main/Main.class -------------------------------------------------------------------------------- /javafundamentals-e70/target/classes/model/Account.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e70/target/classes/model/Account.class -------------------------------------------------------------------------------- /javafundamentals-e72/src/beans/Calculator.java: -------------------------------------------------------------------------------- 1 | package beans; 2 | 3 | public interface Calculator { 4 | 5 | int sum(int x, int y); 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e72/src/main/Animal.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public interface Animal { 4 | 5 | void saySmth(); 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e72/src/main/Cat.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Cat implements Animal { 4 | 5 | public void saySmth() { 6 | System.out.println("Meow!"); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /javafundamentals-e8/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /javafundamentals-e8/out/production/javafundamentals-e8/META-INF/javafundamentals-e8.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /javafundamentals-e8/out/production/javafundamentals-e8/main/Cat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e8/out/production/javafundamentals-e8/main/Cat.class -------------------------------------------------------------------------------- /javafundamentals-e8/out/production/javafundamentals-e8/main/Dog.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e8/out/production/javafundamentals-e8/main/Dog.class -------------------------------------------------------------------------------- /javafundamentals-e8/out/production/javafundamentals-e8/main/Foo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/javafundamentals-e8/out/production/javafundamentals-e8/main/Foo.class -------------------------------------------------------------------------------- /javafundamentals-e8/src/main/Bottle.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Bottle { 4 | 5 | final double volume; 6 | 7 | Bottle(double volume) { 8 | this.volume = volume; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /javafundamentals-e8/src/main/Cat.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Cat { 4 | 5 | String name; 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e8/src/main/Dog.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Dog { 4 | 5 | final String name = "Bob"; 6 | } 7 | -------------------------------------------------------------------------------- /javafundamentals-e9/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /javafundamentals_ternary_operator/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /jpa-c13-sb/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpa-c13-sb/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /jpa-c13-sb/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/jpa 2 | spring.datasource.username=root 3 | spring.datasource.password= 4 | -------------------------------------------------------------------------------- /jpa_2023_c10_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_2023_c11_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_2023_c11_e1/src/main/java/org/example/dto/CountedEnrollmentForStudent.java: -------------------------------------------------------------------------------- 1 | package org.example.dto; 2 | 3 | public record CountedEnrollmentForStudent( 4 | String s, 5 | Long count 6 | ) { 7 | } 8 | -------------------------------------------------------------------------------- /jpa_2023_c12_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_2023_c12_e1/src/main/java/org/example/dto/CountedEnrollmentForStudent.java: -------------------------------------------------------------------------------- 1 | package org.example.dto; 2 | 3 | public record CountedEnrollmentForStudent( 4 | String s, 5 | Long count 6 | ) { 7 | } 8 | -------------------------------------------------------------------------------- /jpa_2023_c13_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_2023_c14_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_2023_c15_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_2023_c16_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpa_2023_c16_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /jpa_2023_c16_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /jpa_2023_c4_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_2023_c5_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_2023_c6_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_2023_c7_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_2023_c8_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_2023_c9_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_config_e1/target/classes/org/example/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpa_config_e1/target/classes/org/example/Main.class -------------------------------------------------------------------------------- /jpa_config_e1/target/classes/org/example/entities/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpa_config_e1/target/classes/org/example/entities/Product.class -------------------------------------------------------------------------------- /jpa_config_e2/target/classes/example/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpa_config_e2/target/classes/example/Main.class -------------------------------------------------------------------------------- /jpa_config_e2/target/classes/example/config/DemoPersitenceUnit.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpa_config_e2/target/classes/example/config/DemoPersitenceUnit.class -------------------------------------------------------------------------------- /jpa_config_e2/target/classes/example/entities/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpa_config_e2/target/classes/example/entities/Product.class -------------------------------------------------------------------------------- /jpa_hib_sd_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_hib_sd_e1/target/classes/org/example/App.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpa_hib_sd_e1/target/classes/org/example/App.class -------------------------------------------------------------------------------- /jpa_hib_sd_e1/target/classes/org/example/entities/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpa_hib_sd_e1/target/classes/org/example/entities/Product.class -------------------------------------------------------------------------------- /jpa_hib_sd_e2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpa_hib_sd_e2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /jpa_hib_sd_e2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root 3 | -------------------------------------------------------------------------------- /jpa_marathon_e1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpa_marathon_e1/src/main/java/org/example/entities/enums/BookType.java: -------------------------------------------------------------------------------- 1 | package org.example.entities.enums; 2 | 3 | public enum BookType { 4 | TECHNICAL, NONTECHNICAL 5 | } 6 | -------------------------------------------------------------------------------- /jpa_view_and_procedure/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpa_view_and_procedure/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /jpa_view_and_procedure/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root 3 | -------------------------------------------------------------------------------- /jpa_with_dtos/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpa_with_dtos/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /jpa_with_dtos/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root -------------------------------------------------------------------------------- /jpac1/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /jpac1/target/classes/entities/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac1/target/classes/entities/Product.class -------------------------------------------------------------------------------- /jpac1/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac1/target/classes/main/Main.class -------------------------------------------------------------------------------- /jpac10/jpac10.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /jpac10/target/classes/META-INF/jpac10.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /jpac10/target/classes/entities/Animal.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac10/target/classes/entities/Animal.class -------------------------------------------------------------------------------- /jpac10/target/classes/entities/Bicycle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac10/target/classes/entities/Bicycle.class -------------------------------------------------------------------------------- /jpac10/target/classes/entities/Car.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac10/target/classes/entities/Car.class -------------------------------------------------------------------------------- /jpac10/target/classes/entities/Cat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac10/target/classes/entities/Cat.class -------------------------------------------------------------------------------- /jpac10/target/classes/entities/Chocolate.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac10/target/classes/entities/Chocolate.class -------------------------------------------------------------------------------- /jpac10/target/classes/entities/Employee.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac10/target/classes/entities/Employee.class -------------------------------------------------------------------------------- /jpac10/target/classes/entities/Manager.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac10/target/classes/entities/Manager.class -------------------------------------------------------------------------------- /jpac10/target/classes/entities/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac10/target/classes/entities/Product.class -------------------------------------------------------------------------------- /jpac10/target/classes/entities/Vehicle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac10/target/classes/entities/Vehicle.class -------------------------------------------------------------------------------- /jpac10/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac10/target/classes/main/Main.class -------------------------------------------------------------------------------- /jpac11/jpac11.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /jpac11/target/classes/META-INF/jpac11.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /jpac11/target/classes/entities/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac11/target/classes/entities/Product.class -------------------------------------------------------------------------------- /jpac11/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac11/target/classes/main/Main.class -------------------------------------------------------------------------------- /jpac12/jpac12.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /jpac12/target/classes/META-INF/jpac12.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /jpac12/target/classes/entities/Department.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac12/target/classes/entities/Department.class -------------------------------------------------------------------------------- /jpac12/target/classes/entities/Employee.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac12/target/classes/entities/Employee.class -------------------------------------------------------------------------------- /jpac12/target/classes/entities/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac12/target/classes/entities/Product.class -------------------------------------------------------------------------------- /jpac12/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac12/target/classes/main/Main.class -------------------------------------------------------------------------------- /jpac13/jpac13.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /jpac13/target/classes/entities/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac13/target/classes/entities/Product.class -------------------------------------------------------------------------------- /jpac13/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac13/target/classes/main/Main.class -------------------------------------------------------------------------------- /jpac13/target/classes/repositories/ProductRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac13/target/classes/repositories/ProductRepository.class -------------------------------------------------------------------------------- /jpac13/target/classes/services/ProductService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac13/target/classes/services/ProductService.class -------------------------------------------------------------------------------- /jpac14/jpac14.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /jpac14/target/classes/META-INF/jpac14.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /jpac14/target/classes/enitities/GeneralEntity.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac14/target/classes/enitities/GeneralEntity.class -------------------------------------------------------------------------------- /jpac14/target/classes/enitities/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac14/target/classes/enitities/Product.class -------------------------------------------------------------------------------- /jpac14/target/classes/main/Example1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac14/target/classes/main/Example1.class -------------------------------------------------------------------------------- /jpac14/target/classes/main/Example2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac14/target/classes/main/Example2.class -------------------------------------------------------------------------------- /jpac14/target/classes/main/Example3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac14/target/classes/main/Example3.class -------------------------------------------------------------------------------- /jpac14/target/classes/main/Example4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac14/target/classes/main/Example4.class -------------------------------------------------------------------------------- /jpac15/jpac15.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /jpac15/target/classes/META-INF/jpac15.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /jpac15/target/classes/entities/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac15/target/classes/entities/Product.class -------------------------------------------------------------------------------- /jpac15/target/classes/main/Example1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac15/target/classes/main/Example1.class -------------------------------------------------------------------------------- /jpac15/target/classes/main/Example2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac15/target/classes/main/Example2.class -------------------------------------------------------------------------------- /jpac15/target/classes/main/Example3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac15/target/classes/main/Example3.class -------------------------------------------------------------------------------- /jpac15/target/classes/main/Example4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac15/target/classes/main/Example4.class -------------------------------------------------------------------------------- /jpac15/target/classes/main/Example5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac15/target/classes/main/Example5.class -------------------------------------------------------------------------------- /jpac3/src/main/java/entities/enums/Currency.java: -------------------------------------------------------------------------------- 1 | package entities.enums; 2 | 3 | public enum Currency { 4 | EUR, USD, GBP 5 | } 6 | -------------------------------------------------------------------------------- /jpac3/target/classes/META-INF/jpac3.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /jpac3/target/classes/entities/Company.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac3/target/classes/entities/Company.class -------------------------------------------------------------------------------- /jpac3/target/classes/entities/Employee.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac3/target/classes/entities/Employee.class -------------------------------------------------------------------------------- /jpac3/target/classes/entities/Event.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac3/target/classes/entities/Event.class -------------------------------------------------------------------------------- /jpac3/target/classes/entities/Price.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac3/target/classes/entities/Price.class -------------------------------------------------------------------------------- /jpac3/target/classes/entities/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac3/target/classes/entities/Product.class -------------------------------------------------------------------------------- /jpac3/target/classes/entities/embeddables/Address.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac3/target/classes/entities/embeddables/Address.class -------------------------------------------------------------------------------- /jpac3/target/classes/entities/enums/Currency.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac3/target/classes/entities/enums/Currency.class -------------------------------------------------------------------------------- /jpac3/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac3/target/classes/main/Main.class -------------------------------------------------------------------------------- /jpac4/target/classes/META-INF/jpac4.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /jpac4/target/classes/entities/Building.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac4/target/classes/entities/Building.class -------------------------------------------------------------------------------- /jpac4/target/classes/entities/Company.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac4/target/classes/entities/Company.class -------------------------------------------------------------------------------- /jpac4/target/classes/entities/Department.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac4/target/classes/entities/Department.class -------------------------------------------------------------------------------- /jpac4/target/classes/entities/Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac4/target/classes/entities/Person.class -------------------------------------------------------------------------------- /jpac4/target/classes/entities/embedabbles/Address.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac4/target/classes/entities/embedabbles/Address.class -------------------------------------------------------------------------------- /jpac4/target/classes/entities/embedabbles/BuildingPK.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac4/target/classes/entities/embedabbles/BuildingPK.class -------------------------------------------------------------------------------- /jpac4/target/classes/entities/pk/DepartmentPK.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac4/target/classes/entities/pk/DepartmentPK.class -------------------------------------------------------------------------------- /jpac4/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac4/target/classes/main/Main.class -------------------------------------------------------------------------------- /jpac5/jpac5.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /jpac5/target/classes/META-INF/jpac5.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /jpac5/target/classes/entities/Company.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac5/target/classes/entities/Company.class -------------------------------------------------------------------------------- /jpac5/target/classes/entities/Detail.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac5/target/classes/entities/Detail.class -------------------------------------------------------------------------------- /jpac5/target/classes/entities/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac5/target/classes/entities/Product.class -------------------------------------------------------------------------------- /jpac5/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac5/target/classes/main/Main.class -------------------------------------------------------------------------------- /jpac6/jpac6.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /jpac6/target/classes/META-INF/jpac6.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /jpac6/target/classes/entities/Department.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac6/target/classes/entities/Department.class -------------------------------------------------------------------------------- /jpac6/target/classes/entities/Document.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac6/target/classes/entities/Document.class -------------------------------------------------------------------------------- /jpac6/target/classes/entities/Employee.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac6/target/classes/entities/Employee.class -------------------------------------------------------------------------------- /jpac6/target/classes/entities/Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac6/target/classes/entities/Person.class -------------------------------------------------------------------------------- /jpac6/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac6/target/classes/main/Main.class -------------------------------------------------------------------------------- /jpac7/jpac7.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /jpac7/target/classes/META-INF/jpac7.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /jpac7/target/classes/entities/Professor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac7/target/classes/entities/Professor.class -------------------------------------------------------------------------------- /jpac7/target/classes/entities/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac7/target/classes/entities/Student.class -------------------------------------------------------------------------------- /jpac7/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac7/target/classes/main/Main.class -------------------------------------------------------------------------------- /jpac8/jpac8.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /jpac8/target/classes/META-INF/jpac8.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /jpac8/target/classes/entities/Department.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac8/target/classes/entities/Department.class -------------------------------------------------------------------------------- /jpac8/target/classes/entities/DepartmentDetails.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac8/target/classes/entities/DepartmentDetails.class -------------------------------------------------------------------------------- /jpac8/target/classes/entities/Document.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac8/target/classes/entities/Document.class -------------------------------------------------------------------------------- /jpac8/target/classes/entities/Employee.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac8/target/classes/entities/Employee.class -------------------------------------------------------------------------------- /jpac8/target/classes/entities/Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac8/target/classes/entities/Person.class -------------------------------------------------------------------------------- /jpac8/target/classes/entities/Professor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac8/target/classes/entities/Professor.class -------------------------------------------------------------------------------- /jpac8/target/classes/entities/ProfessorDetails.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac8/target/classes/entities/ProfessorDetails.class -------------------------------------------------------------------------------- /jpac8/target/classes/entities/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac8/target/classes/entities/Student.class -------------------------------------------------------------------------------- /jpac8/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac8/target/classes/main/Main.class -------------------------------------------------------------------------------- /jpac9/jpac9.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /jpac9/src/main/java/entities/enums/PhoneType.java: -------------------------------------------------------------------------------- 1 | package entities.enums; 2 | 3 | public enum PhoneType { 4 | MOBILE, HOME 5 | } 6 | -------------------------------------------------------------------------------- /jpac9/target/classes/META-INF/jpac9.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /jpac9/target/classes/entities/Department.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac9/target/classes/entities/Department.class -------------------------------------------------------------------------------- /jpac9/target/classes/entities/Employee.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac9/target/classes/entities/Employee.class -------------------------------------------------------------------------------- /jpac9/target/classes/entities/Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac9/target/classes/entities/Person.class -------------------------------------------------------------------------------- /jpac9/target/classes/entities/Professor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac9/target/classes/entities/Professor.class -------------------------------------------------------------------------------- /jpac9/target/classes/entities/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac9/target/classes/entities/Student.class -------------------------------------------------------------------------------- /jpac9/target/classes/entities/enums/PhoneType.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac9/target/classes/entities/enums/PhoneType.class -------------------------------------------------------------------------------- /jpac9/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/jpac9/target/classes/main/Main.class -------------------------------------------------------------------------------- /new-authorization-server-demo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/new-authorization-server-demo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /new-authorization-server-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /new_authorization_server_0_1_0/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/new_authorization_server_0_1_0/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /new_authorization_server_0_1_0/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /oauth2_marathon_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/oauth2_marathon_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /oauth2_marathon_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root 3 | spring.datasource.password= 4 | -------------------------------------------------------------------------------- /oauth2_marathon_e2/target/classes/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/oauth2_marathon_e2/target/classes/Main.class -------------------------------------------------------------------------------- /oauth2_marathon_e3/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/oauth2_marathon_e3/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /oauth2_marathon_e3/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | -------------------------------------------------------------------------------- /oauth2jwtexample/jwtauthserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/oauth2jwtexample/jwtauthserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /oauth2jwtexample/jwtauthserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /oauth2jwtexample/jwtauthserver/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /oauth2jwtexample/jwtresourceserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/oauth2jwtexample/jwtresourceserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /oauth2jwtexample/jwtresourceserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /oauth2jwtexample/jwtresourceserver/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | -------------------------------------------------------------------------------- /overriding_methods_with_exceptions/src/main/A.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | import java.io.IOException; 4 | 5 | public class A { 6 | 7 | public void m() throws IOException, E { 8 | 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /overriding_methods_with_exceptions/src/main/E.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | 4 | public class E extends Exception { 5 | } 6 | -------------------------------------------------------------------------------- /redefining_static_methods/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /sa-e11/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/sa-e11/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /sa-e11/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sb303_issue_rep/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/sb303_issue_rep/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /sb303_issue_rep/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring-acl-e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/spring-acl-e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring-acl-e1/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /spring-acl-e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring-acl-e2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/spring-acl-e2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring-acl-e2/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /spring-acl-e2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring-java14/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/spring-java14/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring-java14/lsp/conf/properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/spring-java14/lsp/conf/properties.json -------------------------------------------------------------------------------- /spring-java14/lsp/log/properties_out_20200321.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/spring-java14/lsp/log/properties_out_20200321.log -------------------------------------------------------------------------------- /spring-java14/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/spring 2 | spring.datasource.username=root 3 | -------------------------------------------------------------------------------- /spring-security-csrf/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/spring-security-csrf/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring-security-csrf/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring-security-mongo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/spring-security-mongo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /spring-security-mongo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | spring.data.mongodb.uri=mongodb://localhost/test -------------------------------------------------------------------------------- /springboot-java14-modules/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springboot-java14-modules/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot-java14-modules/invoicing/src/module-info.java: -------------------------------------------------------------------------------- 1 | module invoicing { 2 | 3 | exports my.app.invoicing.service; 4 | exports my.app.invoicing.model; 5 | } -------------------------------------------------------------------------------- /springboot-java14-modules/out/production/invoicing/module-info.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springboot-java14-modules/out/production/invoicing/module-info.class -------------------------------------------------------------------------------- /springboot-java14-modules/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springboot101/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springboot101/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springboot101/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springboot101/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | -------------------------------------------------------------------------------- /springbootrest-e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springbootrest-e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springbootrest-e1/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springbootrest-e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springdelegationexample/springdelegationexample.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springdelegationexample/target/classes/META-INF/springdelegationexample.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /springdelegationexample/target/classes/beans/A.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springdelegationexample/target/classes/beans/A.class -------------------------------------------------------------------------------- /springdelegationexample/target/classes/beans/B.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springdelegationexample/target/classes/beans/B.class -------------------------------------------------------------------------------- /springdelegationexample/target/classes/config/ProjectConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springdelegationexample/target/classes/config/ProjectConfig.class -------------------------------------------------------------------------------- /springdelegationexample/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springdelegationexample/target/classes/main/Main.class -------------------------------------------------------------------------------- /springframework-e10/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframework-e10/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springframework-e10/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springframework-e10/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root 3 | spring.datasource.password= 4 | -------------------------------------------------------------------------------- /springframework-e13/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframework-e13/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springframework-e13/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springframework-e13/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springframework-e14/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframework-e14/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springframework-e14/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springframework-e14/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springframework-e15/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframework-e15/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springframework-e15/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springframework-e15/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springframework-e16/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframework-e16/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springframework-e16/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springframeworkdatasourceexample/springframeworkdatasourceexample.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springframeworkdatasourceexample/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworkdatasourceexample/target/classes/main/Main.class -------------------------------------------------------------------------------- /springframeworke5/springframeworke5.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springframeworke5/target/classes/config/ProjectConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworke5/target/classes/config/ProjectConfig.class -------------------------------------------------------------------------------- /springframeworke5/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworke5/target/classes/main/Main.class -------------------------------------------------------------------------------- /springframeworke5/target/classes/repositories/ProductRepository.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworke5/target/classes/repositories/ProductRepository.class -------------------------------------------------------------------------------- /springframeworke5/target/classes/services/ProductService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworke5/target/classes/services/ProductService.class -------------------------------------------------------------------------------- /springframeworke6transactional2/springframeworke6transactional2.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springframeworke6transactional2/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworke6transactional2/target/classes/main/Main.class -------------------------------------------------------------------------------- /springframeworkjdbce1/springframeworkjdbce1.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springframeworkjdbce1/target/classes/config/ProjectConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworkjdbce1/target/classes/config/ProjectConfig.class -------------------------------------------------------------------------------- /springframeworkjdbce1/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworkjdbce1/target/classes/main/Main.class -------------------------------------------------------------------------------- /springframeworkjdbce1/target/classes/model/Product.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworkjdbce1/target/classes/model/Product.class -------------------------------------------------------------------------------- /springframeworkjdbce2/springframeworkjdbce2.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springframeworkjdbce2/src/main/java/demo/HelloService.java: -------------------------------------------------------------------------------- 1 | package demo; 2 | 3 | public interface HelloService { 4 | 5 | String sayHello(String name); 6 | } 7 | -------------------------------------------------------------------------------- /springframeworkjdbce2/target/classes/config/ProjectConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworkjdbce2/target/classes/config/ProjectConfig.class -------------------------------------------------------------------------------- /springframeworkjdbce2/target/classes/demo/HelloService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworkjdbce2/target/classes/demo/HelloService.class -------------------------------------------------------------------------------- /springframeworkjdbce2/target/classes/demo/HelloServiceEn.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworkjdbce2/target/classes/demo/HelloServiceEn.class -------------------------------------------------------------------------------- /springframeworkjdbce2/target/classes/demo/HelloServiceEs.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworkjdbce2/target/classes/demo/HelloServiceEs.class -------------------------------------------------------------------------------- /springframeworkjdbce2/target/classes/demo/Person.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworkjdbce2/target/classes/demo/Person.class -------------------------------------------------------------------------------- /springframeworkjdbce2/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworkjdbce2/target/classes/main/Main.class -------------------------------------------------------------------------------- /springframeworklesson2/springframeworklesson2.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springframeworklesson2/target/classes/beans/Cat.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworklesson2/target/classes/beans/Cat.class -------------------------------------------------------------------------------- /springframeworklesson2/target/classes/beans/Owner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworklesson2/target/classes/beans/Owner.class -------------------------------------------------------------------------------- /springframeworklesson2/target/classes/config/ProjectConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworklesson2/target/classes/config/ProjectConfig.class -------------------------------------------------------------------------------- /springframeworklesson2/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springframeworklesson2/target/classes/main/Main.class -------------------------------------------------------------------------------- /springfundamentals-e11/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springfundamentals-e11/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springfundamentals-e11/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springfundamentals-e11/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root 3 | spring.datasource.password= 4 | -------------------------------------------------------------------------------- /springfundamentals-e12/springframework-e12-2/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springfundamentals-e12/springframework-e12-2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root 3 | spring.datasource.password= 4 | -------------------------------------------------------------------------------- /springfundamentals-e12/springframework-e12-3/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springfundamentals-e12/springframework-e12-3/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.data.mongodb.uri=mongodb://localhost:27017/test 2 | -------------------------------------------------------------------------------- /springfundamentals-e12/springframework-e12/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springfundamentals-e12/springframework-e12/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root 3 | spring.datasource.password= 4 | -------------------------------------------------------------------------------- /springfundamentalse4/springfundamentalse4.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springfundamentalse4/target/classes/aspects/HelloServiceAspect.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springfundamentalse4/target/classes/aspects/HelloServiceAspect.class -------------------------------------------------------------------------------- /springfundamentalse4/target/classes/config/ProjectConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springfundamentalse4/target/classes/config/ProjectConfig.class -------------------------------------------------------------------------------- /springfundamentalse4/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springfundamentalse4/target/classes/main/Main.class -------------------------------------------------------------------------------- /springfundamentalse4/target/classes/services/HelloService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springfundamentalse4/target/classes/services/HelloService.class -------------------------------------------------------------------------------- /springrollbackexceptiontest/springrollbackexceptiontest.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springrollbackexceptiontest/target/classes/config/ProjectConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springrollbackexceptiontest/target/classes/config/ProjectConfig.class -------------------------------------------------------------------------------- /springrollbackexceptiontest/target/classes/main/Main.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springrollbackexceptiontest/target/classes/main/Main.class -------------------------------------------------------------------------------- /springrollbackexceptiontest/target/classes/services/UserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springrollbackexceptiontest/target/classes/services/UserService.class -------------------------------------------------------------------------------- /springsecurity101authserver/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springsecurity101authserver/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springsecurity101authserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springsecurity101authserver/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springsecurity102/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springsecurity102/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springsecurity102/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springsecurity102/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springsecurityauth102/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springsecurityauth102/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springsecurityauth102/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springsecurityauth102/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springsecurityauthorizationandresourceserver/springsecurityauthserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springsecurityauthorizationandresourceserver/springsecurityauthserver/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springsecurityauthorizationandresourceserver/springsecurityresrouceserver/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springsecuritydemo101/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springsecuritydemo101/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springsecuritydemo101/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springsecuritydemo101/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /springsecurityjdbcdemo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springsecurityjdbcdemo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springsecurityjdbcdemo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springsecurityjdbcdemo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost:3306/securitytest 2 | spring.datasource.username=root 3 | spring.datasource.password= 4 | -------------------------------------------------------------------------------- /springsecurityjpademo/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springsecurityjpademo/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springsecurityjpademo/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springsecurityjpademo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8081 2 | spring.datasource.url=jdbc:mysql://localhost/demo 3 | spring.datasource.username=root 4 | spring.datasource.password= -------------------------------------------------------------------------------- /springsecuritysso1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/springsecuritysso1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /springsecuritysso1/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip 2 | -------------------------------------------------------------------------------- /springsecuritysso1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sr_c1_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/sr_c1_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /sr_c1_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.r2dbc.url=r2dbc:mysql://localhost/test 2 | spring.r2dbc.username=root -------------------------------------------------------------------------------- /sr_c2_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/sr_c2_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /sr_c2_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sr_c2_e2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/sr_c2_e2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /sr_c2_e2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | 3 | products.service.base.url=http://localhost:8080 -------------------------------------------------------------------------------- /sr_c3_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/sr_c3_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /sr_c3_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sr_c3_e2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/sr_c3_e2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /sr_c3_e2/src/main/java/com/example/sr_c2_e2/exceptions/ProductRetrieveException.java: -------------------------------------------------------------------------------- 1 | package com.example.sr_c2_e2.exceptions; 2 | 3 | public class ProductRetrieveException extends RuntimeException { 4 | } 5 | -------------------------------------------------------------------------------- /sr_c3_e2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | 3 | products.service.base.url=http://localhost:8080 -------------------------------------------------------------------------------- /sr_c4_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/sr_c4_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /sr_c4_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sr_c6_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/sr_c6_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /sr_c6_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sr_c7_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/sr_c7_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /sr_c7_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | 3 | keys.uri=http://localhost:8080/realms/master/protocol/openid-connect/certs 4 | -------------------------------------------------------------------------------- /sr_c8_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/sr_c8_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /sr_c8_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c10/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c10/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c10/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c11/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c11/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c11/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c12/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c12/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c12/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c13/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c13/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c13/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c14-as/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c14-as/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c14-as/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c14-rs/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c14-rs/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c15-as/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c15-as/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c15-as/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/spring 2 | spring.datasource.username=root 3 | spring.datasource.password= 4 | -------------------------------------------------------------------------------- /ss-c15-rs/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c15-rs/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c15-rs/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | spring.datasource.url=jdbc:mysql://localhost/spring 3 | spring.datasource.username=root 4 | spring.datasource.password= 5 | -------------------------------------------------------------------------------- /ss-c16/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c16/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c16/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | spring.datasource.url=jdbc:mysql://localhost/spring 3 | spring.datasource.username=root 4 | -------------------------------------------------------------------------------- /ss-c17-as/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c17-as/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c17-as/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | spring.datasource.url=jdbc:mysql://localhost/spring 3 | spring.datasource.username=root 4 | -------------------------------------------------------------------------------- /ss-c17-rs/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c17-rs/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c17-rs/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | -------------------------------------------------------------------------------- /ss-c18-as/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c18-as/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c18-as/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c18-as/src/main/resources/ssia.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c18-as/src/main/resources/ssia.jks -------------------------------------------------------------------------------- /ss-c18-as/ssia.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c18-as/ssia.jks -------------------------------------------------------------------------------- /ss-c18-rs/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c18-rs/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c19-as/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c19-as/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c19-as/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c19-as/src/main/resources/ssia.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c19-as/src/main/resources/ssia.jks -------------------------------------------------------------------------------- /ss-c19-as/ssia.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c19-as/ssia.jks -------------------------------------------------------------------------------- /ss-c19-rs/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c19-rs/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/spring 2 | spring.datasource.username=root 3 | spring.datasource.password= 4 | -------------------------------------------------------------------------------- /ss-c20/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c20/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c20/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | -------------------------------------------------------------------------------- /ss-c21-as/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c21-as/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c21-as/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c21-rs-1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c21-rs-1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c21-rs-1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | -------------------------------------------------------------------------------- /ss-c21-rs-2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c21-rs-2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c21-rs-2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | server.port=9090 -------------------------------------------------------------------------------- /ss-c22/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c22/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c22/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c23/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c23/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c23/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c24/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c24/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c24/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | #logging.level.root=debug 2 | -------------------------------------------------------------------------------- /ss-c25/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c25/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c25/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c26-as/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c26-as/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c26-as/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c26-rs2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c26-rs2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c26-rs2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 -------------------------------------------------------------------------------- /ss-c26-rs3/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c26-rs3/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c26-rs3/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 -------------------------------------------------------------------------------- /ss-c27/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c27/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c27/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c28/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c28/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c28/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c29/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c29/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c29/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c3/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c3/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c3/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c30-as/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c30-as/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c30-as/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c30-as/src/main/resources/ssia.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c30-as/src/main/resources/ssia.jks -------------------------------------------------------------------------------- /ss-c30-as/ssia.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c30-as/ssia.jks -------------------------------------------------------------------------------- /ss-c30-rs/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c30-rs/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c30/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c30/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c30/src/main/java/com/example/ssc29/security/AuthorizationRuleManager.java: -------------------------------------------------------------------------------- 1 | package com.example.ssc29.security; 2 | 3 | public interface AuthorizationRuleManager { 4 | } 5 | -------------------------------------------------------------------------------- /ss-c30/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c31/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c31/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c31/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 -------------------------------------------------------------------------------- /ss-c32/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c32/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c32/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | server.port=9090 -------------------------------------------------------------------------------- /ss-c33/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c33/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c33/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c34/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c34/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c34/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c4/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c4/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c4/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss-c5/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c5/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c5/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | key=abcde 2 | -------------------------------------------------------------------------------- /ss-c6/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c6/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c6/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/spring 2 | spring.datasource.username=root 3 | spring.datasource.password= -------------------------------------------------------------------------------- /ss-c7/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c7/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c7/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/spring 2 | spring.datasource.username=root 3 | spring.datasource.password= -------------------------------------------------------------------------------- /ss-c8/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c8/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c8/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/spring 2 | spring.datasource.username=root 3 | spring.datasource.password= -------------------------------------------------------------------------------- /ss-c9/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss-c9/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss-c9/malicious.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
-------------------------------------------------------------------------------- /ss-c9/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss_2022_c10_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c10_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c10_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss_2022_c11_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c11_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c11_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss_2022_c12_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c12_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c12_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss_2022_c13_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c13_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c13_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root -------------------------------------------------------------------------------- /ss_2022_c14_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c14_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c14_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | 3 | jwksUri=http://localhost:8080/oauth2/jwks -------------------------------------------------------------------------------- /ss_2022_c15_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c15_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c15_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | server.port=9090 -------------------------------------------------------------------------------- /ss_2022_c16_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c16_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c16_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=7070 -------------------------------------------------------------------------------- /ss_2022_c17_e1_1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c17_e1_1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c17_e1_1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root 3 | server.port=6060 -------------------------------------------------------------------------------- /ss_2022_c17_e1_2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c17_e1_2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c17_e1_2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root 3 | 4 | server.port=7070 -------------------------------------------------------------------------------- /ss_2022_c17_e1_rs/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c17_e1_rs/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c17_e1_rs/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | -------------------------------------------------------------------------------- /ss_2022_c17_e2_rs/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c17_e2_rs/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c17_e2_rs/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 2 | 3 | -------------------------------------------------------------------------------- /ss_2022_c18_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c18_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c18_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss_2022_c1_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c1_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c1_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss_2022_c20_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c20_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c20_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss_2022_c22_e1/ss_2022_c22_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c22_e1/ss_2022_c22_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c22_e1/ss_2022_c22_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss_2022_c2_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c2_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c2_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/ss_lesson2 2 | spring.datasource.username=root -------------------------------------------------------------------------------- /ss_2022_c3_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c3_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c3_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | our.very.very.very.secret.key=secret 3 | -------------------------------------------------------------------------------- /ss_2022_c4_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c4_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c4_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | the.secret=secret -------------------------------------------------------------------------------- /ss_2022_c5_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c5_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c5_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss_2022_c6_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c6_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c6_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss_2022_c7_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c7_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c7_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss_2022_c8_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_2022_c8_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_2022_c8_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ss_roles_authorities/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ss_roles_authorities/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ss_roles_authorities/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root -------------------------------------------------------------------------------- /ssm_2023_e1/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ssm_2023_e1/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ssm_2023_e1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /ssm_2023_e2/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ssm_2023_e2/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ssm_2023_e2/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.datasource.url=jdbc:mysql://localhost/demo 2 | spring.datasource.username=root -------------------------------------------------------------------------------- /ssm_2023_e3/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/ssm_2023_e3/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ssm_2023_e3/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /test_sealed_classes/src/main/A.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public sealed class A permits B { 4 | } 5 | -------------------------------------------------------------------------------- /test_sealed_classes/src/main/B.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public non-sealed class B extends A { 4 | } 5 | -------------------------------------------------------------------------------- /test_sealed_classes/src/main/C.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class C extends B { 4 | } 5 | -------------------------------------------------------------------------------- /test_sealed_classes/src/main/Main.java: -------------------------------------------------------------------------------- 1 | package main; 2 | 3 | public class Main { 4 | 5 | public static void main(String[] args) { 6 | A a = new C(); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /two_big_problems_with_JPA/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/two_big_problems_with_JPA/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /welcome-java15/src/example/Animal.java: -------------------------------------------------------------------------------- 1 | package example; 2 | 3 | public sealed class Animal permits Dog { 4 | } 5 | -------------------------------------------------------------------------------- /welcome-java15/src/example/Burger.java: -------------------------------------------------------------------------------- 1 | package example; 2 | 3 | public final class Burger implements Eatable { 4 | } 5 | -------------------------------------------------------------------------------- /welcome-java15/src/example/Cat.java: -------------------------------------------------------------------------------- 1 | package example; 2 | 3 | public record Cat () implements Eatable { 4 | } 5 | -------------------------------------------------------------------------------- /welcome-java15/src/example/Dog.java: -------------------------------------------------------------------------------- 1 | package example; 2 | 3 | public non-sealed class Dog extends Animal { 4 | } 5 | -------------------------------------------------------------------------------- /welcome-java15/src/example/Eatable.java: -------------------------------------------------------------------------------- 1 | package example; 2 | 3 | public sealed interface Eatable permits Burger, Cat { 4 | } 5 | -------------------------------------------------------------------------------- /what-is-a-dto/dto-service1-billing/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/what-is-a-dto/dto-service1-billing/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /what-is-a-dto/dto-service1-billing/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=9090 -------------------------------------------------------------------------------- /what-is-a-dto/dto-service2-products/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lspil/youtubechannel/a550b22f57714af6f9213245f2b0da09f8764750/what-is-a-dto/dto-service2-products/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /what-is-a-dto/dto-service2-products/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | --------------------------------------------------------------------------------