Class NotificationUtils
java.lang.Object
org.exoplatform.perkstore.service.utils.NotificationUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Profile> static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<ProductOrder> static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<ProductOrder> static final org.exoplatform.commons.api.notification.model.PluginKeystatic final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Boolean> static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<ProductOrderModificationType> static final org.exoplatform.commons.api.notification.model.PluginKeystatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final org.exoplatform.commons.api.notification.model.PluginKeystatic final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Boolean> static final org.exoplatform.commons.api.notification.model.PluginKeystatic final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Product> static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<GlobalSettings> -
Method Summary
Modifier and TypeMethodDescriptionstatic final org.exoplatform.commons.api.notification.model.MessageInfobuildMessageSubjectAndBody(org.exoplatform.commons.api.notification.service.template.TemplateContext templateContext, org.exoplatform.commons.api.notification.model.NotificationInfo notification, String pushNotificationURL) static final org.exoplatform.commons.api.notification.service.template.TemplateContextbuildTemplateParameters(org.exoplatform.commons.api.notification.channel.template.TemplateProvider templateProvider, org.exoplatform.commons.api.notification.model.NotificationInfo notification, String notificationURL) static StringgetAbsoluteURL(String id, boolean isSpaceType) static Stringstatic final ProfilegetModifierParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) static final StringgetNotificationURL(Product product, ProductOrder productOrder) static final ProductOrdergetOldOrderParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) static final ProductOrderModificationTypegetOrderModificationTypeParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) static final ProductgetProductParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) static final GlobalSettingsgetSettingsParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) static Stringstatic final ProductOrdergetUpdatedOrderParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) static final booleanisNewOrderParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) static final booleanisNewProductParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) static final voidsetIsNewOrderParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) static final voidsetIsNewProductParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) static final voidsetNotificationRecipients(org.exoplatform.commons.api.notification.model.NotificationInfo notification, GlobalSettings globalSettings, Product product, ProductOrder order, boolean newProduct, boolean newOrder, Profile modifier) static final voidsetOrderParameter(org.exoplatform.commons.api.notification.NotificationContext ctx, ProductOrder order) static final voidsetProductParameter(org.exoplatform.commons.api.notification.NotificationContext ctx, Product product) static final voidsetSettingsParameter(org.exoplatform.commons.api.notification.NotificationContext ctx, GlobalSettings settings) static final voidstoreOrderParameters(org.exoplatform.commons.api.notification.model.NotificationInfo notification, ProductOrder oldOrder, ProductOrder updatedOrder, ProductOrderModificationType orderModificationType, boolean isNew, Profile modifier) static final voidstoreProductParameters(org.exoplatform.commons.api.notification.model.NotificationInfo notification, Product product, boolean isNew) static final voidstoreSettingsParameters(GlobalSettings globalSettings, org.exoplatform.commons.api.notification.model.NotificationInfo notification) static final StringstringifyDouble(double value)
-
Field Details
-
SETTINGS_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<GlobalSettings> SETTINGS_PARAMETER -
PRODUCT_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Product> PRODUCT_PARAMETER -
PRODUCT_IS_NEW_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Boolean> PRODUCT_IS_NEW_PARAMETER -
NEW_ORDER_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<ProductOrder> NEW_ORDER_PARAMETER -
OLD_ORDER_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<ProductOrder> OLD_ORDER_PARAMETER -
MODIFIER_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Profile> MODIFIER_PARAMETER -
ORDER_MODIFICATION_TYPE_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<ProductOrderModificationType> ORDER_MODIFICATION_TYPE_PARAMETER -
ORDER_IS_NEW_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Boolean> ORDER_IS_NEW_PARAMETER -
PERKSTORE_PRODUCT_ADDED_NOTIFICATION_PLUGIN
- See Also:
-
PERKSTORE_PRODUCT_MODIFIED_NOTIFICATION_PLUGIN
- See Also:
-
PERKSTORE_ORDER_ADDED_NOTIFICATION_PLUGIN
- See Also:
-
PERKSTORE_ORDER_MODIFIED_NOTIFICATION_PLUGIN
- See Also:
-
ORDER_MODIFIED_KEY
public static final org.exoplatform.commons.api.notification.model.PluginKey ORDER_MODIFIED_KEY -
ORDER_ADDED_KEY
public static final org.exoplatform.commons.api.notification.model.PluginKey ORDER_ADDED_KEY -
PRODUCT_MODIFIED_KEY
public static final org.exoplatform.commons.api.notification.model.PluginKey PRODUCT_MODIFIED_KEY -
PRODUCT_ADDED_KEY
public static final org.exoplatform.commons.api.notification.model.PluginKey PRODUCT_ADDED_KEY
-
-
Method Details
-
getSettingsParameter
public static final GlobalSettings getSettingsParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) -
getProductParameter
public static final Product getProductParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) -
getOldOrderParameter
public static final ProductOrder getOldOrderParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) -
getModifierParameter
public static final Profile getModifierParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) -
getUpdatedOrderParameter
public static final ProductOrder getUpdatedOrderParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) -
getOrderModificationTypeParameter
public static final ProductOrderModificationType getOrderModificationTypeParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) -
isNewProductParameter
public static final boolean isNewProductParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) -
isNewOrderParameter
public static final boolean isNewOrderParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) -
setSettingsParameter
public static final void setSettingsParameter(org.exoplatform.commons.api.notification.NotificationContext ctx, GlobalSettings settings) -
setProductParameter
public static final void setProductParameter(org.exoplatform.commons.api.notification.NotificationContext ctx, Product product) -
setOrderParameter
public static final void setOrderParameter(org.exoplatform.commons.api.notification.NotificationContext ctx, ProductOrder order) -
setIsNewProductParameter
public static final void setIsNewProductParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) -
setIsNewOrderParameter
public static final void setIsNewOrderParameter(org.exoplatform.commons.api.notification.NotificationContext ctx) -
setNotificationRecipients
public static final void setNotificationRecipients(org.exoplatform.commons.api.notification.model.NotificationInfo notification, GlobalSettings globalSettings, Product product, ProductOrder order, boolean newProduct, boolean newOrder, Profile modifier) -
storeOrderParameters
public static final void storeOrderParameters(org.exoplatform.commons.api.notification.model.NotificationInfo notification, ProductOrder oldOrder, ProductOrder updatedOrder, ProductOrderModificationType orderModificationType, boolean isNew, Profile modifier) -
storeSettingsParameters
public static final void storeSettingsParameters(GlobalSettings globalSettings, org.exoplatform.commons.api.notification.model.NotificationInfo notification) -
storeProductParameters
public static final void storeProductParameters(org.exoplatform.commons.api.notification.model.NotificationInfo notification, Product product, boolean isNew) -
stringifyDouble
-
getNotificationURL
-
getDefaultSite
-
buildTemplateParameters
public static final org.exoplatform.commons.api.notification.service.template.TemplateContext buildTemplateParameters(org.exoplatform.commons.api.notification.channel.template.TemplateProvider templateProvider, org.exoplatform.commons.api.notification.model.NotificationInfo notification, String notificationURL) -
buildMessageSubjectAndBody
public static final org.exoplatform.commons.api.notification.model.MessageInfo buildMessageSubjectAndBody(org.exoplatform.commons.api.notification.service.template.TemplateContext templateContext, org.exoplatform.commons.api.notification.model.NotificationInfo notification, String pushNotificationURL) -
getAbsoluteURL
-
getSpaceAbsoluteURL
-