public class CalendarScript
extends com.accela.aa.emse.dom.service.BaseAAScript
implements com.accela.aa.emse.dom.service.CalendarScriptService
Accela Automation File: CalendarScriptEJB.java Accela, Inc. Copyright (C): 2001-2014 Description: Provides the "aa.calendar" object through which script writers can operate on an retrieve calendars. Notes: $Id: CalendarScript.java 270462 2014-04-28 10:05:58Z ..\rain.wang $ Revision History: 20Apr2002 Johnny Zhou, Initial Version 11/19/2002 Owen Yang, modify the method getCalendar(); 04/02/2005, Kenry Zou public Collection getCalendars(...): add parameter: isForCreateCalendar, to distinct pure calendar query from the query for next step of calendar creation, here isForCreateCalendar is false. 07/31/2006 Winter Jiang Added methods for inspection scheduling EMSE 08/22/2006 Witner Jiang Modified getEventSeriesByCalendarID method 11/01/2006 Michael Mao cache service object.
| Constructor and Description |
|---|
CalendarScript()
Constructor for CalendarScript.
|
CalendarScript(java.lang.String serviceProviderCode,
java.lang.String auditID,
com.accela.aa.emse.dom.service.CachedService cachedService)
Constructor for CalendarScript.
|
| Modifier and Type | Method and Description |
|---|---|
ScriptResult |
addCalendar(long calendarID,
java.lang.String calendarName,
com.accela.aa.calendar.calendar.XGStructureCalendarModel xGStructureCalendarModel,
java.lang.String calendarType)
Add one calendar.
|
ScriptResult |
addCalendar(java.lang.String calendarName,
com.accela.aa.calendar.calendar.XGStructureCalendarModel xGStructureCalendarModel,
java.lang.String calendarType)
Added calendar
|
ScriptResult |
addEvent(long calendarID,
java.lang.String eventName,
java.lang.String eventType,
java.lang.String eventDate)
Add event for inspector calendar
|
ScriptResult |
addInspectorCalendar(long calendarID,
long groupID,
java.lang.String userID,
java.lang.String calendarLevel)
Get inspector calendar
|
ScriptResult |
deleteEventByEventID(long calendarID,
long eventID)
Delete event by event ID
|
ScriptResult |
deleteInspectorCalendar(long inspectorCalendarNbr)
Delete inspector calendar by inspector calendar nbr
|
ScriptResult |
getAvailableHearing(java.lang.String hearingBody,
double duration,
java.lang.String startTime,
com.accela.aa.emse.util.ScriptDateTime dateFrom,
com.accela.aa.emse.util.ScriptDateTime dateTo,
java.lang.String dayOfWeek,
java.lang.String location)
Get available hearing.
|
ScriptResult |
getAvailableHearingItem(java.lang.String hearingBody,
double duration,
java.lang.String calendarName,
com.accela.aa.emse.util.ScriptDateTime dateFrom,
com.accela.aa.emse.util.ScriptDateTime dateTo,
java.lang.String dayOfWeek,
java.lang.String location)
Get available hearing item.
|
ScriptResult |
getCalendar(long calendarID)
Get one calendar by calendarID.
|
ScriptResult |
getCalendarNames()
Get one collection of Calendar names.
|
ScriptResult |
getCalendars(java.lang.String calendarName,
java.lang.String calendarType)
Find out all calendars according to a certain condition
|
ScriptResult |
getEventByEventID(long calendarID,
long eventID)
Get event by event ID
|
ScriptResult |
getEventSeriesByCalendarID(long calendarID,
int year,
int month)
Get event by calendarID
|
ScriptResult |
getInspectorCalendars(long calendarID,
java.lang.String calendarLevel)
Add inspector calendar
|
ScriptResult |
getNextWorkDay()
Get the next working date from today based on Inspection Blockout Calendar
|
ScriptResult |
getNextWorkDay(com.accela.aa.emse.util.ScriptDateTime date)
Get the next working date from the specified date based on Inspection Blockout Calendar
|
ScriptResult |
getPreviousWorkDay(com.accela.aa.emse.util.ScriptDateTime date)
Get the previous working date from the specified date based on Inspection Blockout Calendar
|
ScriptResult |
scheduleHearing(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String hearingID,
java.lang.String duration)
Method scheduleHearing.
|
ScriptResult |
scheduleHearing4V360(com.accela.aa.aamain.cap.CapIDModel capID,
java.lang.String calendarID,
java.lang.String eventID,
java.lang.String duration,
java.lang.String reason,
java.lang.String comments)
Schedule hearing for V360,This hearing will be stored into table "XAPP_EVENT"
|
ScriptResult |
updateEvent(long calendarID,
long eventID,
java.lang.String eventName,
java.lang.String eventType,
java.lang.String eventDate)
Add event for inspector calendar
|
public CalendarScript(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 CalendarScript()
throws com.accela.aa.exception.AAException
com.accela.aa.exception.AAException - the AA exceptionpublic ScriptResult addCalendar(long calendarID, java.lang.String calendarName, com.accela.aa.calendar.calendar.XGStructureCalendarModel xGStructureCalendarModel, java.lang.String calendarType)
com.accela.aa.emse.dom.service.CalendarScriptServiceaddCalendar in interface com.accela.aa.emse.dom.service.CalendarScriptServicecalendarID - calendar idcalendarName - calendar namexGStructureCalendarModel - xGStructureCalendarModelcalendarType - calendar typepublic ScriptResult getCalendar(long calendarID)
com.accela.aa.emse.dom.service.CalendarScriptServicegetCalendar in interface com.accela.aa.emse.dom.service.CalendarScriptServicecalendarID - calendar idpublic ScriptResult getCalendarNames()
com.accela.aa.emse.dom.service.CalendarScriptServicegetCalendarNames in interface com.accela.aa.emse.dom.service.CalendarScriptServicepublic ScriptResult getAvailableHearing(java.lang.String hearingBody, double duration, java.lang.String startTime, 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.CalendarScriptServicegetAvailableHearing in interface com.accela.aa.emse.dom.service.CalendarScriptServicehearingBody - hearing bodyduration - durationstartTime - start timedateFrom - the from datedateTo - the to datedayOfWeek - day of weeklocation - locationpublic ScriptResult getAvailableHearingItem(java.lang.String hearingBody, double duration, java.lang.String calendarName, com.accela.aa.emse.util.ScriptDateTime dateFrom, com.accela.aa.emse.util.ScriptDateTime dateTo, java.lang.String dayOfWeek, java.lang.String location)
hearingBody - duration - startTime - dateFrom - dateTo - dayOfWeek - location - public ScriptResult scheduleHearing(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String hearingID, java.lang.String duration)
com.accela.aa.emse.dom.service.CalendarScriptServicescheduleHearing in interface com.accela.aa.emse.dom.service.CalendarScriptServicecapID - CapIDModelhearingID - hearing idduration - durationpublic ScriptResult getCalendars(java.lang.String calendarName, java.lang.String calendarType)
com.accela.aa.emse.dom.service.CalendarScriptServicegetCalendars in interface com.accela.aa.emse.dom.service.CalendarScriptServicecalendarName - Calendar NamecalendarType - Calendar Typepublic ScriptResult addCalendar(java.lang.String calendarName, com.accela.aa.calendar.calendar.XGStructureCalendarModel xGStructureCalendarModel, java.lang.String calendarType)
com.accela.aa.emse.dom.service.CalendarScriptServiceaddCalendar in interface com.accela.aa.emse.dom.service.CalendarScriptServicecalendarName - Calendar NamexGStructureCalendarModel - This parameter for structure calendarcalendarType - Calendar Typepublic ScriptResult getInspectorCalendars(long calendarID, java.lang.String calendarLevel)
com.accela.aa.emse.dom.service.CalendarScriptServicegetInspectorCalendars in interface com.accela.aa.emse.dom.service.CalendarScriptServicecalendarID - Calendar IDcalendarLevel - Calendar level ,The value is User or User Grouppublic ScriptResult addInspectorCalendar(long calendarID, long groupID, java.lang.String userID, java.lang.String calendarLevel)
com.accela.aa.emse.dom.service.CalendarScriptServiceaddInspectorCalendar in interface com.accela.aa.emse.dom.service.CalendarScriptServicecalendarID - Calendar IDcalendarLevel - Calendar level ,The value is User or User Grouppublic ScriptResult deleteInspectorCalendar(long inspectorCalendarNbr)
com.accela.aa.emse.dom.service.CalendarScriptServicedeleteInspectorCalendar in interface com.accela.aa.emse.dom.service.CalendarScriptServicepublic ScriptResult addEvent(long calendarID, java.lang.String eventName, java.lang.String eventType, java.lang.String eventDate)
com.accela.aa.emse.dom.service.CalendarScriptServiceaddEvent in interface com.accela.aa.emse.dom.service.CalendarScriptServicepublic ScriptResult deleteEventByEventID(long calendarID, long eventID)
com.accela.aa.emse.dom.service.CalendarScriptServicedeleteEventByEventID in interface com.accela.aa.emse.dom.service.CalendarScriptServicepublic ScriptResult getEventByEventID(long calendarID, long eventID)
com.accela.aa.emse.dom.service.CalendarScriptServicegetEventByEventID in interface com.accela.aa.emse.dom.service.CalendarScriptServicepublic ScriptResult getEventSeriesByCalendarID(long calendarID, int year, int month)
com.accela.aa.emse.dom.service.CalendarScriptServicegetEventSeriesByCalendarID in interface com.accela.aa.emse.dom.service.CalendarScriptServiceyear - event yearmonth - event monthpublic ScriptResult updateEvent(long calendarID, long eventID, java.lang.String eventName, java.lang.String eventType, java.lang.String eventDate)
com.accela.aa.emse.dom.service.CalendarScriptServiceupdateEvent in interface com.accela.aa.emse.dom.service.CalendarScriptServicepublic ScriptResult getNextWorkDay()
com.accela.aa.emse.dom.service.CalendarScriptServicegetNextWorkDay in interface com.accela.aa.emse.dom.service.CalendarScriptServicepublic ScriptResult getNextWorkDay(com.accela.aa.emse.util.ScriptDateTime date)
com.accela.aa.emse.dom.service.CalendarScriptServicegetNextWorkDay in interface com.accela.aa.emse.dom.service.CalendarScriptServicedate - the specified datepublic ScriptResult getPreviousWorkDay(com.accela.aa.emse.util.ScriptDateTime date)
com.accela.aa.emse.dom.service.CalendarScriptServicegetPreviousWorkDay in interface com.accela.aa.emse.dom.service.CalendarScriptServicedate - the specified datepublic ScriptResult scheduleHearing4V360(com.accela.aa.aamain.cap.CapIDModel capID, java.lang.String calendarID, java.lang.String eventID, java.lang.String duration, java.lang.String reason, java.lang.String comments)
capID - the cap ID modelcalendarID - the calendar IDeventID - the event IDduration - the durationreason - the hearing reasoncomments - the hearing comments