- CAL_BASE_URI - Static variable in class org.exoplatform.calendar.ws.CalendarRestApi
-
- CALENDAR_URI - Static variable in class org.exoplatform.calendar.ws.CalendarRestApi
-
- CalendarData - Class in org.exoplatform.webservice.cs.bean
-
Created by The eXo Platform SAS
Author : eXoPlatform
exo@exoplatform.com
Jan 14, 2010
- CalendarData() - Constructor for class org.exoplatform.webservice.cs.bean.CalendarData
-
- CalendarResource - Class in org.exoplatform.calendar.ws.bean
-
- CalendarResource() - Constructor for class org.exoplatform.calendar.ws.bean.CalendarResource
-
- CalendarResource(Calendar, String) - Constructor for class org.exoplatform.calendar.ws.bean.CalendarResource
-
- CalendarRestApi - Class in org.exoplatform.calendar.ws
-
This rest service class provides entry point for calendar resources
- CalendarRestApi(OrganizationService, InitParams) - Constructor for class org.exoplatform.calendar.ws.CalendarRestApi
-
Contructor help to configure the rest service with parameters.
- CalendarRestApi.Expand - Class in org.exoplatform.calendar.ws
-
- CalendarRestApi.Expand(String, int, int) - Constructor for class org.exoplatform.calendar.ws.CalendarRestApi.Expand
-
- calendarServiceInstance() - Static method in class org.exoplatform.webservice.cs.calendar.CalendarWebservice
-
- CalendarWebservice - Class in org.exoplatform.webservice.cs.calendar
-
The CalendarWebservice class contains services to interact with the Calendar application and its data in a RESTFull manner.
- CalendarWebservice() - Constructor for class org.exoplatform.webservice.cs.calendar.CalendarWebservice
-
- CATEGORY_URI - Static variable in class org.exoplatform.calendar.ws.CalendarRestApi
-
- CategoryResource - Class in org.exoplatform.calendar.ws.bean
-
- CategoryResource() - Constructor for class org.exoplatform.calendar.ws.bean.CategoryResource
-
- CategoryResource(EventCategory, String) - Constructor for class org.exoplatform.calendar.ws.bean.CategoryResource
-
- cc - Static variable in class org.exoplatform.webservice.cs.calendar.CalendarWebservice
-
- checkPermission(String, String, String) - Method in class org.exoplatform.webservice.cs.calendar.CalendarWebservice
-
Checks permission of the currently logged-in user on any calendar by the given calendar Id.
- CollectionResource<T> - Class in org.exoplatform.calendar.ws.bean
-
- CollectionResource(Collection<T>) - Constructor for class org.exoplatform.calendar.ws.bean.CollectionResource
-
- CollectionResource(Collection<T>, long) - Constructor for class org.exoplatform.calendar.ws.bean.CollectionResource
-
- createAttachmentForEvent(UriInfo, String, Iterator<FileItem>) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Creates attachments for an event with specified id if:
- the authenticated user is the owner of the calendar of the event
- for group calendars, the authenticated user has edit rights on the calendar
- the calendar of the event has been shared with the authenticated user, with modification rights
- the calendar of the event has been shared with a group of the authenticated user, with modification rights
This entry point only allow http POST request, with file input stream in the http form submit, and the id of event in the path
- createCalendar(CalendarResource, UriInfo) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Creates a calendar if:
- this is a personal calendar and the user is authenticated.
- createEventForCalendar(String, EventResource, UriInfo) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Creates an event in a calendar with specified id only if:
- the authenticated user is the owner of the calendar
- for group calendars, the authenticated user has edit rights on the calendar
- the calendar has been shared with the authenticated user, with modification rights
- the calendar has been shared with a group of the authenticated user, with modification rights
This entry point only allow http POST request, with json object (evObject) in the request body.
- createInvitationForEvent(String, InvitationResource, UriInfo) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Creates an invitation in the event with the given id .
- createTaskForCalendar(String, TaskResource, UriInfo) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Creates a task for a calendar with specified id only if:
- the authenticated user is the owner of the calendar
- for group calendars, the authenticated user has edit rights on the calendar
- the calendar has been shared with the authenticated user, with modification rights
- the calendar has been shared with a group of the authenticated user, with modification rights
This entry point only allow http POST request, with json object (evObject) in the request body.
- decode(String) - Static method in class org.exoplatform.calendar.ws.bean.AttachmentResource
-
we can't use / character in the path due the the bug of tomcat
that doesn't allow %2F
- DEFAULT_CAL_NAME - Static variable in class org.exoplatform.calendar.ws.CalendarRestApi
-
- DEFAULT_EVENT_NAME - Static variable in class org.exoplatform.calendar.ws.CalendarRestApi
-
- deleteAttachmentById(String) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Deletes an attachment with specified id if:
- the authenticated user is the owner of the calendar of the event
- for group calendars, the authenticated user has edit rights on the calendar
- the calendar of the event has been shared with the authenticated user, with modification rights
- the calendar of the event has been shared with a group of the authenticated user, with modification rights
- deleteCalendarById(String) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Delete the calendar with the specified id if:
- the authenticated user is the owner of the calendar.
- deleteEventById(String) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Delete an event with specified id parameter if:
- the authenticated user is the owner of the calendar of the event
- for group calendars, the authenticated user has edit rights on the calendar
- the calendar of the event has been shared with the authenticated user, with modification rights
- the calendar of the event has been shared with a group of the authenticated user, with modification rights
- deleteFeedById(String) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Deletes a feed with the given id
Deletes the feed if the authenticated user is the owner of the feed
- deleteInvitationById(String) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Delete an invitation with specified id if the authenticated user has edit rights on the calendar of the event of the invitation
- deleteTaskById(String) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Deletes a task with specified id if:
- the authenticated user is the owner of the calendar of the event
- for group calendars, the authenticated user has edit rights on the calendar
- the calendar of the event has been shared with the authenticated user, with modification rights
- the calendar of the event has been shared with a group of the authenticated user, with modification rights
- doFilter(GenericContainerRequest) - Method in class org.exoplatform.calendar.ws.common.RestSecurityFilter
-
- getAttachmentById(String, String, String, UriInfo, Request) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Returns an attachment with specified id if:
- the calendar of the event is public
- the authenticated user is the owner of the calendar of the event
- the authenticated user belongs to the group of the calendar of the event
- the authenticated user is a participant of the event
- the calendar of the event has been shared with the authenticated user or with a group of the authenticated user
- getAttachments() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getAttachments() - Method in class org.exoplatform.calendar.ws.bean.TaskResource
-
- getAttachmentsFromEvent(String, int, int, String, String, UriInfo) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Returns attachments of an event with specified id if:
- the calendar of the event is public
- the authenticated user is the owner of the calendar of the event
- the authenticated user belongs to the group of the calendar of the event
- the authenticated user is a participant of the event
- the calendar of the event has been shared with the authenticated user or with a group of the authenticated user
- getAvailability() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getCalendar() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getCalendar() - Method in class org.exoplatform.calendar.ws.bean.TaskResource
-
- getCalendarById(String, String, String, UriInfo, Request) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Returns the calendar with the specified id parameter if:
- The authenticated user is the owner of the calendar
- The authenticated user belongs to the group of the calendar
- The calendar has been shared with the authenticated user or with a group of the authenticated user
- getCalendarIds() - Method in class org.exoplatform.calendar.ws.bean.FeedResource
-
- getCalendars() - Method in class org.exoplatform.calendar.ws.bean.FeedResource
-
- getCalendars(String, int, int, boolean, String, String, UriInfo) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Search for calendars which:
- the authenticated user is the owner of the calendar.
- getCalendars() - Method in class org.exoplatform.webservice.cs.bean.EventData
-
- getCalendars() - Method in class org.exoplatform.webservice.cs.calendar.CalendarWebservice
-
Retrieves all data of a private (personal) calendar of a logged-in user.
- getCategories() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getCategories() - Method in class org.exoplatform.calendar.ws.bean.TaskResource
-
- getCategoryId() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getCategoryId() - Method in class org.exoplatform.calendar.ws.bean.TaskResource
-
- getColor() - Method in class org.exoplatform.calendar.ws.bean.CalendarResource
-
- getConfig() - Method in class org.exoplatform.calendar.ws.common.RestSecurityServiceImpl.PermissionPlugin
-
- getData() - Method in class org.exoplatform.calendar.ws.bean.CollectionResource
-
- getDateFormat() - Method in class org.exoplatform.webservice.cs.bean.SingleEvent
-
- getDelegation() - Method in class org.exoplatform.calendar.ws.bean.TaskResource
-
- getDescription() - Method in class org.exoplatform.calendar.ws.bean.CalendarResource
-
- getDescription() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getDescription() - Method in class org.exoplatform.webservice.cs.bean.SingleEvent
-
- getDeveloperMessage() - Method in class org.exoplatform.calendar.ws.bean.ErrorResource
-
- getEditPermission() - Method in class org.exoplatform.calendar.ws.bean.CalendarResource
-
- getEnd() - Method in class org.exoplatform.calendar.ws.bean.RepeatResource
-
- getEndDateTime() - Method in class org.exoplatform.webservice.cs.bean.SingleEvent
-
- getEndTimeOffset() - Method in class org.exoplatform.webservice.cs.bean.SingleEvent
-
- getEvent() - Method in class org.exoplatform.calendar.ws.bean.InvitationResource
-
- getEvent(String) - Method in class org.exoplatform.webservice.cs.calendar.CalendarWebservice
-
Produces the content of a given private event, based on its Id.
- getEventById(String, String, String, String, UriInfo, Request) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Returns an event with specified id parameter if:
- the calendar of the event is public
- the authenticated user is the owner of the calendar of the event
- the authenticated user belongs to the group of the calendar of the event
- the authenticated user is a participant of the event
- the calendar of the event has been shared with the authenticated user or with a group of the authenticated user
- getEventById(String) - Method in class org.exoplatform.webservice.cs.calendar.CalendarWebservice
-
Returns the details of an event identified by its Id.
- getEventCategories(int, int, String, String, UriInfo) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Returns the categories if an user is authenticated (the common categories + the personal categories)
- getEventCategoryById(String, String, String, UriInfo, Request) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Returns the event category by id and it belongs to user
- getEvents(String, String, long, long, long) - Method in class org.exoplatform.webservice.cs.calendar.CalendarWebservice
-
Gets a list of personal events by their type, calendar Ids, the starting/ending time, and the maximum number of returned events.
- getEventsByCalendar(String, String, String, String, int, int, String, String, String, boolean, UriInfo) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Returns events of an calendar with specified id when:
- the calendar is public
- the authenticated user is the owner of the calendar of the event
- the authenticated user belongs to the group of the calendar of the event
- the authenticated user is a participant of the event
- the calendar of the event has been shared with the authenticated user or with a group of the authenticated user
- getEventState() - Method in class org.exoplatform.webservice.cs.bean.SingleEvent
-
- getEvery() - Method in class org.exoplatform.calendar.ws.bean.RepeatResource
-
- getExclude() - Method in class org.exoplatform.calendar.ws.bean.RepeatResource
-
- getFeedById(String, String, String, String, UriInfo, Request) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Gets a feed with the given id
Returns the feed if the authenticated user is the owner of the feed
- getField() - Method in class org.exoplatform.calendar.ws.CalendarRestApi.Expand
-
- getFrom() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getFrom() - Method in class org.exoplatform.calendar.ws.bean.TaskResource
-
- getGroups() - Method in class org.exoplatform.calendar.ws.bean.CalendarResource
-
- getHref() - Method in class org.exoplatform.calendar.ws.common.Resource
-
- getIcsURL() - Method in class org.exoplatform.calendar.ws.bean.CalendarResource
-
- getId() - Method in class org.exoplatform.calendar.ws.common.Resource
-
- getInfo() - Method in class org.exoplatform.webservice.cs.bean.CalendarData
-
- getInfo() - Method in class org.exoplatform.webservice.cs.bean.EventData
-
- getInvitationById(String, String, String, String, UriInfo, Request) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Returns an invitation with specified id if:
- the authenticated user is the participant of the invitation
- the authenticated user has edit rights on the calendar of the event of the invitation
- getInvitationsFromEvent(String, int, int, boolean, String, String, String, String, UriInfo) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Returns invitations of an event with specified id when:
the authenticated user is the participant of the invitation
the authenticated user has edit rights on the calendar of the event of the invitation
- getLimit() - Method in class org.exoplatform.calendar.ws.bean.CollectionResource
-
- getLimit() - Method in class org.exoplatform.calendar.ws.CalendarRestApi.Expand
-
- getLocation() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getLocation() - Method in class org.exoplatform.webservice.cs.bean.SingleEvent
-
- getMessage() - Method in class org.exoplatform.calendar.ws.bean.ErrorResource
-
- getMimeType() - Method in class org.exoplatform.calendar.ws.bean.AttachmentResource
-
- getName() - Method in class org.exoplatform.calendar.ws.bean.AttachmentResource
-
- getName() - Method in class org.exoplatform.calendar.ws.bean.CalendarResource
-
- getName() - Method in class org.exoplatform.calendar.ws.bean.CategoryResource
-
- getName() - Method in class org.exoplatform.calendar.ws.bean.FeedResource
-
- getName() - Method in class org.exoplatform.calendar.ws.bean.TaskResource
-
- getNote() - Method in class org.exoplatform.calendar.ws.bean.TaskResource
-
- getOccurrenceEvent(String, String) - Method in class org.exoplatform.webservice.cs.calendar.CalendarWebservice
-
Produces the content of an occurrence of a repetitive event, based on its event Id and occurrence Id.
- getOccurrencesFromEvent(String, int, int, String, String, String, String, String, boolean, UriInfo) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Returns occurrences of a recurring event with specified id when :
the calendar of the event is public
the authenticated user is the owner of the calendar of the event
the authenticated user belongs to the group of the calendar of the event
the authenticated user is a participant of the event
the calendar of the event has been shared with the authenticated user or with a group of the authenticated user
- getOffset() - Method in class org.exoplatform.calendar.ws.bean.CollectionResource
-
- getOffset() - Method in class org.exoplatform.calendar.ws.CalendarRestApi.Expand
-
- getOriginalEvent() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getOwner() - Method in class org.exoplatform.calendar.ws.bean.CalendarResource
-
- getParticipant() - Method in class org.exoplatform.calendar.ws.bean.InvitationResource
-
- getParticipants() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getPermission(String) - Method in class org.exoplatform.calendar.ws.common.RestSecurityServiceImpl.PermissionConfig
-
- getPermission() - Method in class org.exoplatform.webservice.cs.bean.EventData
-
- getPriority() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getPriority() - Method in class org.exoplatform.calendar.ws.bean.TaskResource
-
- getPriority() - Method in class org.exoplatform.webservice.cs.bean.SingleEvent
-
- getPrivacy() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getPrivateURL() - Method in class org.exoplatform.calendar.ws.bean.CalendarResource
-
- getPublicURL() - Method in class org.exoplatform.calendar.ws.bean.CalendarResource
-
- getQueryStatement() - Method in class org.exoplatform.calendar.ws.RestEventQuery
-
- getRecurrenceId() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getReminder() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getReminder() - Method in class org.exoplatform.calendar.ws.bean.TaskResource
-
- getRepeat() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getRepeateBy() - Method in class org.exoplatform.calendar.ws.bean.RepeatResource
-
- getRepeatOn() - Method in class org.exoplatform.calendar.ws.bean.RepeatResource
-
- getRss() - Method in class org.exoplatform.calendar.ws.bean.FeedResource
-
- getRssFromFeed(String, UriInfo, Request) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Gets the RSS stream of the feed with the given id
Returns the RSS stream if:
- the calendar is public
- the authenticated user is the owner of the calendar
- the authenticated user belongs to the group of the calendar
- the calendar has been shared with the authenticated user or with a group of the authenticated user
- getSize() - Method in class org.exoplatform.calendar.ws.bean.CollectionResource
-
- getStartDateTime() - Method in class org.exoplatform.webservice.cs.bean.SingleEvent
-
- getStartTimeOffset() - Method in class org.exoplatform.webservice.cs.bean.SingleEvent
-
- getStatus() - Method in class org.exoplatform.calendar.ws.bean.InvitationResource
-
- getStatus() - Method in class org.exoplatform.calendar.ws.bean.TaskResource
-
- getSubject() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getSubResources(UriInfo) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Return all the available subresources as json, in order to navigate easily in the REST API.
- getSummary() - Method in class org.exoplatform.webservice.cs.bean.SingleEvent
-
- getTaskById(String, String, String, String, UriInfo, Request) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Returns a task with specified id if: same rules as /events/{id}
#getEventById(String, String, String, String)
- getTasksByCalendar(String, String, String, String, int, int, String, String, String, boolean, UriInfo) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Returns tasks of a calendar with specified id when:
- the calendar is public
- the authenticated user is the owner of the calendar of the task
- the authenticated user belongs to the group of the calendar of the task
- the authenticated user is delegated by the task
- the calendar of the task has been shared with the authenticated user or with a group of the authenticated user
- getTimeZone() - Method in class org.exoplatform.calendar.ws.bean.CalendarResource
-
- getTo() - Method in class org.exoplatform.calendar.ws.bean.EventResource
-
- getTo() - Method in class org.exoplatform.calendar.ws.bean.TaskResource
-
- getType() - Method in class org.exoplatform.calendar.ws.bean.CalendarResource
-
- getType() - Method in class org.exoplatform.calendar.ws.bean.RepeatResource
-
- getType() - Method in class org.exoplatform.webservice.cs.bean.End
-
- getUserTimezoneOffset() - Method in class org.exoplatform.webservice.cs.bean.EventData
-
- getValue() - Method in class org.exoplatform.webservice.cs.bean.End
-
- getViewPermission() - Method in class org.exoplatform.calendar.ws.bean.CalendarResource
-
- getWeight() - Method in class org.exoplatform.calendar.ws.bean.AttachmentResource
-
- upcomingEvent(String, String, int) - Method in class org.exoplatform.webservice.cs.calendar.CalendarWebservice
-
Lists upcoming events or tasks by the current date.
- updateCalendarById(String, CalendarResource) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Update the calendar with specified id if:
- the authenticated user is the owner of the calendar
- for group calendars, the authenticated user has edit rights on the calendar
This entry point only allow http PUT request, with json object (calObj) in the request body, and calendar id in the path.
- updateEventById(String, EventResource) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Updates the event with specified id if:
- the authenticated user is the owner of the calendar of the event
- for group calendars, the authenticated user has edit rights on the calendar
- the calendar of the event has been shared with the authenticated user, with modification rights
- the calendar of the event has been shared with a group of the authenticated user, with modification rights
This entry point only allow http PUT request, with json object (evObject) in the request body, and event id in the path.
- updateFeedById(String, FeedResource) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Updates a feed with the given id
Updates the feed if the authenticated user is the owner of the feed
This entry point only allow http PUT request, with json object (feedResource) in the request body, and feed id in the path.
- updateInvitationById(String, String) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Update the invitation if the authenticated user is the participant of the invitation
This entry point only allow http PUT request, with id of invitation in the path, and the status
- updateStatus(String, int) - Method in class org.exoplatform.webservice.cs.calendar.CalendarWebservice
-
Allows users to update the status of a task.
- updateTaskById(String, TaskResource) - Method in class org.exoplatform.calendar.ws.CalendarRestApi
-
Updates a task with the specified id if:
- the authenticated user is the owner of the calendar of the event
- for group calendars, the authenticated user has edit rights on the calendar
- the calendar of the event has been shared with the authenticated user, with modification rights
- the calendar of the event has been shared with a group of the authenticated user, with modification rights
This entry point only allow http PUT request, with json object (evObject) in the request body, and task id in the path.