Class HvlNotificationPollingAnnouncementServiceImpl
java.lang.Object
tr.com.havelsan.javarch.notification.polling.starter.logic.HvlNotificationPollingAnnouncementServiceImpl
- All Implemented Interfaces:
HvlNotificationPollingAnnouncementService
@Service
public class HvlNotificationPollingAnnouncementServiceImpl
extends Object
implements HvlNotificationPollingAnnouncementService
The class which implements
HvlNotificationPollingAnnouncementService
.-
Constructor Summary
ConstructorDescriptionHvlNotificationPollingAnnouncementServiceImpl
(HvlNotificationPollingAnnouncementManager notificationPollingAnnouncementManager, HvlNotificationPollingAnnouncementOperationalManager notificationPollingAnnouncementOperationalManager) Instantiates a new HvlNotificationPollingAnnouncementServiceImpl. -
Method Summary
Modifier and TypeMethodDescriptiontr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlNotificationPollingAnnouncementModel>
getNotificationPage
(@NotNull @Valid HvlNotificationPollingAnnouncementQueryModel notificationPollingAnnouncementQueryModel) Gets notifications according to pollingNotificationAnnouncementQueryModelvoid
Removes notification according to expirationDatesendAnnouncement
(@NotNull @Valid HvlNotificationPollingAnnouncementModel notificationPollingAnnouncementModel) Sends announcement notification
-
Constructor Details
-
HvlNotificationPollingAnnouncementServiceImpl
public HvlNotificationPollingAnnouncementServiceImpl(HvlNotificationPollingAnnouncementManager notificationPollingAnnouncementManager, HvlNotificationPollingAnnouncementOperationalManager notificationPollingAnnouncementOperationalManager) Instantiates a new HvlNotificationPollingAnnouncementServiceImpl.- Parameters:
notificationPollingAnnouncementManager
- the notification polling announcement managernotificationPollingAnnouncementOperationalManager
- the notification polling announcement operational manager
-
-
Method Details
-
sendAnnouncement
public HvlNotificationPollingAnnouncementModel sendAnnouncement(@NotNull @Valid @NotNull @Valid HvlNotificationPollingAnnouncementModel notificationPollingAnnouncementModel) Sends announcement notification- Specified by:
sendAnnouncement
in interfaceHvlNotificationPollingAnnouncementService
- Parameters:
notificationPollingAnnouncementModel
- the notification polling announcement model- Returns:
- hvl notification polling announcement model
-
getNotificationPage
@Transactional(readOnly=true) public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlNotificationPollingAnnouncementModel> getNotificationPage(@NotNull @Valid @NotNull @Valid HvlNotificationPollingAnnouncementQueryModel notificationPollingAnnouncementQueryModel) Gets notifications according to pollingNotificationAnnouncementQueryModel- Specified by:
getNotificationPage
in interfaceHvlNotificationPollingAnnouncementService
- Parameters:
notificationPollingAnnouncementQueryModel
- the notification polling announcement query model- Returns:
- notification page
-
removeBulk
public void removeBulk()Removes notification according to expirationDate- Specified by:
removeBulk
in interfaceHvlNotificationPollingAnnouncementService
-