public final class NotificationModelParserUtils extends Object
notification models| Modifier and Type | Method and Description |
|---|---|
static void |
declareEmittedNotifications(NotificationEmitterParser parser,
org.mule.runtime.api.meta.model.declaration.fluent.ExecutableComponentDeclarer declarer,
Function<String,Optional<org.mule.runtime.api.meta.model.notification.NotificationModel>> notificationMapper) |
static List<String> |
getEmittedNotifications(WithAnnotations element,
String componentType,
String componentName) |
static List<org.mule.runtime.api.meta.model.notification.NotificationModel> |
parseLegacyNotifications(AnnotationValueFetcher<org.mule.runtime.extension.api.annotation.notification.NotificationActions> value,
String extensionNamespace,
org.mule.metadata.api.ClassTypeLoader typeLoader) |
static List<org.mule.runtime.api.meta.model.notification.NotificationModel> |
parseNotifications(AnnotationValueFetcher<org.mule.sdk.api.annotation.notification.NotificationActions> value,
String extensionNamespace,
org.mule.metadata.api.ClassTypeLoader typeLoader) |
public static List<org.mule.runtime.api.meta.model.notification.NotificationModel> parseNotifications(AnnotationValueFetcher<org.mule.sdk.api.annotation.notification.NotificationActions> value, String extensionNamespace, org.mule.metadata.api.ClassTypeLoader typeLoader)
public static List<org.mule.runtime.api.meta.model.notification.NotificationModel> parseLegacyNotifications(AnnotationValueFetcher<org.mule.runtime.extension.api.annotation.notification.NotificationActions> value, String extensionNamespace, org.mule.metadata.api.ClassTypeLoader typeLoader)
public static List<String> getEmittedNotifications(WithAnnotations element, String componentType, String componentName)
public static void declareEmittedNotifications(NotificationEmitterParser parser, org.mule.runtime.api.meta.model.declaration.fluent.ExecutableComponentDeclarer declarer, Function<String,Optional<org.mule.runtime.api.meta.model.notification.NotificationModel>> notificationMapper)
Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.