public interface MeetingServiceHandler
Modifier and Type | Interface and Description |
---|---|
static class |
MeetingServiceHandler.AttendeeStatus
The different statuses of a Meeting Attendee
|
Modifier and Type | Method and Description |
---|---|
void |
addMeeting(String siteName,
MeetingBean meeting)
Creates the meeting information in the Meeting Workspace site on the specified Alfresco server.
|
void |
addMeetingFromICal(String siteName,
MeetingBean meeting)
Associates a meeting represented in Internet Calendar (iCal) format with the Meeting Workspace site on the specified Alfresco server.
|
String |
createWorkspace(String title,
String templateName,
int lcid,
TimeZoneInformation timeZoneInformation,
SessionUser user)
Creates a new Meeting Workspace site on the specified Alfresco server.
|
void |
deleteWorkspace(String siteName,
SessionUser user)
Deletes the Meeting Workspace site from the specified Alfresco server.
|
MeetingsInformation |
getMeetingsInformation(String siteName,
int requestFlags,
int lcid)
Lists the languages and templates supported by the specified Alfresco server.
|
List<SiteInfo> |
getMeetingWorkspaces(boolean recurring)
Lists the Meeting Workspace sites that are available, to the current user,
on the Alfresco Server.
|
void |
removeMeeting(String siteName,
int recurrenceId,
String uid,
int sequence,
Date utcDateStamp,
boolean cancelMeeting)
Removes the association between a meeting and a Meeting Workspace site.
|
void |
restoreMeeting(String siteName,
String uid)
Restores a meeting in a Meeting Workspace site, which was previously removed.
|
void |
updateAttendeeResponse(String siteName,
String attendeeEmail,
MeetingServiceHandler.AttendeeStatus status,
String uid,
int recurrenceId,
int sequence,
Date utcDateStamp)
Sets an attendee's response for a meeting.
|
void |
updateMeeting(String siteName,
MeetingBean meeting)
Updates meeting information .
|
void |
updateMeetingFromICal(String siteName,
MeetingBean meeting,
boolean ignoreAttendees)
Updates meeting information stored in Internet Calendar (iCal) format.
|
void |
updateWorkspaceTitle(String siteName,
String newTitle)
Updates the title (but not the name) of a Meeting Workspace site on the specified Alfresco server
|
List<SiteInfo> getMeetingWorkspaces(boolean recurring)
recurring
- true
if the meeting is recurring; otherwise, false
.MeetingsInformation getMeetingsInformation(String siteName, int requestFlags, int lcid)
siteName
- The site namerequestFlags
- lcid
- The locale identifier to which you want to limit the results.String createWorkspace(String title, String templateName, int lcid, TimeZoneInformation timeZoneInformation, SessionUser user) throws Exception
title
- The title for the Meeting Workspace site that will be created.templateName
- The name of the template you want to use when the site is created.lcid
- The locale identifier that you want to use when the site is created.timeZoneInformation
- The time zone information that you want to use when the site is created.user
- Current userException
void updateWorkspaceTitle(String siteName, String newTitle) throws SiteDoesNotExistException
siteName
- The site namenewTitle
- The new title for the Meeting Workspace siteSiteDoesNotExistException
void addMeeting(String siteName, MeetingBean meeting) throws SiteDoesNotExistException
siteName
- The site namemeeting
- The meeting bean (MeetingBean
)SiteDoesNotExistException
void updateMeeting(String siteName, MeetingBean meeting) throws SiteDoesNotExistException, ObjectNotFoundException
siteName
- The site namemeeting
- The meeting bean (MeetingBean
)SiteDoesNotExistException
ObjectNotFoundException
void addMeetingFromICal(String siteName, MeetingBean meeting) throws SiteDoesNotExistException
siteName
- The site namemeeting
- The meeting bean (MeetingBean
)SiteDoesNotExistException
void updateMeetingFromICal(String siteName, MeetingBean meeting, boolean ignoreAttendees) throws SiteDoesNotExistException, ObjectNotFoundException
siteName
- The site namemeeting
- The meeting bean (MeetingBean
)ignoreAttendees
- true
if you want to skip processing of attendee information in the iCal; otherwise, false
.SiteDoesNotExistException
ObjectNotFoundException
void removeMeeting(String siteName, int recurrenceId, String uid, int sequence, Date utcDateStamp, boolean cancelMeeting) throws SiteDoesNotExistException, ObjectNotFoundException
siteName
- The site namerecurrenceId
- The recurrence ID for the meeting that needs its association removed. This parameter can be set to 0 for single-instance meetings.uid
- A persistent GUID for the calendar component.sequence
- An integer that is used to determine the ordering of updates in case they arrive out of sequence. Updates with a lower-than-current sequence are discarded.
If the sequence is equal to the current sequence, the latest update will be applied.utcDateStamp
- The date and time that the instance of the Date object was created. This parameter needs to be in the UTC format (for example,
2003-03-04T04:45:22-08:00).cancelMeeting
- true
if you want to delete a meeting; false
if you just want to remove its association with a Meeting Workspace site.SiteDoesNotExistException
ObjectNotFoundException
void restoreMeeting(String siteName, String uid) throws SiteDoesNotExistException, ObjectNotFoundException
void updateAttendeeResponse(String siteName, String attendeeEmail, MeetingServiceHandler.AttendeeStatus status, String uid, int recurrenceId, int sequence, Date utcDateStamp) throws SiteDoesNotExistException, ObjectNotFoundException
void deleteWorkspace(String siteName, SessionUser user) throws Exception
siteName
- The siteName to deleteuser
- Current userException
Copyright © 2005–2017 Alfresco Software. All rights reserved.