Class AdminSetting

java.lang.Object
deu.cse.spring_webmail.admin.AdminSetting

@Component public class AdminSetting extends Object
관리자 초기 세팅용 클래스
@PostConstruct 어노테이션을 사용하여 프로그램 시작시 admin 계정 생성 및 관련 메일박스 생성
  • Field Details

    • jamesAdminMailBox

      private final JamesAdminMailBox jamesAdminMailBox
    • jamesAdminUser

      private final JamesAdminUser jamesAdminUser
    • userRepository

      private final UserRepository userRepository
    • passwordEncoder

      private final org.springframework.security.crypto.password.PasswordEncoder passwordEncoder
  • Constructor Details

    • AdminSetting

      public AdminSetting()
  • Method Details

    • init

      @PostConstruct public void init()
      프로그램 시작시 admin 계정 생성 및 관련 메일박스 생성 admin 계정이 존재하지 않을 경우 실행
      Password의 경우 data.sql에 암호화 된 비밀번호로 업데이트 되기 때문에 임의의 비밀번호로 생성
      admin 계정의 메일박스는 INBOX, SENT, TRASH, DRAFT 생성