Package inha.git.user.api.service
Class UserServiceImpl
java.lang.Object
inha.git.user.api.service.UserServiceImpl
- All Implemented Interfaces:
UserService
@Service
@Transactional(readOnly=true)
public class UserServiceImpl
extends Object
implements UserService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchangePassword
(Integer id, UpdatePwRequest updatePwRequest) 비밀번호 변경사용자 정보 조회org.springframework.data.domain.Page<SearchBugReportsResponse>
getUserBugReports
(User user, Integer userIdx, SearchBugReportCond searchBugReportCond, Integer page) 사용자 버그 리포트 조회org.springframework.data.domain.Page<SearchProblemsResponse>
getUserProblems
(User user, Integer userIdx, Integer pageIndex) 사용자 문제 조회org.springframework.data.domain.Page<SearchProblemsResponse>
getUserProblemsParticipating
(User user, Integer userIdx, Integer page) 사용자 문제 조회org.springframework.data.domain.Page<SearchProjectsResponse>
getUserProjects
(User user, Integer userIdx, Integer page) 사용자 프로젝트 조회org.springframework.data.domain.Page<SearchQuestionsResponse>
getUserQuestions
(User user, Integer userIdx, Integer page) 사용자 질문 조회org.springframework.data.domain.Page<SearchReportResponse>
getUserReports
(User user, Integer userIdx, Integer page) 사용자 신고 조회
-
Constructor Details
-
UserServiceImpl
public UserServiceImpl()
-
-
Method Details
-
getUser
사용자 정보 조회- Specified by:
getUser
in interfaceUserService
- Parameters:
userIdx
- 사용자 인덱스- Returns:
- 사용자 정보 조회 결과
-
getUserProjects
public org.springframework.data.domain.Page<SearchProjectsResponse> getUserProjects(User user, Integer userIdx, Integer page) 사용자 프로젝트 조회- Specified by:
getUserProjects
in interfaceUserService
- Parameters:
user
- 사용자 정보page
- 페이지 번호- Returns:
- 사용자 프로젝트 조회 결과
-
getUserQuestions
public org.springframework.data.domain.Page<SearchQuestionsResponse> getUserQuestions(User user, Integer userIdx, Integer page) 사용자 질문 조회- Specified by:
getUserQuestions
in interfaceUserService
- Parameters:
user
- 사용자 정보page
- 페이지 번호- Returns:
- 사용자 질문 조회 결과
-
getUserProblems
public org.springframework.data.domain.Page<SearchProblemsResponse> getUserProblems(User user, Integer userIdx, Integer pageIndex) 사용자 문제 조회- Specified by:
getUserProblems
in interfaceUserService
- Parameters:
user
- 사용자 정보pageIndex
- 페이지 번호- Returns:
- 사용자 문제 조회 결과
-
getUserProblemsParticipating
public org.springframework.data.domain.Page<SearchProblemsResponse> getUserProblemsParticipating(User user, Integer userIdx, Integer page) 사용자 문제 조회- Specified by:
getUserProblemsParticipating
in interfaceUserService
- Parameters:
user
- 사용자 정보page
- 페이지 번호- Returns:
- 사용자 문제 조회 결과
-
getUserReports
public org.springframework.data.domain.Page<SearchReportResponse> getUserReports(User user, Integer userIdx, Integer page) 사용자 신고 조회- Specified by:
getUserReports
in interfaceUserService
- Parameters:
user
- 사용자 정보page
- 페이지 번호- Returns:
- 사용자 신고 조회 결과
-
getUserBugReports
public org.springframework.data.domain.Page<SearchBugReportsResponse> getUserBugReports(User user, Integer userIdx, SearchBugReportCond searchBugReportCond, Integer page) 사용자 버그 리포트 조회- Specified by:
getUserBugReports
in interfaceUserService
- Parameters:
user
- 사용자 정보searchBugReportCond
- 버그 리포트 검색 조건page
- 페이지 번호- Returns:
- 사용자 버그 리포트 조회 결과
-
changePassword
비밀번호 변경- Specified by:
changePassword
in interfaceUserService
- Parameters:
id
- 사용자 인덱스updatePwRequest
- 비밀번호 변경 요청- Returns:
- 사용자 정보 응답
-