Interface HvlNotificationPollingAnnouncementService
- All Known Implementing Classes:
HvlNotificationPollingAnnouncementServiceImpl
@Validated
public interface HvlNotificationPollingAnnouncementService
This service provides operational and retrieve methods.
-
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.
-
Method Details
-
save
HvlNotificationPollingAnnouncementModel save(@NotNull @Valid @NotNull @Valid HvlNotificationPollingAnnouncementModel notificationPollingAnnouncementModel) Save announcement.- Parameters:
notificationPollingAnnouncementModel
- the notification polling announcement model- Returns:
- hvl notification polling announcement model
-
update
void update(@NotNull @Valid @NotNull @Valid HvlNotificationPollingAnnouncementModel notificationTemplateModel) Update announcement.- Parameters:
notificationTemplateModel
- the notification template model
-
delete
void delete(@NotBlank @Size(min=36,max=36) @PathVariable("uuid") @NotBlank @Size(min=36,max=36) String uuid) Delete announcement.- Parameters:
uuid
- the uuid
-
getByUuid
HvlNotificationPollingAnnouncementModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Gets announcement by uuid.- Parameters:
uuid
- the uuid- Returns:
- the by uuid
-
getAnnouncementList
List<HvlNotificationPollingAnnouncementModel> getAnnouncementList(@NotNull @Valid @NotNull @Valid HvlNotificationPollingAnnouncementQueryModel notificationPollingAnnouncementQueryModel) Gets announcement list.- Parameters:
notificationPollingAnnouncementQueryModel
- the notification polling announcement query model- Returns:
- the notification list
-
getAnnouncementPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlNotificationPollingAnnouncementModel> getAnnouncementPage(@NotNull @Valid @NotNull @Valid HvlNotificationPollingAnnouncementQueryModel notificationPollingAnnouncementQueryModel) Gets announcements according to pollingNotificationAnnouncementQueryModel- Parameters:
notificationPollingAnnouncementQueryModel
- the notification polling announcement query model- Returns:
- notification page
-