org.exoplatform.contact
Class CalendarUtils

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


Field Summary
static int ACCEPT
           
static java.lang.String ANY
           
static java.lang.String ANY_OF
           
static java.lang.String BACKSLASH
           
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 DATETIMEFORMAT
           
static int DEFAULT_TIMEITERVAL
           
static int DENY
           
static java.lang.String DOT
           
static java.lang.String DOUBLESCORE
           
static java.lang.String[] EXTENDEDCHARACTER
           
static java.lang.String GREATER_THAN
           
static long MILISECONS_OF_DAY
           
static int NOTSURE
           
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 SEMICOLON
           
static java.lang.String SHARED_CALENDARS
           
static java.lang.String SHARED_TYPE
           
static java.lang.String[] SIMPLECHARACTER
           
static java.lang.String SLASH
           
static java.lang.String SLASH_COLON
           
static java.lang.String SMALLER_THAN
           
static java.lang.String STAR
           
static java.lang.String TIMEFORMAT
           
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[] 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.SelectItemOption<java.lang.String>> getCalendarOption()
           
static CalendarService getCalendarService()
           
static java.lang.String getCurrentUser()
           
static java.util.Calendar getEndDay(java.util.Calendar cal)
           
static java.util.Calendar getEndDay(java.util.Date date)
           
static java.lang.String getImageSource(Attachment attach, org.exoplatform.download.DownloadService dservice)
           
static java.util.Calendar getInstanceTempCalendar()
           
static org.exoplatform.services.organization.OrganizationService getOrganizationService()
           
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.lang.String[] getUserGroups(java.lang.String username)
           
static boolean hasEditPermission(java.lang.String[] savePerms, java.lang.String[] checkPerms)
           
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 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 java.lang.String parse(java.util.Date date, java.lang.String timeFormat)
           
 
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

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

SEMICOLON

public static final java.lang.String SEMICOLON

COLON

public static final java.lang.String COLON

COMMA

public static final java.lang.String COMMA

COLON_SLASH

public static final java.lang.String COLON_SLASH

SLASH_COLON

public static final java.lang.String SLASH_COLON

STAR

public static final java.lang.String STAR

UNDERSCORE

public static final java.lang.String UNDERSCORE

DOUBLESCORE

public static final java.lang.String DOUBLESCORE

DENY

public static final int DENY
See Also:
Constant Field Values

ACCEPT

public static final int ACCEPT
See Also:
Constant Field Values

NOTSURE

public static final int NOTSURE
See Also:
Constant Field Values

TIMEFORMAT

public static final java.lang.String TIMEFORMAT

DATEFORMAT

public static final java.lang.String DATEFORMAT

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

SLASH

public static final java.lang.String SLASH

BACKSLASH

public static final java.lang.String BACKSLASH

GREATER_THAN

public static final java.lang.String GREATER_THAN

SMALLER_THAN

public static final java.lang.String SMALLER_THAN

EXTENDEDCHARACTER

public static final java.lang.String[] EXTENDEDCHARACTER

SIMPLECHARACTER

public static final java.lang.String[] SIMPLECHARACTER
Constructor Detail

CalendarUtils

public CalendarUtils()
Method Detail

getUserGroups

public static 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

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 timeFormat,
                                                                                                                           int timeInteval)

parse

public static java.lang.String parse(java.util.Date date,
                                     java.lang.String timeFormat)
                              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)

getImageSource

public static java.lang.String getImageSource(Attachment attach,
                                              org.exoplatform.download.DownloadService dservice)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

getCalendarOption

public static java.util.List<org.exoplatform.webui.core.model.SelectItemOption<java.lang.String>> getCalendarOption()
                                                                                                             throws java.lang.Exception
Throws:
java.lang.Exception

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

isNameValid

public static boolean isNameValid(java.lang.String name,
                                  java.lang.String[] regexpression)

isEmailValid

public static boolean isEmailValid(java.lang.String value)

isAllEmailValid

public static boolean isAllEmailValid(java.lang.String addressList)

getInstanceTempCalendar

public static java.util.Calendar getInstanceTempCalendar()


Copyright © 2010 eXo Platform SAS. All Rights Reserved.