org.exoplatform.calendar
Class CalendarUtils
java.lang.Object
org.exoplatform.calendar.CalendarUtils
public class CalendarUtils
- extends java.lang.Object
Created by The eXo Platform SARL
Author : Hung Nguyen Quang
hung.nguyen@exoplatform.com
Jul 11, 2007
|
Method Summary |
static boolean |
canEdit(org.exoplatform.services.organization.OrganizationService oService,
java.lang.String[] savePerms,
java.lang.String username)
|
static java.lang.String |
convertSize(long size)
|
static java.lang.String |
encodeHTML(java.lang.String htmlContent)
|
static java.lang.String |
encodeJCRText(java.lang.String str)
|
static java.lang.String[] |
getAllGroups()
|
static java.util.Calendar |
getBeginDay(java.util.Calendar cal)
|
static java.util.Calendar |
getBeginDay(java.util.Date date)
|
static java.util.List<org.exoplatform.webui.core.model.SelectItem> |
getCalendarCategoryOption()
|
static java.util.List<org.exoplatform.webui.core.model.SelectItem> |
getCalendarOption()
|
static java.util.List<Calendar> |
getCalendars()
|
static CalendarService |
getCalendarService()
|
static java.lang.String |
getCurrentTime(org.exoplatform.webui.core.UIComponent uiCompo)
|
static java.lang.String |
getCurrentUser()
|
static java.lang.String |
getDataSource(Attachment attach,
org.exoplatform.download.DownloadService dservice)
|
static java.util.Calendar |
getEndDay(java.util.Calendar cal)
|
static java.util.Calendar |
getEndDay(java.util.Date date)
|
static java.util.Calendar |
getInstanceTempCalendar()
|
static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> |
getLocaleSelectBoxOptions(java.util.Locale[] locale)
|
static MailService |
getMailService()
|
static org.exoplatform.services.organization.OrganizationService |
getOrganizationService()
|
static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> |
getSendValue(java.lang.String more)
|
static java.lang.String |
getServerBaseUrl()
|
static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> |
getTimesSelectBoxOptions(java.lang.String timeFormat)
|
static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> |
getTimesSelectBoxOptions(java.lang.String timeFormat,
int timeInteval)
|
static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> |
getTimesSelectBoxOptions(java.lang.String labelFormat,
java.lang.String valueFormat)
|
static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> |
getTimesSelectBoxOptions(java.lang.String labelFormat,
java.lang.String valueFormat,
long timeInteval)
|
static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> |
getTimesSelectBoxOptions(java.lang.String labelFormat,
java.lang.String valueFormat,
long timeInteval,
java.util.Locale locale)
|
static java.lang.String |
getTimeZone(java.lang.String timezone)
|
static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> |
getTimeZoneSelectBoxOptions(java.lang.String[] timeZoneIds)
|
static java.lang.String[] |
getUserGroups(java.lang.String username)
|
static boolean |
hasEditPermission(java.lang.String[] savePerms,
java.lang.String[] checkPerms)
|
static java.lang.String |
invalidEmailAddresses(java.lang.String addressList)
|
static java.lang.String |
invalidUsers(java.lang.String userList)
|
static boolean |
isAllDayEvent(CalendarEvent eventCalendar)
|
static boolean |
isAllEmailValid(java.lang.String addressList)
|
static boolean |
isEmailValid(java.lang.String value)
|
static boolean |
isEmpty(java.lang.String value)
|
static boolean |
isMemberShipType(java.util.Collection<org.exoplatform.services.organization.Membership> mbsh,
java.lang.String value)
|
static boolean |
isNameEmpty(java.lang.String name)
|
static boolean |
isNameValid(java.lang.String name,
java.lang.String[] regexpression)
|
static boolean |
isSameDate(java.util.Calendar date1,
java.util.Calendar date2)
|
static boolean |
isSameDate(java.util.Date value1,
java.util.Date value2)
|
static boolean |
isUserExisted(org.exoplatform.services.organization.OrganizationService orgSevice,
java.lang.String value)
|
static boolean |
isValidEmailAddresses(java.lang.String addressList)
|
static java.lang.String |
parse(java.util.Date date,
java.lang.String timeFormat)
|
static java.lang.String |
parse(java.util.Date date,
java.lang.String timeFormat,
java.util.Locale locale)
|
static java.lang.String |
parseEmailAddress(java.lang.String address)
|
static java.lang.String |
reduceSpace(java.lang.String s)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PRIVATE_CALENDARS
public static final java.lang.String PRIVATE_CALENDARS
SHARED_CALENDARS
public static final java.lang.String SHARED_CALENDARS
PUBLIC_CALENDARS
public static final java.lang.String PUBLIC_CALENDARS
PRIVATE_TYPE
public static final java.lang.String PRIVATE_TYPE
SHARED_TYPE
public static final java.lang.String SHARED_TYPE
PUBLIC_TYPE
public static final java.lang.String PUBLIC_TYPE
SEMICOLON
public static final java.lang.String SEMICOLON
COLON
public static final java.lang.String COLON
COMMA
public static final java.lang.String COMMA
STAR
public static final java.lang.String STAR
PLUS
public static final java.lang.String PLUS
AND
public static final java.lang.String AND
OR
public static final java.lang.String OR
PERCENT
public static final java.lang.String PERCENT
QUESTION_MARK
public static final java.lang.String QUESTION_MARK
SINGLE_QUOTE
public static final java.lang.String SINGLE_QUOTE
QUOTE
public static final java.lang.String QUOTE
AT
public static final java.lang.String AT
EXCLAMATION
public static final java.lang.String EXCLAMATION
SHARP
public static final java.lang.String SHARP
OPEN_PARENTHESIS
public static final java.lang.String OPEN_PARENTHESIS
CLOSE_PARENTHESIS
public static final java.lang.String CLOSE_PARENTHESIS
OPEN_SQUARE_BRACKET
public static final java.lang.String OPEN_SQUARE_BRACKET
CLOSE_SQUARE_BRACKET
public static final java.lang.String CLOSE_SQUARE_BRACKET
OPEN_SHARP_BRACKET
public static final java.lang.String OPEN_SHARP_BRACKET
CLOSE_SHARP_BRACKET
public static final java.lang.String CLOSE_SHARP_BRACKET
MONEY_MARK
public static final java.lang.String MONEY_MARK
EXPONENT
public static final java.lang.String EXPONENT
MINUS
public static final java.lang.String MINUS
SLASH
public static final java.lang.String SLASH
BACKSLASH
public static final java.lang.String BACKSLASH
DOUBLESCORE
public static final java.lang.String DOUBLESCORE
UNDERSCORE
public static final java.lang.String UNDERSCORE
SLASH_COLON
public static final java.lang.String SLASH_COLON
COLON_SLASH
public static final java.lang.String COLON_SLASH
GREATER_THAN
public static final java.lang.String GREATER_THAN
SMALLER_THAN
public static final java.lang.String SMALLER_THAN
ANY
public static final java.lang.String ANY
ANY_OF
public static final java.lang.String ANY_OF
DOT
public static final java.lang.String DOT
TIMEFORMAT
public static final java.lang.String TIMEFORMAT
DATEFORMAT
public static final java.lang.String DATEFORMAT
TIMEFORMATPATTERNS
public static final java.lang.String[] TIMEFORMATPATTERNS
DATEFORMAT1
public static final java.lang.String DATEFORMAT1
DATEFORMAT2
public static final java.lang.String DATEFORMAT2
DATEFORMAT3
public static final java.lang.String DATEFORMAT3
DATEFORMAT4
public static final java.lang.String DATEFORMAT4
DATEFORMATS
public static final java.lang.String[] DATEFORMATS
FORMATPATTERN1
public static final java.lang.String FORMATPATTERN1
FORMATPATTERN2
public static final java.lang.String FORMATPATTERN2
FORMATPATTERN3
public static final java.lang.String FORMATPATTERN3
FORMATPATTERN4
public static final java.lang.String FORMATPATTERN4
FORMATPATTERNS
public static final java.lang.String[] FORMATPATTERNS
TWELVE_HOURS
public static final java.lang.String TWELVE_HOURS
TWENTY_FOUR_HOURS
public static final java.lang.String TWENTY_FOUR_HOURS
BREAK_LINE
public static final java.lang.String BREAK_LINE
DATETIMEFORMAT
public static final java.lang.String DATETIMEFORMAT
DEFAULT_TIMEITERVAL
public static final int DEFAULT_TIMEITERVAL
- See Also:
- Constant Field Values
MILISECONS_OF_DAY
public static final long MILISECONS_OF_DAY
- See Also:
- Constant Field Values
EXO_INVITATION
public static final java.lang.String EXO_INVITATION
SPECIALCHARACTER
public static final java.lang.String[] SPECIALCHARACTER
EXTENDEDCHARACTER
public static final java.lang.String[] EXTENDEDCHARACTER
EXTENDEDKEYWORD
public static final java.lang.String[] EXTENDEDKEYWORD
SIMPLECHARACTER
public static final java.lang.String[] SIMPLECHARACTER
FIELD_SEND
public static final java.lang.String FIELD_SEND
ITEM_ALWAYS
public static final java.lang.String ITEM_ALWAYS
ITEM_NERVER
public static final java.lang.String ITEM_NERVER
ITEM_ASK
public static final java.lang.String ITEM_ASK
DEFAULT_CATEGORY
public static final java.lang.String DEFAULT_CATEGORY
CalendarUtils
public CalendarUtils()
getUserGroups
public static final java.lang.String[] getUserGroups(java.lang.String username)
throws java.lang.Exception
- Throws:
java.lang.Exception
getAllGroups
public static java.lang.String[] getAllGroups()
throws java.lang.Exception
- Throws:
java.lang.Exception
isEmpty
public static boolean isEmpty(java.lang.String value)
getCalendarService
public static CalendarService getCalendarService()
throws java.lang.Exception
- Throws:
java.lang.Exception
getOrganizationService
public static org.exoplatform.services.organization.OrganizationService getOrganizationService()
throws java.lang.Exception
- Throws:
java.lang.Exception
getInstanceTempCalendar
public static java.util.Calendar getInstanceTempCalendar()
getTimesSelectBoxOptions
public static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> getTimesSelectBoxOptions(java.lang.String timeFormat)
getTimesSelectBoxOptions
public static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> getTimesSelectBoxOptions(java.lang.String labelFormat,
java.lang.String valueFormat)
getTimesSelectBoxOptions
public static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> getTimesSelectBoxOptions(java.lang.String labelFormat,
java.lang.String valueFormat,
long timeInteval)
getTimesSelectBoxOptions
public static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> getTimesSelectBoxOptions(java.lang.String labelFormat,
java.lang.String valueFormat,
long timeInteval,
java.util.Locale locale)
getTimesSelectBoxOptions
public static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> getTimesSelectBoxOptions(java.lang.String timeFormat,
int timeInteval)
getTimeZoneSelectBoxOptions
public static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> getTimeZoneSelectBoxOptions(java.lang.String[] timeZoneIds)
getLocaleSelectBoxOptions
public static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> getLocaleSelectBoxOptions(java.util.Locale[] locale)
parse
public static java.lang.String parse(java.util.Date date,
java.lang.String timeFormat)
throws java.lang.Exception
- Throws:
java.lang.Exception
parse
public static java.lang.String parse(java.util.Date date,
java.lang.String timeFormat,
java.util.Locale locale)
throws java.lang.Exception
- Throws:
java.lang.Exception
getCurrentUser
public static java.lang.String getCurrentUser()
throws java.lang.Exception
- Throws:
java.lang.Exception
isAllDayEvent
public static boolean isAllDayEvent(CalendarEvent eventCalendar)
isSameDate
public static boolean isSameDate(java.util.Calendar date1,
java.util.Calendar date2)
isSameDate
public static boolean isSameDate(java.util.Date value1,
java.util.Date value2)
getBeginDay
public static java.util.Calendar getBeginDay(java.util.Calendar cal)
getEndDay
public static java.util.Calendar getEndDay(java.util.Calendar cal)
getBeginDay
public static java.util.Calendar getBeginDay(java.util.Date date)
getEndDay
public static java.util.Calendar getEndDay(java.util.Date date)
getDataSource
public static java.lang.String getDataSource(Attachment attach,
org.exoplatform.download.DownloadService dservice)
throws java.lang.Exception
- Throws:
java.lang.Exception
isNameValid
public static boolean isNameValid(java.lang.String name,
java.lang.String[] regexpression)
isNameEmpty
public static boolean isNameEmpty(java.lang.String name)
getServerBaseUrl
public static java.lang.String getServerBaseUrl()
getTimeZone
public static java.lang.String getTimeZone(java.lang.String timezone)
hasEditPermission
public static boolean hasEditPermission(java.lang.String[] savePerms,
java.lang.String[] checkPerms)
canEdit
public static boolean canEdit(org.exoplatform.services.organization.OrganizationService oService,
java.lang.String[] savePerms,
java.lang.String username)
throws java.lang.Exception
- Throws:
java.lang.Exception
isMemberShipType
public static boolean isMemberShipType(java.util.Collection<org.exoplatform.services.organization.Membership> mbsh,
java.lang.String value)
getCalendarOption
public static java.util.List<org.exoplatform.webui.core.model.SelectItem> getCalendarOption()
throws java.lang.Exception
- Throws:
java.lang.Exception
getCalendarCategoryOption
public static java.util.List<org.exoplatform.webui.core.model.SelectItem> getCalendarCategoryOption()
throws java.lang.Exception
- Throws:
java.lang.Exception
getCalendars
public static java.util.List<Calendar> getCalendars()
throws java.lang.Exception
- Throws:
java.lang.Exception
encodeJCRText
public static java.lang.String encodeJCRText(java.lang.String str)
encodeHTML
public static java.lang.String encodeHTML(java.lang.String htmlContent)
throws java.lang.Exception
- Throws:
java.lang.Exception
getMailService
public static MailService getMailService()
throws java.lang.Exception
- Throws:
java.lang.Exception
convertSize
public static java.lang.String convertSize(long size)
throws java.lang.Exception
- Throws:
java.lang.Exception
isValidEmailAddresses
public static boolean isValidEmailAddresses(java.lang.String addressList)
invalidEmailAddresses
public static java.lang.String invalidEmailAddresses(java.lang.String addressList)
invalidUsers
public static java.lang.String invalidUsers(java.lang.String userList)
throws java.lang.Exception
- Throws:
java.lang.Exception
parseEmailAddress
public static java.lang.String parseEmailAddress(java.lang.String address)
isEmailValid
public static boolean isEmailValid(java.lang.String value)
isAllEmailValid
public static boolean isAllEmailValid(java.lang.String addressList)
isUserExisted
public static boolean isUserExisted(org.exoplatform.services.organization.OrganizationService orgSevice,
java.lang.String value)
getCurrentTime
public static java.lang.String getCurrentTime(org.exoplatform.webui.core.UIComponent uiCompo)
throws java.lang.Exception
- Throws:
java.lang.Exception
getSendValue
public static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> getSendValue(java.lang.String more)
reduceSpace
public static java.lang.String reduceSpace(java.lang.String s)
Copyright © 2010 eXo Platform SAS. All Rights Reserved.