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 TypeMethodDescriptionbooleanchangePassword(String userid, String password) 비밀번호 변경 요청booleancreateUser(String userid, String password) 사용자 생성booleandeleteUser(String userid) 사용자 삭제protected org.springframework.http.HttpHeaders헤더 생성protected StringgetPasswordJson(String password) 비밀번호를 Json 형태로 변환booleantestUserExist(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
-