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-2013 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)
Deprecated.
|
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) 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.MeetingScriptService
addMeetingCalendar
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingCalendarName
- (String) calendar's namemeetingCalendarType
- (String) calendar's typepublic ScriptResult getMeetingCalendar(long meetingCalendarID)
com.accela.aa.emse.dom.service.MeetingScriptService
getMeetingCalendar
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingCalendarID
- (Long) calendar's IDpublic ScriptResult getMeetingCalendars(java.lang.String meetingCalendarName)
com.accela.aa.emse.dom.service.MeetingScriptService
getMeetingCalendars
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingCalendarName
- MeetingGroup Namepublic ScriptResult getMeetingCalendars()
com.accela.aa.emse.dom.service.MeetingScriptService
getMeetingCalendars
in interface com.accela.aa.emse.dom.service.MeetingScriptService
public 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.MeetingScriptService
getAvailableMeetings
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingBody
- (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.MeetingScriptService
addMeeting
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingName
- (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.MeetingScriptService
deleteMeetingByMeetingID
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingCalendarID
- (Long) meetingGourpIDmeetingID
- (Long) Meeting's IDpublic ScriptResult getMeetingByMeetingID(long meetingCalendarID, long meetingID)
com.accela.aa.emse.dom.service.MeetingScriptService
getMeetingByMeetingID
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingCalendarID
- (Long) meetingGourpIDmeetingID
- (Long) Meeting's IDpublic ScriptResult getMeetingSeriesByCalendarID(long meetingCalendarID, int year, int month)
com.accela.aa.emse.dom.service.MeetingScriptService
getMeetingSeriesByCalendarID
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingCalendarID
- (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.MeetingScriptService
updateMeeting
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingCalendarID
- (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.MeetingScriptService
scheduleMeeting
in interface com.accela.aa.emse.dom.service.MeetingScriptService
capID
- 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.MeetingScriptService
sendEmail
in interface com.accela.aa.emse.dom.service.MeetingScriptService
emailSubject
- 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.MeetingScriptService
getMeetingAttendees
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingGroupID
- 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.MeetingScriptService
getMeetingsByWorkflow
in interface com.accela.aa.emse.dom.service.MeetingScriptService
processCode
- 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.MeetingScriptService
getAvailableMeetingsByWorkflow
in interface com.accela.aa.emse.dom.service.MeetingScriptService
processCode
- 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.MeetingScriptService
public ScriptResult getMeetingAgendaItems(java.lang.Long meetingGroupID, java.lang.Long meetingID)
com.accela.aa.emse.dom.service.MeetingScriptService
getMeetingAgendaItems
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingGroupID
- (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.MeetingScriptService
sendNotification
in interface com.accela.aa.emse.dom.service.MeetingScriptService
notificationModel
- 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.MeetingScriptService
getMeetingNotificationModel
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingID
- (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.MeetingScriptService
getMeetingsByCAP
in interface com.accela.aa.emse.dom.service.MeetingScriptService
capIDModel
- (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.MeetingScriptService
removeAgendaFromMeeting
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingGroupID
- (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.MeetingScriptService
moveAgendaToAnotherMeeting
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingGroupID
- (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.MeetingScriptService
createMeetingAttendeeModel
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingID
- (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.MeetingScriptService
getMeetingAppType
in interface com.accela.aa.emse.dom.service.MeetingScriptService
meetingType
- (String) meeting type.