diff --git a/os-test-app/src/main/java/ru/ulstu/is/sbapp/configuration/PasswordEncoderConfiguration.java b/os-test-app/src/main/java/ru/ulstu/is/sbapp/configuration/PasswordEncoderConfiguration.java new file mode 100644 index 0000000..fadfa18 --- /dev/null +++ b/os-test-app/src/main/java/ru/ulstu/is/sbapp/configuration/PasswordEncoderConfiguration.java @@ -0,0 +1,14 @@ +package ru.ulstu.is.sbapp.configuration; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +import org.springframework.security.crypto.password.PasswordEncoder; + +@Configuration +public class PasswordEncoderConfiguration { + @Bean + public PasswordEncoder createPasswordEncoder() { + return new BCryptPasswordEncoder(); + } +} diff --git a/os-test-app/src/main/java/ru/ulstu/is/sbapp/speaker/configuration/SpeakerConfiguration.java b/os-test-app/src/main/java/ru/ulstu/is/sbapp/speaker/configuration/SpeakerConfiguration.java new file mode 100644 index 0000000..ee9502a --- /dev/null +++ b/os-test-app/src/main/java/ru/ulstu/is/sbapp/speaker/configuration/SpeakerConfiguration.java @@ -0,0 +1,26 @@ +package ru.ulstu.is.sbapp.speaker.configuration; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import ru.ulstu.is.sbapp.speaker.domain.Speaker; +import ru.ulstu.is.sbapp.speaker.domain.SpeakerEng; +import ru.ulstu.is.sbapp.speaker.domain.SpeakerRus; + +@Configuration +public class SpeakerConfiguration { + private final Logger log = LoggerFactory.getLogger(SpeakerConfiguration.class); + + @Bean(value = "ru", initMethod = "init", destroyMethod = "destroy") + public SpeakerRus createRusSpeaker() { + log.info("Call createRusSpeaker()"); + return new SpeakerRus(); + } + + @Bean(value = "en") + public Speaker createEngSpeaker() { + log.info("Call createEngSpeaker()"); + return new SpeakerEng(); + } +} diff --git a/os-test-app/src/main/java/ru/ulstu/is/sbapp/student/service/StudentNotFoundException.java b/os-test-app/src/main/java/ru/ulstu/is/sbapp/student/service/StudentNotFoundException.java new file mode 100644 index 0000000..94696dc --- /dev/null +++ b/os-test-app/src/main/java/ru/ulstu/is/sbapp/student/service/StudentNotFoundException.java @@ -0,0 +1,7 @@ +package ru.ulstu.is.sbapp.student.service; + +public class StudentNotFoundException extends RuntimeException { + public StudentNotFoundException(Long id) { + super(String.format("Student with id [%s] is not found", id)); + } +}