public class CalendarUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CalendarUtils.SelectComparator |
| Constructor and Description |
|---|
CalendarUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
buildSubscribeUrl(String calId,
String calType,
boolean isPrivate) |
static String |
cleanValue(String values) |
static String |
convertSize(long size) |
static String |
convertURLsAsLinks(String text) |
static String |
encodeHTML(String htmlContent) |
static String |
encodeJCRText(String str) |
static String |
generateTimeZoneLabel(String timeZoneID)
render time zone label for a time zone.
|
static String[] |
getAllGroups() |
static List<org.exoplatform.calendar.service.Calendar> |
getAllOfCalendars(String username) |
static List<org.exoplatform.calendar.service.Calendar> |
getAllOfCurrentUserCalendars() |
static Calendar |
getBeginDay(Calendar cal) |
static Calendar |
getBeginDay(Date date) |
static org.exoplatform.calendar.service.Calendar |
getCalendar(String calType,
String calendarId) |
static Calendar |
getCalendarInstanceBySetting(org.exoplatform.calendar.service.CalendarSetting calendarSetting)
get calendar by user setting (timezone, first day of week)
|
static List<org.exoplatform.webui.core.model.SelectItem> |
getCalendarOption()
get all users calendars (private, public, shared)
|
static org.exoplatform.calendar.service.CalendarService |
getCalendarService() |
static String |
getCalendarURL() |
static List<org.exoplatform.webui.core.model.SelectItemOption<String>> |
getCategory() |
static org.exoplatform.ws.frameworks.cometd.ContinuationService |
getContinuationService() |
static org.exoplatform.services.security.Identity |
getCurrentIdentity() |
static String |
getCurrentTime(org.exoplatform.webui.core.UIComponent uiCompo) |
static String |
getCurrentUser() |
static org.exoplatform.calendar.service.CalendarSetting |
getCurrentUserCalendarSetting() |
static String |
getDataSource(org.exoplatform.calendar.service.Attachment attach,
org.exoplatform.download.DownloadService dservice) |
static Calendar |
getEndDay(Calendar cal) |
static Calendar |
getEndDay(Date date) |
static String |
getGroupCalendarName(String groupName,
String calendarName) |
static Calendar |
getInstanceOfCurrentCalendar() |
static Calendar |
getInstanceTempCalendar()
Deprecated.
|
static String |
getLabel(String componentid,
String id) |
static int |
getLimitUploadSize() |
static List<org.exoplatform.webui.core.model.SelectItemOption<String>> |
getLocaleSelectBoxOptions(Locale[] locale) |
static String |
getLocationDisplayString(String locationName)
render display string for an ISO3 location name.
|
static org.exoplatform.services.mail.MailService |
getMailService() |
static org.exoplatform.services.organization.OrganizationService |
getOrganizationService() |
static String |
getResourceBundle(String key,
String defaultValue) |
static List<org.exoplatform.webui.core.model.SelectItemOption<String>> |
getSendValue(String more) |
static String |
getServerBaseUrl() |
static List<org.exoplatform.webui.core.model.SelectItemOption<String>> |
getTimesSelectBoxOptions(String timeFormat) |
static List<org.exoplatform.webui.core.model.SelectItemOption<String>> |
getTimesSelectBoxOptions(String timeFormat,
int timeInteval) |
static List<org.exoplatform.webui.core.model.SelectItemOption<String>> |
getTimesSelectBoxOptions(String labelFormat,
String valueFormat) |
static List<org.exoplatform.webui.core.model.SelectItemOption<String>> |
getTimesSelectBoxOptions(String labelFormat,
String valueFormat,
long timeInteval) |
static List<org.exoplatform.webui.core.model.SelectItemOption<String>> |
getTimesSelectBoxOptions(String labelFormat,
String valueFormat,
long timeInteval,
Locale locale) |
static String |
getTimeZone(String timezone) |
static List<org.exoplatform.webui.core.model.SelectItemOption<String>> |
getTimeZoneSelectBoxOptions(String[] timeZoneIds) |
static String[] |
getUserGroups(String username) |
static String |
getViewInSetting()
Gets the default view in user setting
If the saved view is not in view types any more (for example YearView is removed in PLF 4),
this method returns DayView as default view and save this view to the setting
|
static String |
invalidEmailAddresses(String addressList) |
static String |
invalidUsers(String userList) |
static boolean |
isAllDayEvent(org.exoplatform.calendar.service.CalendarEvent eventCalendar) |
static boolean |
isAllEmailValid(String addressList) |
static boolean |
isAValidEmailAddress(String email) |
static boolean |
isEmailValid(String value) |
static boolean |
isEmpty(String value) |
static boolean |
isNameEmpty(String name) |
static boolean |
isSameDate(Calendar date1,
Calendar date2) |
static boolean |
isSameDate(Date value1,
Date value2) |
static boolean |
isUserExisted(org.exoplatform.services.organization.OrganizationService orgSevice,
String value) |
static boolean |
isValidEmailAddresses(String addressList) |
static String |
parse(Date date,
String timeFormat) |
static String |
parse(Date date,
String timeFormat,
Locale locale) |
static String |
parseEmailAddress(String address) |
static String |
reduceSpace(String s) |
static org.exoplatform.calendar.service.CalendarSetting |
removeCurrentCalendarSetting()
remove current calendar setting from registry.
|
static void |
setCurrentCalendarSetting(org.exoplatform.calendar.service.CalendarSetting setting)
change value of calendar setting of user in registry.
|
public static final String PRIVATE_CALENDARS
public static final String SHARED_CALENDARS
public static final String PUBLIC_CALENDARS
public static final String PRIVATE_TYPE
public static final String SHARED_TYPE
public static final String PUBLIC_TYPE
public static final String SEMICOLON
public static final String COLON
public static final String COMMA
public static final String STAR
public static final String PLUS
public static final String AND
public static final String OR
public static final String PERCENT
public static final String QUESTION_MARK
public static final String SINGLE_QUOTE
public static final String QUOTE
public static final String AT
public static final String EXCLAMATION
public static final String SHARP
public static final String OPEN_PARENTHESIS
public static final String CLOSE_PARENTHESIS
public static final String OPEN_SQUARE_BRACKET
public static final String CLOSE_SQUARE_BRACKET
public static final String OPEN_SHARP_BRACKET
public static final String CLOSE_SHARP_BRACKET
public static final String MONEY_MARK
public static final String EXPONENT
public static final String MINUS
public static final String SLASH
public static final String BACKSLASH
public static final String DOUBLESCORE
public static final String UNDERSCORE
public static final String SLASH_COLON
public static final String COLON_SLASH
public static final String GREATER_THAN
public static final String SMALLER_THAN
public static final String ANY
public static final String ANY_OF
public static final String DOT
public static final String TIMEFORMAT
public static final String DATEFORMAT
public static final String[] TIMEFORMATPATTERNS
public static final String DATEFORMAT1
public static final String DATEFORMAT2
public static final String DATEFORMAT3
public static final String DATEFORMAT4
public static final String[] DATEFORMATS
public static final String FORMATPATTERN1
public static final String FORMATPATTERN2
public static final String FORMATPATTERN3
public static final String FORMATPATTERN4
public static final String[] FORMATPATTERNS
public static final String TWELVE_HOURS
public static final String TWENTY_FOUR_HOURS
public static final int DEFAULT_VALUE_UPLOAD_PORTAL
public static final String UPLOAD_LIMIT
public static final String BREAK_LINE
public static final String DATETIMEFORMAT
public static final int DEFAULT_TIMEITERVAL
public static final long MILISECONS_OF_DAY
public static final String EXO_INVITATION
public static final String[] SPECIALCHARACTER
public static final String[] EXTENDEDCHARACTER
public static final String[] EXTENDEDKEYWORD
public static final String[] SIMPLECHARACTER
public static final String FIELD_SEND
public static final String ITEM_ALWAYS
public static final String ITEM_NERVER
public static final String ITEM_ASK
public static final String emailRegex
public static final String contactRegex
public static final String URL_REGEX
public static final Pattern PATTERN
public static final String INVITATION_URL
public static final String INVITATION_IMPORT_URL
public static final String INVITATION_DETAIL_URL
public static final String DETAILS_URL
public static final String DETAIL_URL
public static final String IS_CLOSING
public static final String[] getUserGroups(String username) throws Exception
Exceptionpublic static boolean isEmpty(String value)
public static org.exoplatform.calendar.service.CalendarService getCalendarService()
public static org.exoplatform.services.organization.OrganizationService getOrganizationService()
throws Exception
Exceptionpublic static org.exoplatform.calendar.service.CalendarSetting removeCurrentCalendarSetting()
public static void setCurrentCalendarSetting(org.exoplatform.calendar.service.CalendarSetting setting)
setting - = null means that current calendar setting will be removed.public static org.exoplatform.calendar.service.CalendarSetting getCurrentUserCalendarSetting()
@Deprecated public static Calendar getInstanceTempCalendar()
public static Calendar getCalendarInstanceBySetting(org.exoplatform.calendar.service.CalendarSetting calendarSetting)
calendarSetting - public static Calendar getInstanceOfCurrentCalendar()
public static List<org.exoplatform.webui.core.model.SelectItemOption<String>> getTimesSelectBoxOptions(String timeFormat)
public static List<org.exoplatform.webui.core.model.SelectItemOption<String>> getTimesSelectBoxOptions(String labelFormat, String valueFormat)
public static List<org.exoplatform.webui.core.model.SelectItemOption<String>> getTimesSelectBoxOptions(String labelFormat, String valueFormat, long timeInteval)
public static List<org.exoplatform.webui.core.model.SelectItemOption<String>> getTimesSelectBoxOptions(String labelFormat, String valueFormat, long timeInteval, Locale locale)
public static List<org.exoplatform.webui.core.model.SelectItemOption<String>> getTimesSelectBoxOptions(String timeFormat, int timeInteval)
public static String generateTimeZoneLabel(String timeZoneID)
timeZoneID - public static List<org.exoplatform.webui.core.model.SelectItemOption<String>> getTimeZoneSelectBoxOptions(String[] timeZoneIds)
public static String getLocationDisplayString(String locationName)
locationName - - ISO3 location namepublic static List<org.exoplatform.webui.core.model.SelectItemOption<String>> getLocaleSelectBoxOptions(Locale[] locale)
public static String parse(Date date, String timeFormat, Locale locale) throws Exception
Exceptionpublic static String getCurrentUser()
public static org.exoplatform.services.security.Identity getCurrentIdentity()
throws Exception
Exceptionpublic static boolean isAllDayEvent(org.exoplatform.calendar.service.CalendarEvent eventCalendar)
public static String getDataSource(org.exoplatform.calendar.service.Attachment attach, org.exoplatform.download.DownloadService dservice) throws Exception
Exceptionpublic static boolean isNameEmpty(String name)
public static String getServerBaseUrl()
public static String getCalendarURL() throws Exception
Exceptionpublic static List<org.exoplatform.webui.core.model.SelectItem> getCalendarOption() throws Exception
Exceptionpublic static String getGroupCalendarName(String groupName, String calendarName)
public static List<org.exoplatform.calendar.service.Calendar> getAllOfCurrentUserCalendars() throws Exception
Exceptionpublic static org.exoplatform.services.mail.MailService getMailService()
throws Exception
Exceptionpublic static boolean isAValidEmailAddress(String email)
public static boolean isValidEmailAddresses(String addressList)
public static boolean isEmailValid(String value)
public static boolean isAllEmailValid(String addressList)
public static boolean isUserExisted(org.exoplatform.services.organization.OrganizationService orgSevice,
String value)
public static String getCurrentTime(org.exoplatform.webui.core.UIComponent uiCompo) throws Exception
Exceptionpublic static List<org.exoplatform.webui.core.model.SelectItemOption<String>> getSendValue(String more)
public static org.exoplatform.ws.frameworks.cometd.ContinuationService getContinuationService()
public static List<org.exoplatform.calendar.service.Calendar> getAllOfCalendars(String username) throws Exception
Exceptionpublic static String getLabel(String componentid, String id) throws Exception
Exceptionpublic static org.exoplatform.calendar.service.Calendar getCalendar(String calType, String calendarId) throws Exception
Exceptionpublic static List<org.exoplatform.webui.core.model.SelectItemOption<String>> getCategory() throws Exception
Exceptionpublic static int getLimitUploadSize()
public static String buildSubscribeUrl(String calId, String calType, boolean isPrivate)
public static String getViewInSetting()
Copyright © 2003–2019 eXo Platform SAS. All rights reserved.