Index

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

addContact() - Method in class deu.cse.spring_webmail.contacts.ContactController
 
addContact(String, String, String) - Method in class deu.cse.spring_webmail.contacts.ContactService
친구 추가 메소드
addContact(String, Principal, RedirectAttributes, String, Long) - Method in class deu.cse.spring_webmail.contacts.ContactController
 
addUser() - Method in class deu.cse.spring_webmail.admin.AdminController
사용자 추가 페이지 보여주기
addUser(LoginForm) - Method in interface deu.cse.spring_webmail.auth.AuthService
사용자 추가 메소드
addUser(LoginForm) - Method in class deu.cse.spring_webmail.auth.AuthServiceImpl
사용자 추가 메소드
addUserDo(String, String, RedirectAttributes) - Method in class deu.cse.spring_webmail.admin.AdminController
사용자 추가
ADMIN - Enum constant in enum class deu.cse.spring_webmail.user.Role
관리자
AdminController - Class in deu.cse.spring_webmail.admin
관리자 컨트롤러
AdminController() - Constructor for class deu.cse.spring_webmail.admin.AdminController
 
adminMenu(Model) - Method in class deu.cse.spring_webmail.admin.AdminController
관리자 메뉴를 보여주는 페이지
adminService - Variable in class deu.cse.spring_webmail.admin.AdminController
 
AdminService - Class in deu.cse.spring_webmail.admin
관리자 서비스 클래스
AdminService() - Constructor for class deu.cse.spring_webmail.admin.AdminService
 
AdminSetting - Class in deu.cse.spring_webmail.admin
관리자 초기 세팅용 클래스
@PostConstruct 어노테이션을 사용하여 프로그램 시작시 admin 계정 생성 및 관련 메일박스 생성
AdminSetting() - Constructor for class deu.cse.spring_webmail.admin.AdminSetting
 
allHealthCheck() - Method in class deu.cse.spring_webmail.james.JamesAdminHealth
This Api lists all the available health checks.
attachments - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
AuthController - Class in deu.cse.spring_webmail.auth
로그인/회원가입 컨트롤러
AuthController() - Constructor for class deu.cse.spring_webmail.auth.AuthController
 
authenticate(LoginForm) - Method in interface deu.cse.spring_webmail.auth.AuthService
사용자 인증 메소드
authenticate(LoginForm) - Method in class deu.cse.spring_webmail.auth.AuthServiceImpl
사용자 인증 메소드
authService - Variable in class deu.cse.spring_webmail.admin.AdminController
 
authService - Variable in class deu.cse.spring_webmail.auth.AuthController
 
AuthService - Interface in deu.cse.spring_webmail.auth
인증 서비스 인터페이스 (사용자 관리)
AuthServiceImpl - Class in deu.cse.spring_webmail.auth
James Web Admin 이용한 사용자 인증 서비스
AuthServiceImpl() - Constructor for class deu.cse.spring_webmail.auth.AuthServiceImpl
 

B

blobToMessage(Blob) - Method in interface deu.cse.spring_webmail.mail.mapper.MailMapper
Blob을 MimeMessage로 변환

C

cause - Variable in class deu.cse.spring_webmail.james.dto.Check
The cause.
changePassword(String, String) - Method in interface deu.cse.spring_webmail.auth.AuthService
비밀번호 변경 메소드 (관리자용 메소드)
changePassword(String, String) - Method in class deu.cse.spring_webmail.auth.AuthServiceImpl
비밀번호 변경 메소드 (관리자용 메소드)
changePassword(String, String) - Method in class deu.cse.spring_webmail.james.JamesAdminUser
비밀번호 변경 요청
changePassword(String, String, String) - Method in interface deu.cse.spring_webmail.auth.AuthService
사용자 비밀번호 변경 메소드
changePassword(String, String, String) - Method in class deu.cse.spring_webmail.auth.AuthServiceImpl
사용자 비밀번호 변경 메소드
Check - Class in deu.cse.spring_webmail.james.dto
Apache James 에서 사용되는 DTO 클래스입니다.
Check() - Constructor for class deu.cse.spring_webmail.james.dto.Check
 
checkAllComponents() - Method in class deu.cse.spring_webmail.james.JamesAdminHealth
Check all components
checkContact(User, User) - Method in class deu.cse.spring_webmail.contacts.ContactService
친구 여부 확인 메소드
checks - Variable in class deu.cse.spring_webmail.james.dto.HealthDto
 
clearMail(int, Long, Principal) - Method in class deu.cse.spring_webmail.mail.controller.MailReaderController
메일 영구 삭제
componentName - Variable in class deu.cse.spring_webmail.james.dto.Check
The component name.
configure(SpringApplicationBuilder) - Method in class deu.cse.spring_webmail.ServletInitializer
SpringApplicationBuilder를 사용하여 SpringBootServletInitializer 설정을 추가합니다.
Contact - Class in deu.cse.spring_webmail.contacts
연락처 엔티티
Contact() - Constructor for class deu.cse.spring_webmail.contacts.Contact
 
ContactController - Class in deu.cse.spring_webmail.contacts
연락처 컨트롤러
ContactController() - Constructor for class deu.cse.spring_webmail.contacts.ContactController
 
contactRepository - Variable in class deu.cse.spring_webmail.contacts.ContactService
 
ContactRepository - Interface in deu.cse.spring_webmail.contacts
연락처 레포지토리 (Spring Data JPA)
contacts(Model, Principal) - Method in class deu.cse.spring_webmail.contacts.ContactController
연락처 목록 페이지 요청 메소드
contactService - Variable in class deu.cse.spring_webmail.contacts.ContactController
 
ContactService - Class in deu.cse.spring_webmail.contacts
연락처 서비스 클래스
ContactService() - Constructor for class deu.cse.spring_webmail.contacts.ContactService
 
countByMailbox(MailBox) - Method in interface deu.cse.spring_webmail.mail.repository.MailRepository
메일함 아이디로 메일을 찾아서 해당 메일함에 있는 모든 메일의 개수를 가져옴
countByMailboxAndMailIsSeen(MailBox, Boolean) - Method in interface deu.cse.spring_webmail.mail.repository.MailRepository
메일함에서 읽음 여부에 따라 메일의 개수를 가져옴
createMailBox(String, String) - Method in class deu.cse.spring_webmail.james.JamesAdminMailBox
사용자 메일박스 생성
createMimeMessage(String, String, String, String, String, List<MultipartFile>) - Method in class deu.cse.spring_webmail.mail.service.EmailSender
MimeMessage 객체를 생성하는 메소드
createUser(String, String) - Method in class deu.cse.spring_webmail.james.JamesAdminUser
사용자 생성
CustomException - Exception in deu.cse.spring_webmail.exception
사용자 정의 예외 클래스
CustomException(String) - Constructor for exception deu.cse.spring_webmail.exception.CustomException
생성자

D

deleteContact(Long) - Method in class deu.cse.spring_webmail.contacts.ContactController
 
deleteContact(Long) - Method in class deu.cse.spring_webmail.contacts.ContactService
친구 삭제 메소드
deleteMail(Long, Long, Principal) - Method in class deu.cse.spring_webmail.mail.controller.MailReaderController
메일 삭제
deleteMail(String, MailBoxType, Long) - Method in class deu.cse.spring_webmail.mail.service.MailManager
메일을 삭제하는 메소드 (휴지통에서 삭제 시 해당 메소드 호출)
deleteMailBox(String, String) - Method in class deu.cse.spring_webmail.james.JamesAdminMailBox
사용자 메일 박스 삭제
deleteUser(String) - Method in interface deu.cse.spring_webmail.auth.AuthService
사용자 삭제 메소드
deleteUser(String) - Method in class deu.cse.spring_webmail.auth.AuthServiceImpl
사용자 삭제 메소드
deleteUser(String) - Method in class deu.cse.spring_webmail.james.JamesAdminUser
사용자 삭제
deleteUser(Model) - Method in class deu.cse.spring_webmail.admin.AdminController
 
deleteUserDo(String[]) - Method in class deu.cse.spring_webmail.admin.AdminController
 
description - Variable in enum class deu.cse.spring_webmail.mail.dto.MailBoxType
메일함 설명
deu.cse.spring_webmail - package deu.cse.spring_webmail
웹 메일 서비스를 제공하는 패키지
deu.cse.spring_webmail.admin - package deu.cse.spring_webmail.admin
관리자 페이지를 위한 패키지입니다.
deu.cse.spring_webmail.auth - package deu.cse.spring_webmail.auth
로그인/회원가입 관련 패키지
deu.cse.spring_webmail.configuration - package deu.cse.spring_webmail.configuration
프로젝트의 설정을 담당하는 클래스들을 포함하는 패키지
deu.cse.spring_webmail.contacts - package deu.cse.spring_webmail.contacts
연락처 관련 클래스를 포함하는 패키지입니다.
deu.cse.spring_webmail.exception - package deu.cse.spring_webmail.exception
커스텀 예외 클래스를 정의한 패키지입니다.
deu.cse.spring_webmail.james - package deu.cse.spring_webmail.james
Apache James 관련 클래스를 포함하는 패키지
deu.cse.spring_webmail.james.dto - package deu.cse.spring_webmail.james.dto
Apache James 에서 사용되는 DTO 클래스들을 포함하는 패키지입니다.
deu.cse.spring_webmail.mail - package deu.cse.spring_webmail.mail
메일 관련 클래스를 포함하는 패키지
deu.cse.spring_webmail.mail.controller - package deu.cse.spring_webmail.mail.controller
메일 관련 컨트롤러 클래스를 포함하는 패키지입니다.
deu.cse.spring_webmail.mail.dto - package deu.cse.spring_webmail.mail.dto
메일 관련 Data Transfer Object 클래스를 포함하는 패키지
deu.cse.spring_webmail.mail.entity - package deu.cse.spring_webmail.mail.entity
메일 관련 엔티티 클래스를 포함하는 패키지입니다.
deu.cse.spring_webmail.mail.mapper - package deu.cse.spring_webmail.mail.mapper
메일 관련 Mapper 인터페이스를 포함하는 패키지입니다.
deu.cse.spring_webmail.mail.repository - package deu.cse.spring_webmail.mail.repository
메일 관련 Repository 클래스를 포함하는 패키지입니다.
deu.cse.spring_webmail.mail.service - package deu.cse.spring_webmail.mail.service
메일 관련 서비스 클래스를 포함하는 패키지
deu.cse.spring_webmail.user - package deu.cse.spring_webmail.user
유저 관련 클래스를 포함하는 패키지
downloadAttachment(int, Long, String, Principal) - Method in class deu.cse.spring_webmail.mail.controller.MailReaderController
첨부파일 다운로드
downloadAttachment(Long, String) - Method in class deu.cse.spring_webmail.mail.service.MailReceiver
임시 디렉토리에 저장된 첨부파일을 다운로드
downloadFolder - Variable in class deu.cse.spring_webmail.mail.controller.MailWriteController
 
downloadFolder - Variable in class deu.cse.spring_webmail.mail.service.MailReceiver
다운로드 폴더 경로
DRAFT - Enum constant in enum class deu.cse.spring_webmail.mail.dto.MailBoxType
임시 보관함

E

editContact(Long, String, String) - Method in class deu.cse.spring_webmail.contacts.ContactService
친구 수정 메소드
editContact(Long, Model) - Method in class deu.cse.spring_webmail.contacts.ContactController
 
emailSender - Variable in class deu.cse.spring_webmail.mail.controller.MailWriteController
 
EmailSender - Class in deu.cse.spring_webmail.mail.service
메일 전송 서비스로직을 포함하는 클래스
EmailSender() - Constructor for class deu.cse.spring_webmail.mail.service.EmailSender
 
equals(Object) - Method in record class deu.cse.spring_webmail.auth.LoginForm
Indicates whether some other object is "equal to" this one.
escapedComponentName - Variable in class deu.cse.spring_webmail.james.dto.Check
The escaped component name.
existsByOwnerAndFriend(User, User) - Method in interface deu.cse.spring_webmail.contacts.ContactRepository
사용자와 친구가 이미 연락처인지 확인
extractAttachments(Object, Long) - Method in class deu.cse.spring_webmail.mail.service.MailReceiver
메일 Content에서 첨부파일 이름만 추출 파일은 서버의 임시 디렉토리에 저장 (mailUid/fileName)
extractMailContent(Object) - Method in class deu.cse.spring_webmail.mail.service.MailReceiver
메일 Contents에서 내용만 추출 (첨부파일은 제외)

F

filterChain(HttpSecurity) - Method in class deu.cse.spring_webmail.configuration.SecurityConfig
보안 필터 체인을 생성합니다.
findAllByMailbox(MailBox, Pageable) - Method in interface deu.cse.spring_webmail.mail.repository.MailPageableRepository
 
findByOwner(User) - Method in interface deu.cse.spring_webmail.contacts.ContactRepository
사용자의 친구 목록 조회
findByUserName(String) - Method in interface deu.cse.spring_webmail.mail.repository.MailBoxRepository
사용자 이름으로 메일함 조회
findByUserName(String) - Method in interface deu.cse.spring_webmail.user.UserRepository
 
findByUserNameAndMailboxName(String, String) - Method in interface deu.cse.spring_webmail.mail.repository.MailBoxRepository
사용자 이름과 메일함 이름으로 메일함 조회
findDeletedMailByMailBoxId(Long) - Method in interface deu.cse.spring_webmail.mail.repository.MailRepository
진짜 삭제된 메일을 찾아서 해당 메일함에 있는 모든 메일을 가져옴
friend - Variable in class deu.cse.spring_webmail.contacts.Contact
친구
from - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
fromValue(int) - Static method in enum class deu.cse.spring_webmail.mail.dto.MailBoxType
메일함 번호로부터 해당 Enum 객체를 반환합니다.

G

getAuthority() - Method in enum class deu.cse.spring_webmail.user.Role
권한을 반환합니다.
getContact(Long) - Method in class deu.cse.spring_webmail.contacts.ContactService
 
getContacts(String) - Method in class deu.cse.spring_webmail.contacts.ContactService
친구 목록 조회 메소드
getCountMailAtMailbox(String, MailBoxType) - Method in class deu.cse.spring_webmail.mail.service.MailReceiver
사용자 이름으로 메일함을 찾아서 해당 메일함에 있는 모든 메일의 개수를 가져옴
getCountUnReadMailAtMailbox(String, MailBoxType) - Method in class deu.cse.spring_webmail.mail.service.MailReceiver
사용자 이름으로 메일함을 찾아서 해당 메일함에 있는 읽지 않은 메일의 개수를 가져옴
getFrom() - Method in class deu.cse.spring_webmail.mail.dto.MailDto
 
getHeaders() - Method in class deu.cse.spring_webmail.james.JamesAdminUser
헤더 생성
getMail(int, Long, String) - Method in class deu.cse.spring_webmail.mail.service.MailReceiver
메일 UID를 통해 메일을 가져옴 - 메일 내용과 첨부파일을 포함 (메일을 가져오면 메일을 읽은 것으로 처리)
getMail(Model, Long, int, Principal) - Method in class deu.cse.spring_webmail.mail.controller.MailReaderController
메일 자세히 보기
getMailBoxList(String) - Method in class deu.cse.spring_webmail.james.JamesAdminMailBox
사용자 메일박스 리스트 조회
getMailCount(String, String) - Method in class deu.cse.spring_webmail.james.JamesAdminMailBox
메일함에 포함된 메일 개수 조회
getMailEdit(Model, Long, int, Principal) - Method in class deu.cse.spring_webmail.mail.controller.MailReaderController
임시 저장 메일 작성 페이지로 이동
getMailFromMailBox(String, MailBoxType, int, int) - Method in class deu.cse.spring_webmail.mail.service.MailReceiver
메일함에 있는 메일을 조회 함
getMailReply(Model, Long, int, Principal) - Method in class deu.cse.spring_webmail.mail.controller.MailReaderController
 
getPasswordJson(String) - Method in class deu.cse.spring_webmail.james.JamesAdminUser
비밀번호를 Json 형태로 변환
getProperties() - Method in class deu.cse.spring_webmail.configuration.MailConfig
메일 속성을 설정합니다.
getTo() - Method in class deu.cse.spring_webmail.mail.dto.MailDto
 
getUnseenMailCount(String, String) - Method in class deu.cse.spring_webmail.james.JamesAdminMailBox
메일함에 포함된 읽지 않은 메일 개수 조회
getUserList() - Method in interface deu.cse.spring_webmail.auth.AuthService
사용자 목록 조회 메소드
getUserList() - Method in class deu.cse.spring_webmail.auth.AuthServiceImpl
사용자 목록 조회 메소드

H

hashCode() - Method in record class deu.cse.spring_webmail.auth.LoginForm
Returns a hash code value for this object.
headerBytes - Variable in class deu.cse.spring_webmail.mail.entity.Mail
메일 헤더
HealthDto - Class in deu.cse.spring_webmail.james.dto
 
HealthDto() - Constructor for class deu.cse.spring_webmail.james.dto.HealthDto
 

I

id - Variable in class deu.cse.spring_webmail.contacts.Contact
연락처 고유번호
INBOX - Enum constant in enum class deu.cse.spring_webmail.mail.dto.MailBoxType
받은 편지함
init() - Method in class deu.cse.spring_webmail.admin.AdminSetting
프로그램 시작시 admin 계정 생성 및 관련 메일박스 생성 admin 계정이 존재하지 않을 경우 실행
Password의 경우 data.sql에 암호화 된 비밀번호로 업데이트 되기 때문에 임의의 비밀번호로 생성
admin 계정의 메일박스는 INBOX, SENT, TRASH, DRAFT 생성
isAvailableUserId(String) - Method in interface deu.cse.spring_webmail.auth.AuthService
아이디 사용 가능 여부 확인 메소드
isAvailableUserId(String) - Method in class deu.cse.spring_webmail.auth.AuthServiceImpl
아이디 사용 가능 여부 확인 메소드

J

JamesAdminHealth - Class in deu.cse.spring_webmail.james
James Admin Health Check
JamesAdminHealth() - Constructor for class deu.cse.spring_webmail.james.JamesAdminHealth
 
jamesAdminMailBox - Variable in class deu.cse.spring_webmail.admin.AdminSetting
 
jamesAdminMailBox - Variable in class deu.cse.spring_webmail.auth.AuthServiceImpl
 
jamesAdminMailBox - Variable in class deu.cse.spring_webmail.mail.service.MailReceiver
James 관리자 메일함
JamesAdminMailBox - Class in deu.cse.spring_webmail.james
James Admin Mail Box 관리 컴포넌트
JamesAdminMailBox() - Constructor for class deu.cse.spring_webmail.james.JamesAdminMailBox
 
jamesAdminUser - Variable in class deu.cse.spring_webmail.admin.AdminSetting
 
JamesAdminUser - Class in deu.cse.spring_webmail.james
James Admin User 관리 컴포넌트
JamesAdminUser() - Constructor for class deu.cse.spring_webmail.james.JamesAdminUser
 
JamesMailBoxDto - Class in deu.cse.spring_webmail.james.dto
 
JamesMailBoxDto() - Constructor for class deu.cse.spring_webmail.james.dto.JamesMailBoxDto
 
JamesUserDto - Class in deu.cse.spring_webmail.james.dto
 
JamesUserDto() - Constructor for class deu.cse.spring_webmail.james.dto.JamesUserDto
 
jamesWebAdmin - Variable in class deu.cse.spring_webmail.auth.AuthServiceImpl
 
jamesWebAdminPort - Variable in class deu.cse.spring_webmail.james.JamesAdminHealth
James Web Admin Port
jamesWebAdminPort - Variable in class deu.cse.spring_webmail.james.JamesAdminMailBox
 
jamesWebAdminPort - Variable in class deu.cse.spring_webmail.james.JamesAdminUser
 
jamesWebAdminUrl - Variable in class deu.cse.spring_webmail.james.JamesAdminHealth
James Web Admin URL
jamesWebAdminUrl - Variable in class deu.cse.spring_webmail.james.JamesAdminMailBox
 
jamesWebAdminUrl - Variable in class deu.cse.spring_webmail.james.JamesAdminUser
 
javaMailSender - Variable in class deu.cse.spring_webmail.mail.service.EmailSender
 
javaMailSender() - Method in class deu.cse.spring_webmail.configuration.MailConfig
JavaMailSender 빈을 생성합니다.

L

loadUserByUsername(String) - Method in class deu.cse.spring_webmail.user.UserService
사용자 이름을 기반으로 사용자 정보를 조회합니다.
loginFail() - Method in class deu.cse.spring_webmail.auth.AuthController
 
LoginForm - Record Class in deu.cse.spring_webmail.auth
로그인 폼 Record 클래스
LoginForm(String, String) - Constructor for record class deu.cse.spring_webmail.auth.LoginForm
Creates an instance of a LoginForm record class.

M

Mail - Class in deu.cse.spring_webmail.mail.entity
메일 엔티티
Mail() - Constructor for class deu.cse.spring_webmail.mail.entity.Mail
 
Mail.MailKey - Class in deu.cse.spring_webmail.mail.entity
메일 키 클래스 (복합키)
mailBodyStartOctet - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailBodyStartOctet - Variable in class deu.cse.spring_webmail.mail.entity.Mail
 
mailbox - Variable in class deu.cse.spring_webmail.mail.entity.Mail
메일함
mailbox(Model, Principal, int, int, int) - Method in class deu.cse.spring_webmail.mail.controller.MailBoxController
메일함 페이지 요청 (받은 메일함)
MailBox - Class in deu.cse.spring_webmail.mail.entity
메일함 엔티티
MailBox() - Constructor for class deu.cse.spring_webmail.mail.entity.MailBox
 
MailBoxController - Class in deu.cse.spring_webmail.mail.controller
 
MailBoxController(MailReceiver) - Constructor for class deu.cse.spring_webmail.mail.controller.MailBoxController
 
mailboxHighestModseq - Variable in class deu.cse.spring_webmail.mail.entity.MailBox
 
mailboxId - Variable in class deu.cse.spring_webmail.mail.entity.MailBox
메일함 ID
mailboxLastUid - Variable in class deu.cse.spring_webmail.mail.entity.MailBox
 
mailboxMailboxId - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailboxMailboxId - Variable in class deu.cse.spring_webmail.mail.entity.Mail.MailKey
메일함 ID
mailboxName - Variable in class deu.cse.spring_webmail.james.dto.JamesMailBoxDto
 
mailboxName - Variable in class deu.cse.spring_webmail.mail.entity.MailBox
메일함 이름
mailBoxName - Variable in enum class deu.cse.spring_webmail.mail.dto.MailBoxType
메일함 이름
mailboxNamespace - Variable in class deu.cse.spring_webmail.mail.entity.MailBox
 
mailBoxRepository - Variable in class deu.cse.spring_webmail.mail.service.MailManager
 
mailBoxRepository - Variable in class deu.cse.spring_webmail.mail.service.MailReceiver
메일함 레포지토리
MailBoxRepository - Interface in deu.cse.spring_webmail.mail.repository
메일함 관련 Repository
MailBoxType - Enum Class in deu.cse.spring_webmail.mail.dto
메일함 타입 Enum
MailBoxType(int, String, String) - Constructor for enum class deu.cse.spring_webmail.mail.dto.MailBoxType
생성자
mailboxUidValidity - Variable in class deu.cse.spring_webmail.mail.entity.MailBox
 
mailBytes - Variable in class deu.cse.spring_webmail.mail.entity.Mail
메일 바디 (내용)
MailConfig - Class in deu.cse.spring_webmail.configuration
메일 설정을 위한 클래스
MailConfig() - Constructor for class deu.cse.spring_webmail.configuration.MailConfig
 
mailContent - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailContentOctetsCount - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailContentOctetsCount - Variable in class deu.cse.spring_webmail.mail.entity.Mail
 
mailDate - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailDate - Variable in class deu.cse.spring_webmail.mail.entity.Mail
메일 수발신 시간
MailDto - Class in deu.cse.spring_webmail.mail.dto
 
MailDto() - Constructor for class deu.cse.spring_webmail.mail.dto.MailDto
 
mailIndex() - Method in class deu.cse.spring_webmail.mail.controller.MailBoxController
로그인 완료 후 받은 메일함으로 이동
mailIsAnswered - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailIsAnswered - Variable in class deu.cse.spring_webmail.mail.entity.Mail
메일 제목
mailIsDeleted - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailIsDeleted - Variable in class deu.cse.spring_webmail.mail.entity.Mail
메일 삭제 여부
mailIsDraft - Variable in class deu.cse.spring_webmail.mail.entity.Mail
 
mailIsDrat - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailIsFlagged - Variable in class deu.cse.spring_webmail.mail.entity.Mail
메일 중요 여부
mailIslagged - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailIsRecent - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailIsRecent - Variable in class deu.cse.spring_webmail.mail.entity.Mail
 
mailIsSeen - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailIsSeen - Variable in class deu.cse.spring_webmail.mail.entity.Mail
메일 읽음 여부 (Seen)
mailKey - Variable in class deu.cse.spring_webmail.mail.entity.Mail
메일 키
MailKey() - Constructor for class deu.cse.spring_webmail.mail.entity.Mail.MailKey
 
mailMailKeyMailboxMailboxId(Mail) - Method in class deu.cse.spring_webmail.mail.mapper.MailMapperImpl
 
mailMailKeyMailUid(Mail) - Method in class deu.cse.spring_webmail.mail.mapper.MailMapperImpl
 
mailManager - Variable in class deu.cse.spring_webmail.mail.controller.MailReaderController
 
MailManager - Class in deu.cse.spring_webmail.mail.service
메일 관련 비즈니스 로직을 처리하는 클래스
MailManager() - Constructor for class deu.cse.spring_webmail.mail.service.MailManager
 
mailMapper - Variable in class deu.cse.spring_webmail.mail.service.MailReceiver
메일 변환 매퍼
MailMapper - Interface in deu.cse.spring_webmail.mail.mapper
매일 엔티티와 매일 DTO 사이의 매핑을 처리하는 매퍼 인터페이스
MailMapperImpl - Class in deu.cse.spring_webmail.mail.mapper
 
MailMapperImpl() - Constructor for class deu.cse.spring_webmail.mail.mapper.MailMapperImpl
 
mailMimeSubtype - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailMimeSubtype - Variable in class deu.cse.spring_webmail.mail.entity.Mail
 
mailMimeType - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailMimeType - Variable in class deu.cse.spring_webmail.mail.entity.Mail
메일 유형
mailModseq - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailModseq - Variable in class deu.cse.spring_webmail.mail.entity.Mail
 
mailPageableRepository - Variable in class deu.cse.spring_webmail.mail.service.MailReceiver
페이지네이션을 위한 메일 레포지토리
MailPageableRepository - Interface in deu.cse.spring_webmail.mail.repository
메일 레파지토리 Pageable 인터페이스
MailReaderController - Class in deu.cse.spring_webmail.mail.controller
 
MailReaderController() - Constructor for class deu.cse.spring_webmail.mail.controller.MailReaderController
 
mailReceiver - Variable in class deu.cse.spring_webmail.mail.controller.MailBoxController
 
mailReceiver - Variable in class deu.cse.spring_webmail.mail.controller.MailReaderController
 
MailReceiver - Class in deu.cse.spring_webmail.mail.service
메일을 받아오는 클래스
MailReceiver(MailMapper, MailRepository, MailBoxRepository, MailPageableRepository, JamesAdminMailBox) - Constructor for class deu.cse.spring_webmail.mail.service.MailReceiver
 
mailRepository - Variable in class deu.cse.spring_webmail.mail.service.MailManager
 
mailRepository - Variable in class deu.cse.spring_webmail.mail.service.MailReceiver
메일 레포지토리
MailRepository - Interface in deu.cse.spring_webmail.mail.repository
메일 레파지토리 인터페이스
mails - Variable in class deu.cse.spring_webmail.mail.entity.MailBox
메일 목록(1:N)
mailTextualLineCount - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailTextualLineCount - Variable in class deu.cse.spring_webmail.mail.entity.Mail
 
mailUid - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
mailUid - Variable in class deu.cse.spring_webmail.mail.entity.Mail.MailKey
메일 UID
MailWriteController - Class in deu.cse.spring_webmail.mail.controller
메일 쓰기를 위한 제어기
MailWriteController(EmailSender) - Constructor for class deu.cse.spring_webmail.mail.controller.MailWriteController
 
main(String[]) - Static method in class deu.cse.spring_webmail.SpringWebmailApplication
Spring Boot Application 실행 메소드
MAX_SIZE - Variable in class deu.cse.spring_webmail.mail.controller.MailWriteController
 
mergeBlobs(Blob, Blob) - Method in class deu.cse.spring_webmail.mail.service.MailReceiver
메일 Headers와 Body를 합쳐서 Blob으로 반환
mimeMessage - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
moveMail(String, Long, MailBoxType, MailBoxType) - Method in class deu.cse.spring_webmail.mail.service.MailManager
메일 보관함을 이동하는 메소드 (예: 스팸메일함 -> 받은메일함)

N

nickname - Variable in class deu.cse.spring_webmail.contacts.Contact
친구 별명

O

owner - Variable in class deu.cse.spring_webmail.contacts.Contact
소유자

P

password - Variable in record class deu.cse.spring_webmail.auth.LoginForm
The field for the password record component.
password - Variable in class deu.cse.spring_webmail.user.User
사용자 비밀번호
password() - Method in record class deu.cse.spring_webmail.auth.LoginForm
Returns the value of the password record component.
passwordEncoder - Variable in class deu.cse.spring_webmail.admin.AdminSetting
 
passwordEncoder - Variable in class deu.cse.spring_webmail.auth.AuthServiceImpl
 
passwordEncoder() - Method in class deu.cse.spring_webmail.configuration.PasswordEncoderConfig
비밀번호 암호화를 위한 PasswordEncoder 빈을 생성합니다.
PasswordEncoderConfig - Class in deu.cse.spring_webmail.configuration
비밀번호 암호화 설정을 위한 클래스
PasswordEncoderConfig() - Constructor for class deu.cse.spring_webmail.configuration.PasswordEncoderConfig
 
passwordHashAlgorithm - Variable in class deu.cse.spring_webmail.user.User
사용자 비밀번호 해시 알고리즘

R

restoreMail(Long, Long, Principal) - Method in class deu.cse.spring_webmail.mail.controller.MailReaderController
메일 복구
restTemplate - Variable in class deu.cse.spring_webmail.james.JamesAdminHealth
 
restTemplate - Variable in class deu.cse.spring_webmail.james.JamesAdminMailBox
 
restTemplate - Variable in class deu.cse.spring_webmail.james.JamesAdminUser
 
Role - Enum Class in deu.cse.spring_webmail.user
사용자 권한 Enum
Role() - Constructor for enum class deu.cse.spring_webmail.user.Role
 
roles - Variable in class deu.cse.spring_webmail.user.User
사용자 권한 목록

S

saveTempMail(String, String, String, String, String, List<MultipartFile>) - Method in class deu.cse.spring_webmail.mail.service.EmailSender
임시 보관함에 메일을 보내는 메소드(자기 자신에게 보내는 메일) IMAP 서비스 활용
SecurityConfig - Class in deu.cse.spring_webmail.configuration
보안 설정을 위한 클래스
SecurityConfig() - Constructor for class deu.cse.spring_webmail.configuration.SecurityConfig
 
sendEmail(String, String, String, String, String, List<MultipartFile>) - Method in class deu.cse.spring_webmail.mail.service.EmailSender
메일을 보내는 메소드 (첨부파일 포함)
SENT - Enum constant in enum class deu.cse.spring_webmail.mail.dto.MailBoxType
보낸 편지함
ServletInitializer - Class in deu.cse.spring_webmail
WAS 배포를 위한 ServletInitializer 클래스
ServletInitializer() - Constructor for class deu.cse.spring_webmail.ServletInitializer
 
signup() - Method in class deu.cse.spring_webmail.auth.AuthController
로그인 페이지 요청 메소드
signupDo(String, String, RedirectAttributes) - Method in class deu.cse.spring_webmail.auth.AuthController
회원가입 요청 메소드 (POST)
SpringWebmailApplication - Class in deu.cse.spring_webmail
Spring Boot Application 클래스
SpringWebmailApplication() - Constructor for class deu.cse.spring_webmail.SpringWebmailApplication
 
status - Variable in class deu.cse.spring_webmail.james.dto.Check
The type.
status - Variable in class deu.cse.spring_webmail.james.dto.HealthDto
 

T

testMailBoxExist(String, String) - Method in class deu.cse.spring_webmail.james.JamesAdminMailBox
사용자 메일박스 존재 여부 확인
testUserExist(String) - Method in class deu.cse.spring_webmail.james.JamesAdminUser
유저 존재 여부 확인
to - Variable in class deu.cse.spring_webmail.mail.dto.MailDto
 
toMailDto(Mail) - Method in interface deu.cse.spring_webmail.mail.mapper.MailMapper
매일 엔티티를 매일 DTO로 변환 메일 내용과 첨부파일은 제외므로 별도로 처리해야함
toMailDto(Mail) - Method in class deu.cse.spring_webmail.mail.mapper.MailMapperImpl
 
toString() - Method in record class deu.cse.spring_webmail.auth.LoginForm
Returns a string representation of this record class.
TRASH - Enum constant in enum class deu.cse.spring_webmail.mail.dto.MailBoxType
휴지통

U

unreadMailbox(Model, Principal, int, int, int) - Method in class deu.cse.spring_webmail.mail.controller.MailBoxController
읽지 않은 메일함 페이지 요청
User - Class in deu.cse.spring_webmail.user
사용자 엔티티 클래스
User() - Constructor for class deu.cse.spring_webmail.user.User
 
USER - Enum constant in enum class deu.cse.spring_webmail.user.Role
사용자
username - Variable in record class deu.cse.spring_webmail.auth.LoginForm
The field for the username record component.
username - Variable in class deu.cse.spring_webmail.james.dto.JamesUserDto
 
username() - Method in record class deu.cse.spring_webmail.auth.LoginForm
Returns the value of the username record component.
userName - Variable in class deu.cse.spring_webmail.mail.entity.MailBox
소유자 이름
userName - Variable in class deu.cse.spring_webmail.user.User
사용자 이름
userRepository - Variable in class deu.cse.spring_webmail.admin.AdminSetting
 
userRepository - Variable in class deu.cse.spring_webmail.auth.AuthServiceImpl
 
userRepository - Variable in class deu.cse.spring_webmail.contacts.ContactService
 
userRepository - Variable in class deu.cse.spring_webmail.mail.service.EmailSender
 
userRepository - Variable in class deu.cse.spring_webmail.mail.service.MailManager
 
userRepository - Variable in class deu.cse.spring_webmail.user.UserService
사용자 정보를 관리하는 Repository
UserRepository - Interface in deu.cse.spring_webmail.user
사용자 정보를 관리하는 Repository
userService - Variable in class deu.cse.spring_webmail.configuration.SecurityConfig
UserService 객체 필드
UserService - Class in deu.cse.spring_webmail.user
Spring Security에서 사용할 UserDetailsService 구현체
UserService() - Constructor for class deu.cse.spring_webmail.user.UserService
 

V

value - Variable in enum class deu.cse.spring_webmail.mail.dto.MailBoxType
메일함 번호
valueOf(String) - Static method in enum class deu.cse.spring_webmail.mail.dto.MailBoxType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class deu.cse.spring_webmail.user.Role
Returns the enum constant of this class with the specified name.
values() - Static method in enum class deu.cse.spring_webmail.mail.dto.MailBoxType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class deu.cse.spring_webmail.user.Role
Returns an array containing the constants of this enum class, in the order they are declared.
version - Variable in class deu.cse.spring_webmail.user.User
사용자 버전

W

writeMail(String, Model) - Method in class deu.cse.spring_webmail.mail.controller.MailWriteController
 
writeMailDo(String, String, String, String, MultipartFile, RedirectAttributes, Principal) - Method in class deu.cse.spring_webmail.mail.controller.MailWriteController
 
writeMailEditDo(String, String, String, String, MultipartFile, String, String, RedirectAttributes, Principal) - Method in class deu.cse.spring_webmail.mail.controller.MailWriteController
 
writeMailFail(String, Model) - Method in class deu.cse.spring_webmail.mail.controller.MailWriteController
 
writeMailSuccess() - Method in class deu.cse.spring_webmail.mail.controller.MailWriteController
 
writeMailTemp(String, String, String, String, MultipartFile, RedirectAttributes, Principal) - Method in class deu.cse.spring_webmail.mail.controller.MailWriteController
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form