Package deu.cse.spring_webmail.james
Class JamesAdminUser
java.lang.Object
deu.cse.spring_webmail.james.JamesAdminUser
James Admin User 관리 컴포넌트
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
changePassword
(String userid, String password) 비밀번호 변경 요청boolean
createUser
(String userid, String password) 사용자 생성boolean
deleteUser
(String userid) 사용자 삭제protected org.springframework.http.HttpHeaders
헤더 생성protected String
getPasswordJson
(String password) 비밀번호를 Json 형태로 변환boolean
testUserExist
(String userid) 유저 존재 여부 확인
-
Field Details
-
restTemplate
org.springframework.web.client.RestTemplate restTemplate -
jamesWebAdminUrl
-
jamesWebAdminPort
-
-
Constructor Details
-
JamesAdminUser
public JamesAdminUser()
-
-
Method Details
-
createUser
사용자 생성- Parameters:
userid
- 사용자 아이디password
- 사용자 비밀번호- Returns:
- 사용자 생성 성공 여부
-
testUserExist
유저 존재 여부 확인- Parameters:
userid
- 사용자 아이디- Returns:
- 사용자 존재 여부 (true: 존재, false: 미존재)
-
changePassword
비밀번호 변경 요청- Parameters:
userid
- 사용자 아이디password
- 변경할 비밀번호 Spring Security를 통해 비밀번호를 암호화하고 전달해야 함- Returns:
- 비밀번호 변경 성공 여부
-
deleteUser
사용자 삭제- Parameters:
userid
- 삭제할 사용자 아이디- Returns:
- 사용자 삭제 성공 여부(true: 성공, false: 실패)
-
getPasswordJson
비밀번호를 Json 형태로 변환- Parameters:
password
- 비밀번호- Returns:
- Json 형태의 비밀번호
-
getHeaders
protected org.springframework.http.HttpHeaders getHeaders()헤더 생성- Returns:
- HttpHeaders
-