Package org.exoplatform.analytics.utils
Class AnalyticsUtils
- java.lang.Object
-
- org.exoplatform.analytics.utils.AnalyticsUtils
-
public class AnalyticsUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringAVATARstatic List<String>COMPUTED_CHART_LABELstatic DateTimeFormatterDATE_FORMATTERstatic List<String>DEFAULT_FIELDSstatic StringES_ANALYTICS_PROCESSOR_IDstatic StringFIELD_DURATIONstatic StringFIELD_ERROR_CODEstatic StringFIELD_ERROR_MESSAGEstatic StringFIELD_IS_ANALYTICSstatic StringFIELD_MODIFIER_USER_SOCIAL_IDstatic StringFIELD_MODULEstatic StringFIELD_OPERATIONstatic StringFIELD_SOCIAL_IDENTITY_IDstatic StringFIELD_SPACE_IDstatic StringFIELD_STATUSstatic StringFIELD_SUB_MODULEstatic StringFIELD_TIMESTAMPstatic StringFIELD_USER_IDstatic StringIMAGE_SIZEstatic StringIMAGE_TYPEstatic shortMAX_BULK_DOCUMENTSstatic StringVALUES_SEPARATORstatic DateTimeFormatterYEAR_MONTHstatic DateTimeFormatterYEAR_MONTH_DATE_HOURstatic DateTimeFormatterYEAR_WEEK
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddSpaceStatistics(StatisticData statisticData, org.exoplatform.social.core.space.model.Space space)static voidaddStatisticData(StatisticData statisticData)static StringcollectionToJSONString(String value)static StringcompueLabel(String chartKey, String chartValue)static StringfixJSONStringFormat(String jsonString)static StringformatDate(long timeInMilliseconds)static <T> TfromJsonString(String value, Class<T> resultClass)static longgetCurrentUserIdentityId()static org.exoplatform.social.core.identity.model.IdentitygetIdentity(String identityId)static org.exoplatform.social.core.identity.model.IdentitygetIdentity(String providerId, String remoteId)static longgetIdentityId(String identityId)static longgetIdentityId(String providerId, String remoteId)static org.json.JSONObjectgetJSONObject(org.json.JSONObject jsonObject, int i, String... keys)static org.exoplatform.social.core.space.model.SpacegetSpaceById(String spaceId)static org.exoplatform.social.core.space.model.SpacegetSpaceByPrettyName(String prettyName)static longgetUserIdentityId(String username)static longgetUserIdentityId(org.exoplatform.services.security.ConversationState currentState)static StringgetUsername(org.exoplatform.services.security.ConversationState currentState)static StringgetYearMonth(long timestamp)static StringgetYearMonth(LocalDateTime date)static StringgetYearMonthDay(long timestamp)static StringgetYearMonthDay(LocalDateTime date)static StringgetYearMonthDayHour(long timestamp)static StringgetYearMonthDayHour(LocalDateTime date)static StringgetYearWeek(long timestamp)static StringgetYearWeek(LocalDateTime date)static booleanisUnkownUser(String username)static longtimeToMilliseconds(LocalDateTime time)static StringtoJsonString(Object object)
-
-
-
Field Detail
-
MAX_BULK_DOCUMENTS
public static final short MAX_BULK_DOCUMENTS
- See Also:
- Constant Field Values
-
VALUES_SEPARATOR
public static final String VALUES_SEPARATOR
- See Also:
- Constant Field Values
-
FIELD_IS_ANALYTICS
public static final String FIELD_IS_ANALYTICS
- See Also:
- Constant Field Values
-
FIELD_ERROR_MESSAGE
public static final String FIELD_ERROR_MESSAGE
- See Also:
- Constant Field Values
-
FIELD_ERROR_CODE
public static final String FIELD_ERROR_CODE
- See Also:
- Constant Field Values
-
FIELD_STATUS
public static final String FIELD_STATUS
- See Also:
- Constant Field Values
-
FIELD_OPERATION
public static final String FIELD_OPERATION
- See Also:
- Constant Field Values
-
FIELD_SUB_MODULE
public static final String FIELD_SUB_MODULE
- See Also:
- Constant Field Values
-
FIELD_MODULE
public static final String FIELD_MODULE
- See Also:
- Constant Field Values
-
FIELD_SPACE_ID
public static final String FIELD_SPACE_ID
- See Also:
- Constant Field Values
-
FIELD_DURATION
public static final String FIELD_DURATION
- See Also:
- Constant Field Values
-
FIELD_USER_ID
public static final String FIELD_USER_ID
- See Also:
- Constant Field Values
-
FIELD_TIMESTAMP
public static final String FIELD_TIMESTAMP
- See Also:
- Constant Field Values
-
FIELD_MODIFIER_USER_SOCIAL_ID
public static final String FIELD_MODIFIER_USER_SOCIAL_ID
- See Also:
- Constant Field Values
-
FIELD_SOCIAL_IDENTITY_ID
public static final String FIELD_SOCIAL_IDENTITY_ID
- See Also:
- Constant Field Values
-
AVATAR
public static final String AVATAR
- See Also:
- Constant Field Values
-
IMAGE_SIZE
public static final String IMAGE_SIZE
- See Also:
- Constant Field Values
-
IMAGE_TYPE
public static final String IMAGE_TYPE
- See Also:
- Constant Field Values
-
DATE_FORMATTER
public static final DateTimeFormatter DATE_FORMATTER
-
ES_ANALYTICS_PROCESSOR_ID
public static final String ES_ANALYTICS_PROCESSOR_ID
- See Also:
- Constant Field Values
-
YEAR_WEEK
public static final DateTimeFormatter YEAR_WEEK
-
YEAR_MONTH
public static final DateTimeFormatter YEAR_MONTH
-
YEAR_MONTH_DATE_HOUR
public static final DateTimeFormatter YEAR_MONTH_DATE_HOUR
-
-
Method Detail
-
getYearMonthDayHour
public static final String getYearMonthDayHour(long timestamp)
-
getYearMonthDayHour
public static final String getYearMonthDayHour(LocalDateTime date)
-
getYearMonthDay
public static final String getYearMonthDay(long timestamp)
-
getYearMonthDay
public static final String getYearMonthDay(LocalDateTime date)
-
getYearMonth
public static final String getYearMonth(long timestamp)
-
getYearMonth
public static final String getYearMonth(LocalDateTime date)
-
getYearWeek
public static final String getYearWeek(long timestamp)
-
getYearWeek
public static final String getYearWeek(LocalDateTime date)
-
timeToMilliseconds
public static long timeToMilliseconds(LocalDateTime time)
-
getJSONObject
public static final org.json.JSONObject getJSONObject(org.json.JSONObject jsonObject, int i, String... keys)
-
addStatisticData
public static final void addStatisticData(StatisticData statisticData)
-
getUserIdentityId
public static long getUserIdentityId(String username)
-
getSpaceByPrettyName
public static org.exoplatform.social.core.space.model.Space getSpaceByPrettyName(String prettyName)
-
getSpaceById
public static org.exoplatform.social.core.space.model.Space getSpaceById(String spaceId)
-
getIdentity
public static org.exoplatform.social.core.identity.model.Identity getIdentity(String identityId)
-
getIdentityId
public static long getIdentityId(String identityId)
-
getIdentity
public static org.exoplatform.social.core.identity.model.Identity getIdentity(String providerId, String remoteId)
-
getUserIdentityId
public static long getUserIdentityId(org.exoplatform.services.security.ConversationState currentState)
-
getCurrentUserIdentityId
public static long getCurrentUserIdentityId()
-
isUnkownUser
public static boolean isUnkownUser(String username)
-
getUsername
public static String getUsername(org.exoplatform.services.security.ConversationState currentState)
-
formatDate
public static String formatDate(long timeInMilliseconds)
-
addSpaceStatistics
public static void addSpaceStatistics(StatisticData statisticData, org.exoplatform.social.core.space.model.Space space)
-
-