Class HvlNotificationAdminPollingUserServiceImpl
java.lang.Object
tr.com.havelsan.javarch.notification.polling.starter.logic.HvlNotificationAdminPollingUserServiceImpl
- All Implemented Interfaces:
HvlNotificationAdminPollingUserService
@Service
public class HvlNotificationAdminPollingUserServiceImpl
extends Object
implements HvlNotificationAdminPollingUserService
The class which implements
HvlNotificationAdminPollingUserService
.-
Constructor Summary
ConstructorDescriptionHvlNotificationAdminPollingUserServiceImpl
(HvlNotificationPollingUserManager notificationPollingUserManager, HvlNotificationPollingUserOperationalManager notificationPollingUserOperationalManager) Instantiates a new HvlNotificationAdminPollingUserService. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteByUuidSet
(@NotNull @Valid HvlNotificationPollingUuidSetModel notificationPollingUuidSetModelSet) Delete by admin with uuid set.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlNotificationPollingUserModel> getNotificationPage
(@NotNull @Valid HvlNotificationPollingUserQueryModel notificationPollingUserQueryModel) Returns a page of notification matching the query criteria by admin.getUnreadNotificationCountByType
(@NotBlank @Size(max=50) String assigneeUser) Gets unread notification count by admin with type.
-
Constructor Details
-
HvlNotificationAdminPollingUserServiceImpl
public HvlNotificationAdminPollingUserServiceImpl(HvlNotificationPollingUserManager notificationPollingUserManager, HvlNotificationPollingUserOperationalManager notificationPollingUserOperationalManager) Instantiates a new HvlNotificationAdminPollingUserService.- Parameters:
notificationPollingUserManager
- the notification polling user managernotificationPollingUserOperationalManager
- the notification polling user operational manager
-
-
Method Details
-
deleteByUuidSet
public void deleteByUuidSet(@NotNull @Valid @NotNull @Valid HvlNotificationPollingUuidSetModel notificationPollingUuidSetModelSet) Delete by admin with uuid set.- Specified by:
deleteByUuidSet
in interfaceHvlNotificationAdminPollingUserService
- Parameters:
notificationPollingUuidSetModelSet
- the notification polling uuid set model setd
-
getUnreadNotificationCountByType
public HvlNotificationSubCountModel getUnreadNotificationCountByType(@NotBlank @Size(max=50) @NotBlank @Size(max=50) String assigneeUser) Gets unread notification count by admin with type.- Specified by:
getUnreadNotificationCountByType
in interfaceHvlNotificationAdminPollingUserService
- Parameters:
assigneeUser
- the assignee user- Returns:
- the unread notification count
-
getNotificationPage
public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlNotificationPollingUserModel> getNotificationPage(@NotNull @Valid @NotNull @Valid HvlNotificationPollingUserQueryModel notificationPollingUserQueryModel) Returns a page of notification matching the query criteria by admin.- Specified by:
getNotificationPage
in interfaceHvlNotificationAdminPollingUserService
- Parameters:
notificationPollingUserQueryModel
- the notification polling user query model- Returns:
- notification page
-