Interface HvlNotificationAdminPollingUserService

All Known Implementing Classes:
HvlNotificationAdminPollingUserServiceImpl

@Validated public interface HvlNotificationAdminPollingUserService
This service provides admin operational and retrieve methods.
  • Method Details

    • deleteByUuidSet

      void deleteByUuidSet(@NotNull @Valid @NotNull @Valid HvlNotificationPollingUuidSetModel notificationPollingUuidSetModelSet)
      Delete by admin with uuid set.
      Parameters:
      notificationPollingUuidSetModelSet - the notification polling uuid set model setd
    • getUnreadNotificationCountByType

      HvlNotificationSubCountModel getUnreadNotificationCountByType(@NotBlank @Size(max=50) @NotBlank @Size(max=50) String assigneeUser)
      Gets unread notification count by admin with type.
      Parameters:
      assigneeUser - the assignee user
      Returns:
      the unread notification count
    • getNotificationPage

      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.
      Parameters:
      notificationPollingUserQueryModel - the notification polling user query model
      Returns:
      notification page