Class HvlNotificationPollingAnnouncementManagerImpl
java.lang.Object
tr.com.havelsan.javarch.notification.polling.starter.manager.HvlNotificationPollingAnnouncementManagerImpl
- All Implemented Interfaces:
HvlNotificationPollingAnnouncementManager
@Service
public class HvlNotificationPollingAnnouncementManagerImpl
extends Object
implements HvlNotificationPollingAnnouncementManager
The class which implements
HvlNotificationPollingAnnouncementManager
.-
Constructor Summary
ConstructorDescriptionHvlNotificationPollingAnnouncementManagerImpl
(HvlNotificationPollingAnnouncementRepository notificationPollingAnnouncementRepository, HvlNotificationPollingAnnouncementMapper notificationPollingAnnouncementMapper, HvlNotificationPollingAnnouncementQueryGenerator notificationPollingAnnouncementQueryGenerator) Instantiates a new HvlNotificationPollingAnnouncementService. -
Method Summary
Modifier and TypeMethodDescriptiongetAnnouncementList
(@NotNull @Valid HvlNotificationPollingAnnouncementQueryModel notificationPollingAnnouncementQueryModel) Gets announcement list.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlNotificationPollingAnnouncementModel> getAnnouncementPage
(@NotNull @Valid HvlNotificationPollingAnnouncementQueryModel notificationPollingAnnouncementQueryModel) Gets announcements according to pollingNotificationAnnouncementQueryModelGet notification announcement by uuid.
-
Constructor Details
-
HvlNotificationPollingAnnouncementManagerImpl
public HvlNotificationPollingAnnouncementManagerImpl(HvlNotificationPollingAnnouncementRepository notificationPollingAnnouncementRepository, HvlNotificationPollingAnnouncementMapper notificationPollingAnnouncementMapper, HvlNotificationPollingAnnouncementQueryGenerator notificationPollingAnnouncementQueryGenerator) Instantiates a new HvlNotificationPollingAnnouncementService.- Parameters:
notificationPollingAnnouncementRepository
- the notification polling announcement repositorynotificationPollingAnnouncementMapper
- the notification polling announcement mappernotificationPollingAnnouncementQueryGenerator
- the notification polling announcement query generator
-
-
Method Details
-
getByUuid
public HvlNotificationPollingAnnouncementModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Get notification announcement by uuid.- Specified by:
getByUuid
in interfaceHvlNotificationPollingAnnouncementManager
- Parameters:
uuid
- the uuid- Returns:
- the by uuid
-
getAnnouncementPage
public tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlNotificationPollingAnnouncementModel> getAnnouncementPage(@NotNull @Valid @NotNull @Valid HvlNotificationPollingAnnouncementQueryModel notificationPollingAnnouncementQueryModel) Gets announcements according to pollingNotificationAnnouncementQueryModel- Specified by:
getAnnouncementPage
in interfaceHvlNotificationPollingAnnouncementManager
- Parameters:
notificationPollingAnnouncementQueryModel
- the notification polling announcement query model- Returns:
- notification page
-
getAnnouncementList
public List<HvlNotificationPollingAnnouncementModel> getAnnouncementList(@NotNull @Valid @NotNull @Valid HvlNotificationPollingAnnouncementQueryModel notificationPollingAnnouncementQueryModel) Gets announcement list.- Specified by:
getAnnouncementList
in interfaceHvlNotificationPollingAnnouncementManager
- Parameters:
notificationPollingAnnouncementQueryModel
- the notification polling announcement query model- Returns:
- the notification list
-