public class MeetingScript
extends com.accela.aa.emse.dom.service.BaseAAScript
implements com.accela.aa.emse.dom.service.MeetingScriptService
Accela Automation File: MeetingScript.java Accela, Inc. Copyright (C): 2012-2014 Description: Notes: $Id: MeetingScript.java 72642 2009-01-01 20:01:57Z ..\samuel.huang $ Revision History <Date>, <Who>, <What> Oct 10, 2012 samuel.huang Initial.
| Constructor and Description |
|---|
MeetingScript()
Constructor for MeetingScript.
|
MeetingScript(java.lang.String serviceProviderCode,
java.lang.String auditID,
com.accela.aa.emse.dom.service.CachedService cachedService)
Constructor for MeetingScript.
|
| Modifier and Type | Method and Description |
|---|---|
ScriptResult |
addMeeting(long meetingGroupId,
java.lang.String meetingName,
java.lang.String meetingType,
java.lang.String meetingDate)
Add meeting for inspector meetingGroup
|
ScriptResult |
addMeetingCalendar(java.lang.String meetingCalendarName,
java.lang.String meetingCalendarType)
Create one meeting calendar.
|
ScriptResult |
createMeetingAttendeeModel(java.lang.Long meetingID,
java.lang.Long meetingGroupID,
com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String contactSeqNumber,
java.lang.String name,
java.lang.String email)
Create a MeetingAttendeeModel object with the basic information, such as
service provider code, meeting primary keys and attendee contact
information.
|
ScriptResult |
deleteMeetingByMeetingID(long meetingCalendarID,
long meetingID)
Delete meeting by meeting ID
|
ScriptResult |
getAttachmentMaximumSize()
Get E-mail server configure attachment limit size, unit: byte
|
ScriptResult |
getAvailableMeetings(java.lang.String meetingBody,
double duration,
java.lang.String meetingGroupName,
com.accela.aa.emse.util.ScriptDateTime dateFrom,
com.accela.aa.emse.util.ScriptDateTime dateTo,
java.lang.String dayOfWeek,
java.lang.String location)
Get available meetings between a period of time.
|
ScriptResult |
getAvailableMeetingsByWorkflow(java.lang.String processCode,
java.lang.String StpNum,
java.lang.String actStatDes,
java.lang.String calendarName,
com.accela.aa.emse.util.ScriptDateTime fromDate,
com.accela.aa.emse.util.ScriptDateTime toDate,
long duration,
java.lang.String capType)
Get available meeting by workflow task and status.
|
ScriptResult |
getMeetingAgendaItems(java.lang.Long meetingGroupID,
java.lang.Long meetingID)
Get meeting agendas by meeting's primary key.
|
ScriptResult |
getMeetingAppType(java.lang.String meetingType)
Get meeting application types by meeting type.
|
ScriptResult |
getMeetingAttendees(java.lang.Long meetingGroupID,
java.lang.Long meetingID)
Get meeting attendees.
|
ScriptResult |
getMeetingByMeetingID(long meetingCalendarID,
long meetingID)
Get meeting by meeting ID
|
ScriptResult |
getMeetingCalendar(long meetingCalendarID)
Get one meetingCalendar by meetingCalendarID.
|
ScriptResult |
getMeetingCalendars()
Get all meeting calendars.
|
ScriptResult |
getMeetingCalendars(java.lang.String meetingCalendarName)
Get all MeetingGroups according to a certain condition
|
ScriptResult |
getMeetingNotificationModel(java.lang.Long meetingID,
java.lang.Long meetingGroupID,
java.lang.String meetingType,
java.lang.String language)
Get meeting default notification template by meeting type for send notification.
|
ScriptResult |
getMeetingsByCAP(com.accela.aa.aamain.cap.CapIDModel capIDModel,
boolean isIncludeHistory)
Get all meetings under current CAP
|
ScriptResult |
getMeetingsByWorkflow(java.lang.String processCode,
java.lang.String StpNum,
java.lang.String actStatDes,
java.lang.String calendarName,
com.accela.aa.emse.util.ScriptDateTime fromDate,
com.accela.aa.emse.util.ScriptDateTime toDate,
java.lang.String capType)
Get meetings by workflow task and status.
|
ScriptResult |
getMeetingSeriesByCalendarID(long meetingCalendarID,
int year,
int month)
Get meetings by meetingGroupID
|
ScriptResult |
moveAgendaToAnotherMeeting(java.lang.Long meetingGroupID,
java.lang.Long newMeetingID,
java.lang.Long originalMeetingID,
java.util.List<com.accela.aa.aamain.cap.CapIDModel> capIDModels)
Move agendas from original meeting to another meeting.
|
ScriptResult |
removeAgendaFromMeeting(java.lang.Long meetingGroupID,
java.lang.Long meetingID,
com.accela.aa.aamain.cap.CapIDModel capIDModel)
Remove an agenda from a meeting.
|
ScriptResult |
scheduleMeeting(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String meetingCalendarID,
java.lang.String meetingID,
java.lang.String duration,
java.lang.String reason,
java.lang.String comments)
Schedule meeting for V360,This meeting will be stored into table "XAPP_EVENT"
|
ScriptResult |
sendEmail(java.lang.String emailSubject,
java.lang.String emailContent,
java.lang.String from,
java.lang.String to,
java.lang.String cc,
java.util.List meetingDocList)
Send email which use document as attachment.
|
ScriptResult |
sendNotification(com.accela.aa.meeting.meeting.MeetingNotificationModel notificationModel,
java.util.List<com.accela.aa.meeting.meeting.attendee.MeetingAttendeeModel> attendees,
java.lang.String actionType)
Send notification, include send by E-mail and Outlook invite.
|
ScriptResult |
updateMeeting(long meetingCalendarID,
long meetingID,
java.lang.String meetingName,
java.lang.String meetingType,
java.lang.String meetingDate)
Update meeting information include meeting name, meeting type and meeting date.
|
public MeetingScript(java.lang.String serviceProviderCode,
java.lang.String auditID,
com.accela.aa.emse.dom.service.CachedService cachedService)
throws com.accela.aa.exception.AAException
serviceProviderCode - agency codeauditID - the caller idcom.accela.aa.exception.AAException - the AA exceptionpublic MeetingScript()
throws com.accela.aa.exception.AAException
com.accela.aa.exception.AAException - the AA exceptionpublic ScriptResult addMeetingCalendar(java.lang.String meetingCalendarName, java.lang.String meetingCalendarType)
com.accela.aa.emse.dom.service.MeetingScriptServiceaddMeetingCalendar in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingCalendarName - (String) calendar's namemeetingCalendarType - (String) calendar's typepublic ScriptResult getMeetingCalendar(long meetingCalendarID)
com.accela.aa.emse.dom.service.MeetingScriptServicegetMeetingCalendar in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingCalendarID - (Long) calendar's IDpublic ScriptResult getMeetingCalendars(java.lang.String meetingCalendarName)
com.accela.aa.emse.dom.service.MeetingScriptServicegetMeetingCalendars in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingCalendarName - MeetingGroup Namepublic ScriptResult getMeetingCalendars()
com.accela.aa.emse.dom.service.MeetingScriptServicegetMeetingCalendars in interface com.accela.aa.emse.dom.service.MeetingScriptServicepublic ScriptResult getAvailableMeetings(java.lang.String meetingBody, double duration, java.lang.String meetingGroupName, com.accela.aa.emse.util.ScriptDateTime dateFrom, com.accela.aa.emse.util.ScriptDateTime dateTo, java.lang.String dayOfWeek, java.lang.String location)
com.accela.aa.emse.dom.service.MeetingScriptServicegetAvailableMeetings in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingBody - (String) meeting's bodyduration - (double) meeting's durationmeetingGroupName - (String) meeting calendar namedateFrom - (ScriptDateTime) Meeting must after this timedateTo - (ScriptDateTime) Meeting must before this timedayOfWeek - (String) Day of the week.location - (String) Meeting location.public ScriptResult addMeeting(long meetingGroupId, java.lang.String meetingName, java.lang.String meetingType, java.lang.String meetingDate)
com.accela.aa.emse.dom.service.MeetingScriptServiceaddMeeting in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingName - (String) Meeting's namemeetingType - (String) Meeting's typemeetingDate - (String) Meeting start date.public ScriptResult deleteMeetingByMeetingID(long meetingCalendarID, long meetingID)
com.accela.aa.emse.dom.service.MeetingScriptServicedeleteMeetingByMeetingID in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingCalendarID - (Long) meetingGourpIDmeetingID - (Long) Meeting's IDpublic ScriptResult getMeetingByMeetingID(long meetingCalendarID, long meetingID)
com.accela.aa.emse.dom.service.MeetingScriptServicegetMeetingByMeetingID in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingCalendarID - (Long) meetingGourpIDmeetingID - (Long) Meeting's IDpublic ScriptResult getMeetingSeriesByCalendarID(long meetingCalendarID, int year, int month)
com.accela.aa.emse.dom.service.MeetingScriptServicegetMeetingSeriesByCalendarID in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingCalendarID - (Long) meeting calendar IDyear - (int) Query condition by the year.month - (int) Query condition by the month.public ScriptResult updateMeeting(long meetingCalendarID, long meetingID, java.lang.String meetingName, java.lang.String meetingType, java.lang.String meetingDate)
com.accela.aa.emse.dom.service.MeetingScriptServiceupdateMeeting in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingCalendarID - (Long) meeting calendar ID(MeetingGroupID).meetingID - (Long) meeting ID.meetingName - (String) meeting name.meetingType - (String) meeting type.meetingDate - (String) meeting date.public ScriptResult scheduleMeeting(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String meetingCalendarID, java.lang.String meetingID, java.lang.String duration, java.lang.String reason, java.lang.String comments)
com.accela.aa.emse.dom.service.MeetingScriptServicescheduleMeeting in interface com.accela.aa.emse.dom.service.MeetingScriptServicecapID - the cap ID modelmeetingCalendarID - the calendar IDmeetingID - the event IDduration - the durationreason - the meeting reasoncomments - the meeting commentspublic ScriptResult sendEmail(java.lang.String emailSubject, java.lang.String emailContent, java.lang.String from, java.lang.String to, java.lang.String cc, java.util.List meetingDocList)
com.accela.aa.emse.dom.service.MeetingScriptServicesendEmail in interface com.accela.aa.emse.dom.service.MeetingScriptServiceemailSubject - Email subject.emailContent - Email content.from - If from is null, it will replace by default addressto - recipient's address separate by ";"cc - Cc filed, separate by ";".meetingDocList - Document List which send as attachment.public ScriptResult getMeetingAttendees(java.lang.Long meetingGroupID, java.lang.Long meetingID)
com.accela.aa.emse.dom.service.MeetingScriptServicegetMeetingAttendees in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingGroupID - Meeting group ID.meetingID - Meeting ID.public ScriptResult getMeetingsByWorkflow(java.lang.String processCode, java.lang.String StpNum, java.lang.String actStatDes, java.lang.String calendarName, com.accela.aa.emse.util.ScriptDateTime fromDate, com.accela.aa.emse.util.ScriptDateTime toDate, java.lang.String capType)
com.accela.aa.emse.dom.service.MeetingScriptServicegetMeetingsByWorkflow in interface com.accela.aa.emse.dom.service.MeetingScriptServiceprocessCode - Process code.StpNum - Step number.actStatDes - Workflow status.calendarName - Meeting calendar name.fromDate - Search From date.toDate - Search To date.capType - Cap type, it will get the meeting list which tpye is associated with the cap type.public ScriptResult getAvailableMeetingsByWorkflow(java.lang.String processCode, java.lang.String StpNum, java.lang.String actStatDes, java.lang.String calendarName, com.accela.aa.emse.util.ScriptDateTime fromDate, com.accela.aa.emse.util.ScriptDateTime toDate, long duration, java.lang.String capType)
com.accela.aa.emse.dom.service.MeetingScriptServicegetAvailableMeetingsByWorkflow in interface com.accela.aa.emse.dom.service.MeetingScriptServiceprocessCode - Process code.StpNum - Step number.actStatDes - Workflow status.calendarName - Meeting calendar name.fromDate - Search From date.toDate - Search To date.duration - Meeting duration.capType - Cap type, it will get the meeting list which tpye is associated with the cap type.public ScriptResult getAttachmentMaximumSize()
getAttachmentMaximumSize in interface com.accela.aa.emse.dom.service.MeetingScriptServicepublic ScriptResult getMeetingAgendaItems(java.lang.Long meetingGroupID, java.lang.Long meetingID)
com.accela.aa.emse.dom.service.MeetingScriptServicegetMeetingAgendaItems in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingGroupID - (Long) The meeting group ID;meetingID - (Long) The meeting ID;public ScriptResult sendNotification(com.accela.aa.meeting.meeting.MeetingNotificationModel notificationModel, java.util.List<com.accela.aa.meeting.meeting.attendee.MeetingAttendeeModel> attendees, java.lang.String actionType)
com.accela.aa.emse.dom.service.MeetingScriptServicesendNotification in interface com.accela.aa.emse.dom.service.MeetingScriptServicenotificationModel - Notification's information;attendees - The notification's receivers;actionType - Include "New Meeting","Update Meeting" and "Cancel Meeting".public ScriptResult getMeetingNotificationModel(java.lang.Long meetingID, java.lang.Long meetingGroupID, java.lang.String meetingType, java.lang.String language)
com.accela.aa.emse.dom.service.MeetingScriptServicegetMeetingNotificationModel in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingID - (Long) The meeting ID;meetingGroupID - (Long) The meeting group ID;meetingType - (String) The meeting type;language - (String) The notification's language(Nullable).public ScriptResult getMeetingsByCAP(com.accela.aa.aamain.cap.CapIDModel capIDModel, boolean isIncludeHistory)
com.accela.aa.emse.dom.service.MeetingScriptServicegetMeetingsByCAP in interface com.accela.aa.emse.dom.service.MeetingScriptServicecapIDModel - (CapIDModel) cap ID model.isIncludeHistory - (boolean) include history flag.public ScriptResult removeAgendaFromMeeting(java.lang.Long meetingGroupID, java.lang.Long meetingID, com.accela.aa.aamain.cap.CapIDModel capIDModel)
com.accela.aa.emse.dom.service.MeetingScriptServiceremoveAgendaFromMeeting in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingGroupID - (Long) The meeting group ID;meetingID - (Long) The meeting ID;capIDModel - (CapIDModel) The removed capIDModel(Agenda).public ScriptResult moveAgendaToAnotherMeeting(java.lang.Long meetingGroupID, java.lang.Long newMeetingID, java.lang.Long originalMeetingID, java.util.List<com.accela.aa.aamain.cap.CapIDModel> capIDModels)
com.accela.aa.emse.dom.service.MeetingScriptServicemoveAgendaToAnotherMeeting in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingGroupID - (Long) The meeting group ID;newMeetingID - (Long) The target meeting ID;originalMeetingID - (Long) The original meeting ID;capIDModels - (Listpublic ScriptResult createMeetingAttendeeModel(java.lang.Long meetingID, java.lang.Long meetingGroupID, com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String contactSeqNumber, java.lang.String name, java.lang.String email)
com.accela.aa.emse.dom.service.MeetingScriptServicecreateMeetingAttendeeModel in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingID - (Long) The meeting ID ;meetingGroupID - (Long) The meeting group ID;capID - (CapIDModel) The Cap ID Model ;contactSeqNumber - (String) The contact sequence number;name - (String) The attendee name;email - (String) The email.public ScriptResult getMeetingAppType(java.lang.String meetingType)
com.accela.aa.emse.dom.service.MeetingScriptServicegetMeetingAppType in interface com.accela.aa.emse.dom.service.MeetingScriptServicemeetingType - (String) meeting type.