org.exoplatform.calendar
Class CalendarUtils

java.lang.Object
  extended by 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


Nested Class Summary
static class CalendarUtils.ContactComparator
           
static class CalendarUtils.SelectComparator
           
 
Field Summary
static java.lang.String AND
           
static java.lang.String ANY
           
static java.lang.String ANY_OF
           
static java.lang.String AT
           
static java.lang.String BACKSLASH
           
static java.lang.String BREAK_LINE
           
static java.lang.String CLOSE_PARENTHESIS
           
static java.lang.String CLOSE_SHARP_BRACKET
           
static java.lang.String CLOSE_SQUARE_BRACKET
           
static java.lang.String COLON
           
static java.lang.String COLON_SLASH
           
static java.lang.String COMMA
           
static java.lang.String DATEFORMAT
           
static java.lang.String DATEFORMAT1
           
static java.lang.String DATEFORMAT2
           
static java.lang.String DATEFORMAT3
           
static java.lang.String DATEFORMAT4
           
static java.lang.String[] DATEFORMATS
           
static java.lang.String DATETIMEFORMAT
           
static java.lang.String DEFAULT_CATEGORY
           
static int DEFAULT_TIMEITERVAL
           
static java.lang.String DOT
           
static java.lang.String DOUBLESCORE
           
static java.lang.String EXCLAMATION
           
static java.lang.String EXO_INVITATION
           
static java.lang.String EXPONENT
           
static java.lang.String[] EXTENDEDCHARACTER
           
static java.lang.String[] EXTENDEDKEYWORD
           
static java.lang.String FIELD_SEND
           
static java.lang.String FORMATPATTERN1
           
static java.lang.String FORMATPATTERN2
           
static java.lang.String FORMATPATTERN3
           
static java.lang.String FORMATPATTERN4
           
static java.lang.String[] FORMATPATTERNS
           
static java.lang.String GREATER_THAN
           
static java.lang.String ITEM_ALWAYS
           
static java.lang.String ITEM_ASK
           
static java.lang.String ITEM_NERVER
           
static long MILISECONS_OF_DAY
           
static java.lang.String MINUS
           
static java.lang.String MONEY_MARK
           
static java.lang.String OPEN_PARENTHESIS
           
static java.lang.String OPEN_SHARP_BRACKET
           
static java.lang.String OPEN_SQUARE_BRACKET
           
static java.lang.String OR
           
static java.lang.String PERCENT
           
static java.lang.String PLUS
           
static java.lang.String PRIVATE_CALENDARS
           
static java.lang.String PRIVATE_TYPE
           
static java.lang.String PUBLIC_CALENDARS
           
static java.lang.String PUBLIC_TYPE
           
static java.lang.String QUESTION_MARK
           
static java.lang.String QUOTE
           
static java.lang.String SEMICOLON
           
static java.lang.String SHARED_CALENDARS
           
static java.lang.String SHARED_TYPE
           
static java.lang.String SHARP
           
static java.lang.String[] SIMPLECHARACTER
           
static java.lang.String SINGLE_QUOTE
           
static java.lang.String SLASH
           
static java.lang.String SLASH_COLON
           
static java.lang.String SMALLER_THAN
           
static java.lang.String[] SPECIALCHARACTER
           
static java.lang.String STAR
           
static java.lang.String TIMEFORMAT
           
static java.lang.String[] TIMEFORMATPATTERNS
           
static java.lang.String TWELVE_HOURS
           
static java.lang.String TWENTY_FOUR_HOURS
           
static java.lang.String UNDERSCORE
           
 
Constructor Summary
CalendarUtils()
           
 
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
 

Field Detail

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
Constructor Detail

CalendarUtils

public CalendarUtils()
Method Detail

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.