org.exoplatform.calendar.service
Class Utils

java.lang.Object
  extended by org.exoplatform.calendar.service.Utils

public class Utils
extends java.lang.Object

Created by The eXo Platform SARL Author : Pham Tuan tuan.pham@exoplatform.com Sep 28, 2007


Field Summary
static int ACCEPT
           
static java.lang.String ANY
           
static java.lang.String ANY_OF
           
static java.lang.String ATTACHMENT
           
static java.lang.String ATTACHMENT_NODE
           
static java.lang.String CALDAV_NODE
           
static java.lang.String CALENDAR_APP
           
static java.lang.String CALENDAR_REMINDER
           
static java.lang.String COLON
           
static java.lang.String COLON_SLASH
           
static java.lang.String COMMA
           
static int DENY
           
static java.lang.String EXO_ALARM_BEFORE
           
static java.lang.String EXO_BASE_URL
           
static java.lang.String EXO_CALENDAR
           
static java.lang.String EXO_CALENDAR_CATEGORY
           
static java.lang.String EXO_CALENDAR_COLOR
           
static java.lang.String EXO_CALENDAR_EVENT
           
static java.lang.String EXO_CALENDAR_ID
           
static java.lang.String EXO_CALENDAR_OWNER
           
static java.lang.String EXO_CALENDAR_PUBLIC_EVENT
           
static java.lang.String EXO_CALENDAR_SETTING
           
static java.lang.String EXO_CATEGORY_ID
           
static java.lang.String EXO_CONTENT
           
static java.lang.String EXO_DATA
           
static java.lang.String EXO_DATE_FORMAT
           
static java.lang.String EXO_DATE_MODIFIED
           
static java.lang.String EXO_DESCRIPTION
           
static java.lang.String EXO_EDIT_PERMISSIONS
           
static java.lang.String EXO_EMAIL
           
static java.lang.String EXO_EVEN_TATTACHMENT
           
static java.lang.String EXO_EVENT_CATEGORY
           
static java.lang.String EXO_EVENT_CATEGORY_NAME
           
static java.lang.String EXO_EVENT_CATEGORYID
           
static java.lang.String EXO_EVENT_ID
           
static java.lang.String EXO_EVENT_STATE
           
static java.lang.String EXO_EVENT_TYPE
           
static java.lang.String EXO_FILE_NAME
           
static java.lang.String EXO_FROM_DATE_TIME
           
static java.lang.String EXO_GROUPS
           
static java.lang.String EXO_ICAL_DATA
           
static java.lang.String EXO_ID
           
static java.lang.String EXO_INVITATION
           
static java.lang.String EXO_IS_OVER
           
static java.lang.String EXO_IS_PRIVATE
           
static java.lang.String EXO_IS_REPEAT
           
static java.lang.String EXO_IS_SHOW_WORKING_TIME
           
static java.lang.String EXO_LABEL
           
static java.lang.String EXO_LOCALE
           
static java.lang.String EXO_LOCATION
           
static java.lang.String EXO_MESSAGE
           
static java.lang.String EXO_NAME
           
static java.lang.String EXO_OWNER
           
static java.lang.String EXO_PARTICIPANT
           
static java.lang.String EXO_PARTICIPANT_STATUS
           
static java.lang.String EXO_PRIORITY
           
static java.lang.String EXO_PRIVATE_CALENDARS
           
static java.lang.String EXO_PUBLIC_CALENDARS
           
static java.lang.String EXO_REMINDER
           
static java.lang.String EXO_REMINDER_DATE
           
static java.lang.String EXO_REMINDER_TYPE
           
static java.lang.String EXO_REPEAT
           
static java.lang.String EXO_ROOT_EVENT_ID
           
static java.lang.String EXO_RSS_DATA
           
static java.lang.String EXO_SEND_OPTION
           
static java.lang.String EXO_SHARED_CALENDAR_COLORS
           
static java.lang.String EXO_SHARED_CALENDARS
           
static java.lang.String EXO_SHARED_COLOR
           
static java.lang.String EXO_SHARED_ID
           
static java.lang.String EXO_SHARED_MIXIN
           
static java.lang.String EXO_SUMMARY
           
static java.lang.String EXO_TASK_DELEGATOR
           
static java.lang.String EXO_TIME_FORMAT
           
static java.lang.String EXO_TIME_INTERVAL
           
static java.lang.String EXO_TIMEZONE
           
static java.lang.String EXO_TITLE
           
static java.lang.String EXO_TO_DATE_TIME
           
static java.lang.String EXO_VIEW_PERMISSIONS
           
static java.lang.String EXO_VIEW_TYPE
           
static java.lang.String EXO_WEEK_START_ON
           
static java.lang.String EXO_WORKING_BEGIN
           
static java.lang.String EXO_WORKING_END
           
static java.lang.String ICS_EXT
           
static java.lang.String INLINE
           
static int INVALID_TYPE
           
static java.lang.String JCR_CONTENT
           
static java.lang.String JCR_DATA
           
static java.lang.String JCR_LASTMODIFIED
           
static java.lang.String JCR_MIMETYPE
           
static java.lang.String MIMETYPE_ICALENDAR
           
static java.lang.String MIMETYPE_TEXTPLAIN
           
static java.lang.String MIX_REFERENCEABLE
           
static int NOTSURE
           
static java.lang.String NT_FILE
           
static java.lang.String NT_RESOURCE
           
static java.lang.String NT_UNSTRUCTURED
           
static int PRIVATE_TYPE
           
static int PUBLIC_TYPE
           
static java.lang.String REMINDERS_NODE
           
static java.lang.String RSS_NODE
           
static int SHARED_TYPE
           
static java.lang.String SLASH
           
static java.lang.String SLASH_COLON
           
static java.lang.String SPLITTER
           
static java.lang.String STATUS_EMPTY
           
static java.lang.String STATUS_NO
           
static java.lang.String STATUS_PENDING
           
static java.lang.String STATUS_YES
           
static java.lang.String X_STATUS
           
 
Constructor Summary
Utils()
           
 
Method Summary
static boolean canEdit(org.exoplatform.services.organization.OrganizationService oService, java.lang.String[] savePerms, java.lang.String username)
           
static java.util.GregorianCalendar getInstanceTempCalendar()
          The method creates instance calendar object with time zone is GMT 0
static boolean hasEditPermission(java.lang.String[] savePerms, java.lang.String[] checkPerms)
           
static boolean isEmpty(java.lang.String string)
          The method validates the string value is empty or not
static boolean isMemberShipType(java.util.Collection<org.exoplatform.services.organization.Membership> mbsh, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXO_ID

public static final java.lang.String EXO_ID

EXO_LABEL

public static final java.lang.String EXO_LABEL

EXO_NAME

public static final java.lang.String EXO_NAME

EXO_DESCRIPTION

public static final java.lang.String EXO_DESCRIPTION

EXO_EVENT_ID

public static final java.lang.String EXO_EVENT_ID

EXO_EVENT_CATEGORYID

public static final java.lang.String EXO_EVENT_CATEGORYID

EXO_EVENT_CATEGORY_NAME

public static final java.lang.String EXO_EVENT_CATEGORY_NAME

EXO_TASK_DELEGATOR

public static final java.lang.String EXO_TASK_DELEGATOR

EXO_REPEAT

public static final java.lang.String EXO_REPEAT

EXO_EVENT_TYPE

public static final java.lang.String EXO_EVENT_TYPE

EXO_PRIORITY

public static final java.lang.String EXO_PRIORITY

EXO_IS_PRIVATE

public static final java.lang.String EXO_IS_PRIVATE

EXO_EVENT_STATE

public static final java.lang.String EXO_EVENT_STATE

EXO_INVITATION

public static final java.lang.String EXO_INVITATION

EXO_CALENDAR_EVENT

public static final java.lang.String EXO_CALENDAR_EVENT

EXO_REMINDER_TYPE

public static final java.lang.String EXO_REMINDER_TYPE

EXO_ALARM_BEFORE

public static final java.lang.String EXO_ALARM_BEFORE

EXO_EMAIL

public static final java.lang.String EXO_EMAIL

EXO_OWNER

public static final java.lang.String EXO_OWNER

EXO_REMINDER

public static final java.lang.String EXO_REMINDER

EXO_FROM_DATE_TIME

public static final java.lang.String EXO_FROM_DATE_TIME

EXO_TO_DATE_TIME

public static final java.lang.String EXO_TO_DATE_TIME

EXO_SUMMARY

public static final java.lang.String EXO_SUMMARY

EXO_IS_REPEAT

public static final java.lang.String EXO_IS_REPEAT

EXO_IS_OVER

public static final java.lang.String EXO_IS_OVER

EXO_CALENDAR_PUBLIC_EVENT

public static final java.lang.String EXO_CALENDAR_PUBLIC_EVENT

EXO_EVENT_CATEGORY

public static final java.lang.String EXO_EVENT_CATEGORY

EXO_DATA

public static final java.lang.String EXO_DATA

EXO_ICAL_DATA

public static final java.lang.String EXO_ICAL_DATA

EXO_TITLE

public static final java.lang.String EXO_TITLE

EXO_CONTENT

public static final java.lang.String EXO_CONTENT

EXO_CALENDAR_SETTING

public static final java.lang.String EXO_CALENDAR_SETTING

EXO_IS_SHOW_WORKING_TIME

public static final java.lang.String EXO_IS_SHOW_WORKING_TIME

EXO_WORKING_BEGIN

public static final java.lang.String EXO_WORKING_BEGIN

EXO_WORKING_END

public static final java.lang.String EXO_WORKING_END

EXO_PRIVATE_CALENDARS

public static final java.lang.String EXO_PRIVATE_CALENDARS

EXO_PUBLIC_CALENDARS

public static final java.lang.String EXO_PUBLIC_CALENDARS

EXO_SHARED_CALENDARS

public static final java.lang.String EXO_SHARED_CALENDARS

EXO_SHARED_CALENDAR_COLORS

public static final java.lang.String EXO_SHARED_CALENDAR_COLORS

EXO_EVEN_TATTACHMENT

public static final java.lang.String EXO_EVEN_TATTACHMENT

EXO_FILE_NAME

public static final java.lang.String EXO_FILE_NAME

EXO_CATEGORY_ID

public static final java.lang.String EXO_CATEGORY_ID

EXO_VIEW_PERMISSIONS

public static final java.lang.String EXO_VIEW_PERMISSIONS

EXO_EDIT_PERMISSIONS

public static final java.lang.String EXO_EDIT_PERMISSIONS

EXO_GROUPS

public static final java.lang.String EXO_GROUPS

EXO_LOCALE

public static final java.lang.String EXO_LOCALE

EXO_TIMEZONE

public static final java.lang.String EXO_TIMEZONE

EXO_CALENDAR_ID

public static final java.lang.String EXO_CALENDAR_ID

EXO_SHARED_MIXIN

public static final java.lang.String EXO_SHARED_MIXIN

EXO_SHARED_ID

public static final java.lang.String EXO_SHARED_ID

EXO_PARTICIPANT

public static final java.lang.String EXO_PARTICIPANT

EXO_CALENDAR

public static final java.lang.String EXO_CALENDAR

EXO_CALENDAR_COLOR

public static final java.lang.String EXO_CALENDAR_COLOR

EXO_CALENDAR_CATEGORY

public static final java.lang.String EXO_CALENDAR_CATEGORY

EXO_CALENDAR_OWNER

public static final java.lang.String EXO_CALENDAR_OWNER

EXO_SHARED_COLOR

public static final java.lang.String EXO_SHARED_COLOR

EXO_VIEW_TYPE

public static final java.lang.String EXO_VIEW_TYPE

EXO_TIME_INTERVAL

public static final java.lang.String EXO_TIME_INTERVAL

EXO_WEEK_START_ON

public static final java.lang.String EXO_WEEK_START_ON

EXO_DATE_FORMAT

public static final java.lang.String EXO_DATE_FORMAT

EXO_TIME_FORMAT

public static final java.lang.String EXO_TIME_FORMAT

EXO_LOCATION

public static final java.lang.String EXO_LOCATION

EXO_REMINDER_DATE

public static final java.lang.String EXO_REMINDER_DATE

EXO_ROOT_EVENT_ID

public static final java.lang.String EXO_ROOT_EVENT_ID

EXO_RSS_DATA

public static final java.lang.String EXO_RSS_DATA

EXO_BASE_URL

public static final java.lang.String EXO_BASE_URL

EXO_SEND_OPTION

public static final java.lang.String EXO_SEND_OPTION

EXO_MESSAGE

public static final java.lang.String EXO_MESSAGE

EXO_PARTICIPANT_STATUS

public static final java.lang.String EXO_PARTICIPANT_STATUS

EXO_DATE_MODIFIED

public static final java.lang.String EXO_DATE_MODIFIED

X_STATUS

public static final java.lang.String X_STATUS

ATTACHMENT_NODE

public static final java.lang.String ATTACHMENT_NODE

REMINDERS_NODE

public static final java.lang.String REMINDERS_NODE

NT_UNSTRUCTURED

public static final java.lang.String NT_UNSTRUCTURED

NT_FILE

public static final java.lang.String NT_FILE

NT_RESOURCE

public static final java.lang.String NT_RESOURCE

MIX_REFERENCEABLE

public static final java.lang.String MIX_REFERENCEABLE

JCR_LASTMODIFIED

public static final java.lang.String JCR_LASTMODIFIED

JCR_CONTENT

public static final java.lang.String JCR_CONTENT

JCR_MIMETYPE

public static final java.lang.String JCR_MIMETYPE

JCR_DATA

public static final java.lang.String JCR_DATA

MIMETYPE_TEXTPLAIN

public static final java.lang.String MIMETYPE_TEXTPLAIN

MIMETYPE_ICALENDAR

public static final java.lang.String MIMETYPE_ICALENDAR

ATTACHMENT

public static final java.lang.String ATTACHMENT

INLINE

public static final java.lang.String INLINE

COMMA

public static final java.lang.String COMMA

COLON

public static final java.lang.String COLON

SLASH

public static final java.lang.String SLASH

SLASH_COLON

public static final java.lang.String SLASH_COLON

COLON_SLASH

public static final java.lang.String COLON_SLASH

ANY

public static final java.lang.String ANY

ANY_OF

public static final java.lang.String ANY_OF

CALENDAR_REMINDER

public static final java.lang.String CALENDAR_REMINDER

CALENDAR_APP

public static final java.lang.String CALENDAR_APP

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

RSS_NODE

public static final java.lang.String RSS_NODE

CALDAV_NODE

public static final java.lang.String CALDAV_NODE

ICS_EXT

public static final java.lang.String ICS_EXT

STATUS_EMPTY

public static final java.lang.String STATUS_EMPTY

STATUS_PENDING

public static final java.lang.String STATUS_PENDING

STATUS_YES

public static final java.lang.String STATUS_YES

STATUS_NO

public static final java.lang.String STATUS_NO

INVALID_TYPE

public static final int INVALID_TYPE
See Also:
Constant Field Values

PRIVATE_TYPE

public static final int PRIVATE_TYPE
See Also:
Constant Field Values

SHARED_TYPE

public static final int SHARED_TYPE
See Also:
Constant Field Values

PUBLIC_TYPE

public static final int PUBLIC_TYPE
See Also:
Constant Field Values

SPLITTER

public static final java.lang.String SPLITTER
See Also:
Constant Field Values
Constructor Detail

Utils

public Utils()
Method Detail

getInstanceTempCalendar

public static java.util.GregorianCalendar getInstanceTempCalendar()
The method creates instance calendar object with time zone is GMT 0

Returns:
GregorianCalendar

isEmpty

public static boolean isEmpty(java.lang.String string)
The method validates the string value is empty or not

Parameters:
string - String input value
Returns:
boolean value

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)

hasEditPermission

public static boolean hasEditPermission(java.lang.String[] savePerms,
                                        java.lang.String[] checkPerms)


Copyright © 2011 eXo Platform SAS. All Rights Reserved.