Class AlertUtil
- java.lang.Object
-
- org.openmetadata.service.events.subscription.AlertUtil
-
public final class AlertUtil extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringbuildCompleteCondition(List<EventFilterRule> alertFilterRules)static SubscriptionStatusbuildSubscriptionStatus(SubscriptionStatus.Status status, Long lastSuccessful, Long lastFailure, Integer statusCode, String reason, Long nextAttempt, Long timeStamp)static booleanevaluateAlertConditions(ChangeEvent changeEvent, List<EventFilterRule> alertFilterRules)static Map<String,Function>getAlertFilterFunctions()static Set<String>getEntitiesIndex(List<String> entities)static SubscriptionPublishergetNotificationsPublisher(EventSubscription subscription, CollectionDAO daoCollection)static booleanshouldProcessActivityFeedRequest(ChangeEvent event)static booleanshouldTriggerAlert(String entityType, FilteringRules config)static <T> TvalidateExpression(String condition, Class<T> clz)static voidvalidateSubscriptionConfig(EventSubscription eventSubscription)
-
-
-
Method Detail
-
getNotificationsPublisher
public static SubscriptionPublisher getNotificationsPublisher(EventSubscription subscription, CollectionDAO daoCollection)
-
validateSubscriptionConfig
public static void validateSubscriptionConfig(EventSubscription eventSubscription)
-
evaluateAlertConditions
public static boolean evaluateAlertConditions(ChangeEvent changeEvent, List<EventFilterRule> alertFilterRules)
-
buildCompleteCondition
public static String buildCompleteCondition(List<EventFilterRule> alertFilterRules)
-
shouldTriggerAlert
public static boolean shouldTriggerAlert(String entityType, FilteringRules config)
-
shouldProcessActivityFeedRequest
public static boolean shouldProcessActivityFeedRequest(ChangeEvent event)
-
buildSubscriptionStatus
public static SubscriptionStatus buildSubscriptionStatus(SubscriptionStatus.Status status, Long lastSuccessful, Long lastFailure, Integer statusCode, String reason, Long nextAttempt, Long timeStamp)
-
-