Class ThreadInviteRestService
java.lang.Object
com.bytedesk.core.base.BaseRestService<T,TRequest,TResponse>
com.bytedesk.core.base.BaseRestServiceWithExcel<ThreadInviteEntity,ThreadInviteRequest,ThreadInviteResponse,ThreadInviteExcel>
com.bytedesk.service.thread_invite.ThreadInviteRestService
@Service
public class ThreadInviteRestService
extends BaseRestServiceWithExcel<ThreadInviteEntity,ThreadInviteRequest,ThreadInviteResponse,ThreadInviteExcel>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AgentRestService
private final AuthService
private final ThreadInviteRepository
private final org.modelmapper.ModelMapper
private final NoticeService
private final ThreadRestService
private final TopicCacheService
private final UidUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccept
(ThreadInviteRequest request) cancel
(ThreadInviteRequest request) convertToExcel
(ThreadInviteEntity entity) convertToResponse
(ThreadInviteEntity entity) create
(ThreadInviteRequest request) void
delete
(ThreadInviteRequest entity) void
deleteByUid
(String uid) protected ThreadInviteEntity
doSave
(ThreadInviteEntity entity) exit
(ThreadInviteRequest request) handleOptimisticLockingFailureException
(org.springframework.orm.ObjectOptimisticLockingFailureException e, ThreadInviteEntity entity) org.springframework.data.domain.Page<ThreadInviteResponse>
queryByOrg
(ThreadInviteRequest request) org.springframework.data.domain.Page<ThreadInviteEntity>
queryByOrgEntity
(ThreadInviteRequest request) org.springframework.data.domain.Page<ThreadInviteResponse>
queryByUser
(ThreadInviteRequest request) reject
(ThreadInviteRequest request) update
(ThreadInviteRequest request) Methods inherited from class com.bytedesk.core.base.BaseRestService
getUidFromRequest, queryByUid, recover, save
-
Field Details
-
inviteRepository
-
modelMapper
private final org.modelmapper.ModelMapper modelMapper -
uidUtils
-
threadRestService
-
noticeService
-
agentRestService
-
authService
-
topicCacheService
-
-
Constructor Details
-
ThreadInviteRestService
public ThreadInviteRestService()
-
-
Method Details
-
queryByOrgEntity
public org.springframework.data.domain.Page<ThreadInviteEntity> queryByOrgEntity(ThreadInviteRequest request) - Specified by:
queryByOrgEntity
in classBaseRestServiceWithExcel<ThreadInviteEntity,
ThreadInviteRequest, ThreadInviteResponse, ThreadInviteExcel>
-
queryByOrg
public org.springframework.data.domain.Page<ThreadInviteResponse> queryByOrg(ThreadInviteRequest request) - Specified by:
queryByOrg
in classBaseRestService<ThreadInviteEntity,
ThreadInviteRequest, ThreadInviteResponse>
-
queryByUser
public org.springframework.data.domain.Page<ThreadInviteResponse> queryByUser(ThreadInviteRequest request) - Specified by:
queryByUser
in classBaseRestService<ThreadInviteEntity,
ThreadInviteRequest, ThreadInviteResponse>
-
findByUid
@Cacheable(value="threadInvite", key="#uid", unless="#result == null") public Optional<ThreadInviteEntity> findByUid(String uid) - Specified by:
findByUid
in classBaseRestService<ThreadInviteEntity,
ThreadInviteRequest, ThreadInviteResponse>
-
create
- Specified by:
create
in classBaseRestService<ThreadInviteEntity,
ThreadInviteRequest, ThreadInviteResponse>
-
accept
-
reject
-
cancel
-
exit
-
update
- Specified by:
update
in classBaseRestService<ThreadInviteEntity,
ThreadInviteRequest, ThreadInviteResponse>
-
doSave
- Specified by:
doSave
in classBaseRestService<ThreadInviteEntity,
ThreadInviteRequest, ThreadInviteResponse>
-
deleteByUid
- Specified by:
deleteByUid
in classBaseRestService<ThreadInviteEntity,
ThreadInviteRequest, ThreadInviteResponse>
-
delete
- Specified by:
delete
in classBaseRestService<ThreadInviteEntity,
ThreadInviteRequest, ThreadInviteResponse>
-
handleOptimisticLockingFailureException
public ThreadInviteEntity handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, ThreadInviteEntity entity) - Specified by:
handleOptimisticLockingFailureException
in classBaseRestService<ThreadInviteEntity,
ThreadInviteRequest, ThreadInviteResponse>
-
convertToResponse
- Specified by:
convertToResponse
in classBaseRestService<ThreadInviteEntity,
ThreadInviteRequest, ThreadInviteResponse>
-
convertToExcel
- Specified by:
convertToExcel
in classBaseRestServiceWithExcel<ThreadInviteEntity,
ThreadInviteRequest, ThreadInviteResponse, ThreadInviteExcel>
-