Class AlertUtil
java.lang.Object
org.openmetadata.service.events.subscription.AlertUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringbuildCompleteCondition(List<EventFilterRule> alertFilterRules) static SubscriptionStatusbuildSubscriptionStatus(SubscriptionStatus.Status status, Long lastSuccessful, Long lastFailure, Integer statusCode, String reason, Long nextAttempt, Long timeStamp) static StringconvertInputListToString(List<String> valueList) static booleanevaluateAlertConditions(ChangeEvent changeEvent, List<EventFilterRule> alertFilterRules) static Map<ChangeEvent,Set<UUID>> getFilteredEvents(EventSubscription eventSubscription, Map<ChangeEvent, Set<UUID>> events) static EventSubscriptionOffsetgetStartingOffset(UUID eventSubscriptionId) static booleanstatic booleanshouldTriggerAlert(ChangeEvent event, FilteringRules config) static FilteringRulesvalidateAndBuildFilteringConditions(List<String> resource, CreateEventSubscription.AlertType alertType, AlertFilteringInput input) static <T> voidvalidateExpression(String condition, Class<T> clz)
-
Method Details
-
validateExpression
-
evaluateAlertConditions
public static boolean evaluateAlertConditions(ChangeEvent changeEvent, List<EventFilterRule> alertFilterRules) -
buildCompleteCondition
-
shouldTriggerAlert
-
shouldProcessActivityFeedRequest
-
buildSubscriptionStatus
public static SubscriptionStatus buildSubscriptionStatus(SubscriptionStatus.Status status, Long lastSuccessful, Long lastFailure, Integer statusCode, String reason, Long nextAttempt, Long timeStamp) -
getFilteredEvents
public static Map<ChangeEvent,Set<UUID>> getFilteredEvents(EventSubscription eventSubscription, Map<ChangeEvent, Set<UUID>> events) -
getStartingOffset
-
validateAndBuildFilteringConditions
public static FilteringRules validateAndBuildFilteringConditions(List<String> resource, CreateEventSubscription.AlertType alertType, AlertFilteringInput input) -
convertInputListToString
-