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 TypeMethodDescriptionvoid
Delete announcement.getAnnouncementList
(@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 pollingNotificationAnnouncementQueryModelGets announcement by uuid.save
(@NotNull @Valid HvlNotificationPollingAnnouncementModel notificationPollingAnnouncementModel) Save announcement.void
update
(@NotNull @Valid HvlNotificationPollingAnnouncementModel notificationTemplateModel) Update announcement.
-
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
-
save
public HvlNotificationPollingAnnouncementModel save(@NotNull @Valid @NotNull @Valid HvlNotificationPollingAnnouncementModel notificationPollingAnnouncementModel) Save announcement.- Specified by:
save
in interfaceHvlNotificationPollingAnnouncementService
- Parameters:
notificationPollingAnnouncementModel
- the notification polling announcement model- Returns:
- hvl notification polling announcement model
-
update
public void update(@NotNull @Valid @NotNull @Valid HvlNotificationPollingAnnouncementModel notificationTemplateModel) Update announcement.- Specified by:
update
in interfaceHvlNotificationPollingAnnouncementService
- Parameters:
notificationTemplateModel
- the notification template model
-
delete
Delete announcement.- Specified by:
delete
in interfaceHvlNotificationPollingAnnouncementService
- Parameters:
uuid
- the uuid
-
getByUuid
public HvlNotificationPollingAnnouncementModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Gets announcement by uuid.- Specified by:
getByUuid
in interfaceHvlNotificationPollingAnnouncementService
- 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 interfaceHvlNotificationPollingAnnouncementService
- 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 interfaceHvlNotificationPollingAnnouncementService
- Parameters:
notificationPollingAnnouncementQueryModel
- the notification polling announcement query model- Returns:
- the notification list
-