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 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 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–2018 eXo Platform SAS. All rights reserved.