public class AbstractEventGenerator.DefaultBuilder extends Object implements INotificationEventBuilder
| Modifier and Type | Field and Description |
|---|---|
protected E |
entity |
protected LOV |
event |
protected List<User> |
excludeUsers |
protected Map<String,Object> |
model |
| Constructor and Description |
|---|
DefaultBuilder(E entity,
LOV event) |
| Modifier and Type | Method and Description |
|---|---|
INotificationEventBuilder |
addDefaultRecipients(boolean value) |
INotificationEventBuilder |
addModel(Map<String,Object> model) |
INotificationEventBuilder |
addModel(String name,
Object value) |
INotificationEventBuilder |
addRecipient(LOV recipientRole) |
INotificationEventBuilder |
addRecipient(LOV recipientRole,
User user) |
INotificationEventBuilder |
addRecipients(LOV recipientRole,
Collection<User> users) |
INotificationEventBuilder |
excludePerformer() |
INotificationEventBuilder |
excludeUser(User user) |
void |
publish() |
void |
publish(boolean async) |
INotificationEventBuilder |
setMimeType(LOV mimeType) |
INotificationEventBuilder |
setPerformer(User user) |
protected final E extends BaseEntity entity
protected final LOV event
public INotificationEventBuilder setMimeType(LOV mimeType)
setMimeType in interface INotificationEventBuilderpublic INotificationEventBuilder addDefaultRecipients(boolean value)
addDefaultRecipients in interface INotificationEventBuilderpublic INotificationEventBuilder addRecipients(LOV recipientRole, Collection<User> users)
addRecipients in interface INotificationEventBuilderpublic INotificationEventBuilder addRecipient(LOV recipientRole)
addRecipient in interface INotificationEventBuilderpublic INotificationEventBuilder addRecipient(LOV recipientRole, User user)
addRecipient in interface INotificationEventBuilderpublic INotificationEventBuilder addModel(String name, Object value)
addModel in interface INotificationEventBuilderpublic INotificationEventBuilder addModel(Map<String,Object> model)
addModel in interface INotificationEventBuilderpublic INotificationEventBuilder setPerformer(User user)
setPerformer in interface INotificationEventBuilderpublic INotificationEventBuilder excludeUser(User user)
excludeUser in interface INotificationEventBuilderpublic INotificationEventBuilder excludePerformer()
excludePerformer in interface INotificationEventBuilderpublic void publish()
publish in interface INotificationEventBuilderpublic final void publish(boolean async)
publish in interface INotificationEventBuilderCopyright © 2018–2021 Tesler. All rights reserved.