Package step.plugins.notification
Class NotificationEngine
- java.lang.Object
-
- step.plugins.notification.NotificationEngine
-
public class NotificationEngine extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Logger
logger
protected MultitenancyManager
multitenancyManager
protected step.core.accessors.Accessor<NotificationSubscription>
notificationAccessor
protected NotificationGatewayManager
notificationGatewayManager
protected step.core.repositories.RepositoryObjectManager
repositoryObjectManager
-
Constructor Summary
Constructors Constructor Description NotificationEngine(step.core.execution.model.ExecutionAccessor executionAccessor, step.core.accessors.Accessor<NotificationSubscription> notificationAccessor, NotificationGatewayManager notificationGatewayManager, MultitenancyManager multitenancyManager, step.core.repositories.RepositoryObjectManager repositoryObjectManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<NotificationSubscription>
getNotificationSubscriptionsByPlan(step.core.repositories.RepositoryObjectReference planRef)
java.util.List<NotificationSubscription>
getNotificationSubscriptionsByPlan(step.core.repositories.RepositoryObjectReference planRef, step.core.objectenricher.ObjectPredicate objectPredicate)
void
onTestEnd(step.core.execution.ExecutionContext executionContext)
-
-
-
Field Detail
-
logger
public static final org.slf4j.Logger logger
-
notificationAccessor
protected final step.core.accessors.Accessor<NotificationSubscription> notificationAccessor
-
notificationGatewayManager
protected final NotificationGatewayManager notificationGatewayManager
-
multitenancyManager
protected final MultitenancyManager multitenancyManager
-
repositoryObjectManager
protected final step.core.repositories.RepositoryObjectManager repositoryObjectManager
-
-
Constructor Detail
-
NotificationEngine
public NotificationEngine(step.core.execution.model.ExecutionAccessor executionAccessor, step.core.accessors.Accessor<NotificationSubscription> notificationAccessor, NotificationGatewayManager notificationGatewayManager, MultitenancyManager multitenancyManager, step.core.repositories.RepositoryObjectManager repositoryObjectManager)
-
-
Method Detail
-
onTestEnd
public void onTestEnd(step.core.execution.ExecutionContext executionContext)
-
getNotificationSubscriptionsByPlan
public java.util.List<NotificationSubscription> getNotificationSubscriptionsByPlan(step.core.repositories.RepositoryObjectReference planRef)
-
getNotificationSubscriptionsByPlan
public java.util.List<NotificationSubscription> getNotificationSubscriptionsByPlan(step.core.repositories.RepositoryObjectReference planRef, step.core.objectenricher.ObjectPredicate objectPredicate)
-
-