Package com.bytedesk.service.unified
Class UnifiedRestService
java.lang.Object
com.bytedesk.core.base.BaseRestService<UnifiedEntity,UnifiedRequest,UnifiedResponse>
com.bytedesk.service.unified.UnifiedRestService
@Service
public class UnifiedRestService
extends BaseRestService<UnifiedEntity,UnifiedRequest,UnifiedResponse>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AuthService
private final org.modelmapper.ModelMapper
private final ThreadRestService
private final UidUtils
private final UnifiedRepository
private final WorkgroupRestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvertToResponse
(UnifiedEntity entity) create
(UnifiedRequest request) createUnifiedThread
(VisitorRequest visitorRequest, UnifiedEntity unified, String topic) void
delete
(UnifiedRequest request) void
deleteByUid
(String uid) existsByUid
(String uid) void
handleOptimisticLockingFailureException
(org.springframework.orm.ObjectOptimisticLockingFailureException e, UnifiedEntity entity) org.springframework.data.domain.Page<UnifiedResponse>
queryByOrg
(UnifiedRequest request) org.springframework.data.domain.Page<UnifiedResponse>
queryByUser
(UnifiedRequest request) reInitUnifiedThreadExtra
(ThreadEntity thread, UnifiedEntity unified) save
(UnifiedEntity entity) update
(UnifiedRequest request) updateAvatar
(UnifiedRequest request) Methods inherited from class com.bytedesk.core.base.BaseRestService
getUidFromRequest, queryByUid
-
Field Details
-
unifiedRepository
-
modelMapper
private final org.modelmapper.ModelMapper modelMapper -
uidUtils
-
authService
-
workgroupRestService
-
threadRestService
-
-
Constructor Details
-
UnifiedRestService
public UnifiedRestService()
-
-
Method Details
-
queryByOrg
- Specified by:
queryByOrg
in classBaseRestService<UnifiedEntity,
UnifiedRequest, UnifiedResponse>
-
queryByUser
- Specified by:
queryByUser
in classBaseRestService<UnifiedEntity,
UnifiedRequest, UnifiedResponse>
-
findByUid
@Cacheable(value="unified", key="#uid", unless="#result==null") public Optional<UnifiedEntity> findByUid(String uid) - Specified by:
findByUid
in classBaseRestService<UnifiedEntity,
UnifiedRequest, UnifiedResponse>
-
existsByUid
-
create
- Specified by:
create
in classBaseRestService<UnifiedEntity,
UnifiedRequest, UnifiedResponse>
-
createUnifiedThread
public ThreadEntity createUnifiedThread(VisitorRequest visitorRequest, UnifiedEntity unified, String topic) -
reInitUnifiedThreadExtra
-
update
- Specified by:
update
in classBaseRestService<UnifiedEntity,
UnifiedRequest, UnifiedResponse>
-
updateAvatar
-
save
- Specified by:
save
in classBaseRestService<UnifiedEntity,
UnifiedRequest, UnifiedResponse>
-
deleteByUid
- Specified by:
deleteByUid
in classBaseRestService<UnifiedEntity,
UnifiedRequest, UnifiedResponse>
-
delete
- Specified by:
delete
in classBaseRestService<UnifiedEntity,
UnifiedRequest, UnifiedResponse>
-
handleOptimisticLockingFailureException
public void handleOptimisticLockingFailureException(org.springframework.orm.ObjectOptimisticLockingFailureException e, UnifiedEntity entity) - Specified by:
handleOptimisticLockingFailureException
in classBaseRestService<UnifiedEntity,
UnifiedRequest, UnifiedResponse>
-
convertToResponse
- Specified by:
convertToResponse
in classBaseRestService<UnifiedEntity,
UnifiedRequest, UnifiedResponse>
-