public class NotificationDomain
extends java.lang.Object
| Constructor and Description |
|---|
NotificationDomain(java.lang.String domainName,
org.tiogasolutions.couchace.core.api.CouchDatabase couchDatabase,
org.tiogasolutions.notify.pub.route.RouteCatalog routeCatalog,
TaskGenerator taskGenerator,
EventBus eventBus) |
| Modifier and Type | Method and Description |
|---|---|
org.tiogasolutions.notify.pub.NotificationRef |
createAttachment(CreateAttachment create) |
org.tiogasolutions.notify.pub.NotificationRef |
createNotification(CreateNotification create) |
TaskEntity |
createTask(CreateTask create,
org.tiogasolutions.notify.pub.Notification notification) |
void |
deleteNotification(java.lang.String notificationId) |
void |
deleteTask(java.lang.String taskId) |
org.tiogasolutions.notify.pub.AttachmentHolder |
findAttachment(java.lang.String notificationId,
java.lang.String attachmentName) |
java.util.Set<org.tiogasolutions.notify.pub.route.Destination> |
findDestinations(org.tiogasolutions.notify.pub.Notification notification) |
NotificationEntity |
findNotificationById(java.lang.String notificationId) |
TaskEntity |
findTaskById(java.lang.String entityId) |
java.lang.String |
getDomainName() |
RouteEvaluator |
getRouteEvaluator() |
org.tiogasolutions.dev.domain.query.QueryResult<org.tiogasolutions.notify.pub.Notification> |
query(org.tiogasolutions.notify.pub.NotificationQuery query) |
org.tiogasolutions.dev.domain.query.ListQueryResult<TaskEntity> |
query(TaskQuery query) |
void |
save(TaskEntity entity) |
TaskEntity |
saveAndReload(TaskEntity entity) |
public NotificationDomain(java.lang.String domainName,
org.tiogasolutions.couchace.core.api.CouchDatabase couchDatabase,
org.tiogasolutions.notify.pub.route.RouteCatalog routeCatalog,
TaskGenerator taskGenerator,
EventBus eventBus)
public java.lang.String getDomainName()
public RouteEvaluator getRouteEvaluator()
public java.util.Set<org.tiogasolutions.notify.pub.route.Destination> findDestinations(org.tiogasolutions.notify.pub.Notification notification)
public org.tiogasolutions.notify.pub.NotificationRef createNotification(CreateNotification create)
public NotificationEntity findNotificationById(java.lang.String notificationId)
public org.tiogasolutions.dev.domain.query.QueryResult<org.tiogasolutions.notify.pub.Notification> query(org.tiogasolutions.notify.pub.NotificationQuery query)
public org.tiogasolutions.notify.pub.NotificationRef createAttachment(CreateAttachment create)
public org.tiogasolutions.notify.pub.AttachmentHolder findAttachment(java.lang.String notificationId,
java.lang.String attachmentName)
public void deleteNotification(java.lang.String notificationId)
public TaskEntity findTaskById(java.lang.String entityId)
public org.tiogasolutions.dev.domain.query.ListQueryResult<TaskEntity> query(TaskQuery query)
public TaskEntity createTask(CreateTask create, org.tiogasolutions.notify.pub.Notification notification)
public void save(TaskEntity entity)
public TaskEntity saveAndReload(TaskEntity entity)
public void deleteTask(java.lang.String taskId)