public class NotificationUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CALENDAR_ACTIVITY
This value must be the same with CalendarSpaceActivityPublisher.CALENDAR_APP_ID
|
static String |
DEFAULT_DIGEST_MORE_KEY |
static String |
DEFAULT_DIGEST_ONE_KEY |
static String |
DEFAULT_DIGEST_THREE_KEY |
static String |
DEFAULT_SIMPLE_DIGEST_KEY |
static String |
DEFAULT_SUBJECT_KEY |
static String |
FEATURE_NAME |
| Constructor and Description |
|---|
NotificationUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getDefaultKey(String key,
String providerId) |
static DigestTemplate |
getDigest(org.exoplatform.commons.api.notification.plugin.config.PluginConfig templateConfig,
String pluginId,
String language)
Gets the digest's resource bundle
|
static Locale |
getLocale(String language)
Get locale by user's language
|
static String |
getNotificationActivityTitle(String title,
String activityType) |
static String |
getPortalHome(String portalName) |
static String |
getProfileUrl(String userId) |
static org.exoplatform.commons.api.notification.template.Element |
getSubject(org.exoplatform.commons.api.notification.plugin.config.PluginConfig templateConfig,
String pluginId,
String language)
Gets the subject's resource bundle
|
static int |
getSystemValue(org.exoplatform.container.xml.InitParams params,
String systemKey,
String paramKey,
int defaultValue) |
static String |
getSystemValue(org.exoplatform.container.xml.InitParams params,
String systemKey,
String paramKey,
String defaultValue) |
static int |
getValueParam(org.exoplatform.container.xml.InitParams params,
String key,
int defaultValue) |
static String |
getValueParam(org.exoplatform.container.xml.InitParams params,
String key,
String defaultValue) |
static boolean |
isActiveSetting(String userId) |
static boolean |
isDeletedMember(String userName) |
static boolean |
isValidEmailAddresses(String addressList) |
static boolean |
isValidNotificationSenderName(String name) |
static String |
listToString(List<String> list) |
static String |
listToString(List<String> list,
String pattern) |
static String |
processLinkTitle(String title)
Add the style css for a link in the activity title to display a link without underline
|
static String |
removeLinkTitle(String title)
Remove all link in activity title and add user-name class
|
static List<String> |
stringToList(String value) |
static String[] |
valuesToArray(javax.jcr.Value[] values) |
static List<String> |
valuesToList(javax.jcr.Value[] values) |
public static final String DEFAULT_SUBJECT_KEY
public static final String DEFAULT_SIMPLE_DIGEST_KEY
public static final String DEFAULT_DIGEST_ONE_KEY
public static final String DEFAULT_DIGEST_THREE_KEY
public static final String DEFAULT_DIGEST_MORE_KEY
public static final String FEATURE_NAME
public static final String CALENDAR_ACTIVITY
public static Locale getLocale(String language)
language - the language of target userpublic static DigestTemplate getDigest(org.exoplatform.commons.api.notification.plugin.config.PluginConfig templateConfig, String pluginId, String language)
templateConfig - pluginId - language - public static org.exoplatform.commons.api.notification.template.Element getSubject(org.exoplatform.commons.api.notification.plugin.config.PluginConfig templateConfig,
String pluginId,
String language)
templateConfig - pluginId - language - public static String[] valuesToArray(javax.jcr.Value[] values) throws Exception
Exceptionpublic static List<String> valuesToList(javax.jcr.Value[] values) throws Exception
Exceptionpublic static String getValueParam(org.exoplatform.container.xml.InitParams params, String key, String defaultValue)
public static int getValueParam(org.exoplatform.container.xml.InitParams params,
String key,
int defaultValue)
public static String getSystemValue(org.exoplatform.container.xml.InitParams params, String systemKey, String paramKey, String defaultValue)
public static int getSystemValue(org.exoplatform.container.xml.InitParams params,
String systemKey,
String paramKey,
int defaultValue)
public static boolean isValidNotificationSenderName(String name)
public static boolean isValidEmailAddresses(String addressList)
public static boolean isDeletedMember(String userName)
public static boolean isActiveSetting(String userId)
public static String processLinkTitle(String title)
title - activity titlepublic static String getNotificationActivityTitle(String title, String activityType)
title - activityType - public static String removeLinkTitle(String title)
title - Copyright © 2003–2020 eXo Platform SAS. All rights reserved.