Class StorageUtils
java.lang.Object
org.exoplatform.social.core.storage.impl.StorageUtils
- Version:
- $Revision$
- Author:
- Alain Defrance
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final charstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final DateTimeFormatterstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringaddAsteriskToStringInput(String input) static booleanafterDayOrMore(long oldDate, long newDate) Compares oldDate and newDate.static <T> intgetCommonItemNumber(List<T> m, List<T> n) Gets common item number from two listGets the list of activity's id from the activitiesstatic booleanisActiveUser(int aroundDays, long lazilyCreatedTime) static DateparseRFC3339Date(String dateString) processUnifiedSearchCondition(String searchCondition) Process Unified Search Conditionstatic StringprocessUsernameSearchPattern(String userName) static List<org.exoplatform.social.core.activity.model.ExoSocialActivity> sortActivitiesByTime(List<org.exoplatform.social.core.activity.model.ExoSocialActivity> list, int limit) Sort a list of activity by updated timestatic List<org.exoplatform.social.core.identity.model.Identity> sortIdentitiesByFullName(List<org.exoplatform.social.core.identity.model.Identity> list, boolean asc) Sort list of identities by full namestatic <K,V extends Comparable<? super V>>
Map<K, V> sortMapByValue(Map<K, V> map, boolean asc) Sort one map by its valuestatic List<org.exoplatform.social.core.space.model.Space> sortSpaceByName(List<org.exoplatform.social.core.space.model.Space> list, boolean asc) Sort list of spaces by space's display namestatic String[]static <T> List<T> Gets sub list from the provided list with start and end index.static StringtoRFC3339Date(Date dateTime)
-
Field Details
-
ASTERISK_STR
- See Also:
-
PERCENT_STR
- See Also:
-
ASTERISK_CHAR
public static final char ASTERISK_CHAR- See Also:
-
SPACE_STR
- See Also:
-
EMPTY_STR
- See Also:
-
SLASH_STR
- See Also:
-
COLON_STR
- See Also:
-
SOC_RELATIONSHIP
- See Also:
-
SOC_RELCEIVER
- See Also:
-
SOC_SENDER
- See Also:
-
SOC_IGNORED
- See Also:
-
SOC_FROM
- See Also:
-
SOC_TO
- See Also:
-
SOC_ACTIVITY_INFO
- See Also:
-
SOC_PREFIX
- See Also:
-
RFC_3339_FORMATTER
-
-
Constructor Details
-
StorageUtils
public StorageUtils()
-
-
Method Details
-
processUsernameSearchPattern
-
addAsteriskToStringInput
-
processUnifiedSearchCondition
Process Unified Search Condition- Parameters:
searchCondition- the input search condition- Returns:
- List of conditions
- Since:
- 4.0.x
-
getCommonItemNumber
Gets common item number from two list- Parameters:
m- the first listn- the second list- Returns:
- number of common item
-
sortMapByValue
public static <K,V extends Comparable<? super V>> Map<K,V> sortMapByValue(Map<K, V> map, boolean asc) Sort one map by its value- Parameters:
map- the input mapasc- indicate sort by ASC (true) or DESC (false)- Returns:
- the sorted map
- Since:
- 4.0.x
-
sortSpaceByName
public static List<org.exoplatform.social.core.space.model.Space> sortSpaceByName(List<org.exoplatform.social.core.space.model.Space> list, boolean asc) Sort list of spaces by space's display name- Parameters:
list-asc-- Returns:
- sorted list
-
sortIdentitiesByFullName
public static List<org.exoplatform.social.core.identity.model.Identity> sortIdentitiesByFullName(List<org.exoplatform.social.core.identity.model.Identity> list, boolean asc) Sort list of identities by full name- Parameters:
list-asc-- Returns:
- sorted list
-
sortActivitiesByTime
public static List<org.exoplatform.social.core.activity.model.ExoSocialActivity> sortActivitiesByTime(List<org.exoplatform.social.core.activity.model.ExoSocialActivity> list, int limit) Sort a list of activity by updated time- Parameters:
list-- Returns:
-
subList
Gets sub list from the provided list with start and end index.- Parameters:
list- the identity liststartIndex- start index to gettoIndex- end index to get- Returns:
- sub list of the provided list
-
sub
-
isActiveUser
public static boolean isActiveUser(int aroundDays, long lazilyCreatedTime) - Parameters:
aroundDays-lazilyCreatedTime-- Returns:
-
afterDayOrMore
public static boolean afterDayOrMore(long oldDate, long newDate) Compares oldDate and newDate. return TRUE if given newDate the after one day or more the given oldDate- Parameters:
oldDate-newDate-- Returns:
- TRUE: the day after oldDate
-
getIds
public static List<String> getIds(List<org.exoplatform.social.core.activity.model.ExoSocialActivity> activities) Gets the list of activity's id from the activities- Parameters:
activities-- Returns:
- list of ids
-
toRFC3339Date
-
parseRFC3339Date
-