@Named
public class DomainKernel
extends java.lang.Object
| Constructor and Description |
|---|
DomainKernel(DomainStore domainStore,
org.tiogasolutions.dev.common.id.IdGenerator idGenerator,
TaskGenerator taskGenerator,
EventBus eventBus) |
| Modifier and Type | Method and Description |
|---|---|
org.tiogasolutions.notify.pub.DomainProfile |
createDomain(java.lang.String domainName) |
org.tiogasolutions.notify.pub.DomainProfile |
findByApiKey(java.lang.String apiKey) |
org.tiogasolutions.notify.pub.DomainProfile |
findByDomainName(java.lang.String domainName) |
org.tiogasolutions.notify.pub.DomainProfile |
getOrCreateDomain(java.lang.String domainName) |
org.tiogasolutions.notify.pub.DomainProfile |
getSystemDomain() |
boolean |
hasDomain(java.lang.String domainName) |
java.util.List<org.tiogasolutions.notify.pub.DomainProfile> |
listActiveDomainProfiles() |
java.util.List<NotificationDomain> |
listActiveNotificationDomains() |
NotificationDomain |
notificationDomain(org.tiogasolutions.notify.pub.DomainProfile domainProfile) |
NotificationDomain |
notificationDomain(ExecutionContext ec) |
NotificationDomain |
notificationDomain(java.lang.String domainName) |
void |
recreateDomain(java.lang.String domainName,
java.lang.String apiKey,
java.lang.String password) |
org.tiogasolutions.couchace.core.api.CouchDatabase |
requestDb(org.tiogasolutions.notify.pub.DomainProfile domainProfile) |
org.tiogasolutions.notify.pub.DomainProfile |
updateRouteCatalog(org.tiogasolutions.notify.pub.DomainProfile domainProfile,
org.tiogasolutions.notify.pub.route.RouteCatalog routeCatalog)
Update the RouteCatalog for the given domain
|
@Inject public DomainKernel(DomainStore domainStore, @Qualifier(value="DomainKeyGenerator") org.tiogasolutions.dev.common.id.IdGenerator idGenerator, TaskGenerator taskGenerator, EventBus eventBus)
public boolean hasDomain(java.lang.String domainName)
public org.tiogasolutions.notify.pub.DomainProfile getOrCreateDomain(java.lang.String domainName)
public org.tiogasolutions.notify.pub.DomainProfile findByApiKey(java.lang.String apiKey)
public org.tiogasolutions.notify.pub.DomainProfile findByDomainName(java.lang.String domainName)
public java.util.List<org.tiogasolutions.notify.pub.DomainProfile> listActiveDomainProfiles()
public java.util.List<NotificationDomain> listActiveNotificationDomains()
public org.tiogasolutions.notify.pub.DomainProfile getSystemDomain()
public org.tiogasolutions.notify.pub.DomainProfile createDomain(java.lang.String domainName)
public void recreateDomain(java.lang.String domainName,
java.lang.String apiKey,
java.lang.String password)
public org.tiogasolutions.notify.pub.DomainProfile updateRouteCatalog(org.tiogasolutions.notify.pub.DomainProfile domainProfile,
org.tiogasolutions.notify.pub.route.RouteCatalog routeCatalog)
domainProfile - -routeCatalog - - the new RouteCatalogpublic NotificationDomain notificationDomain(ExecutionContext ec)
public NotificationDomain notificationDomain(java.lang.String domainName)
public NotificationDomain notificationDomain(org.tiogasolutions.notify.pub.DomainProfile domainProfile)
public org.tiogasolutions.couchace.core.api.CouchDatabase requestDb(org.tiogasolutions.notify.pub.DomainProfile domainProfile)