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.CalendarScriptService
addCalendar
in interface com.accela.aa.emse.dom.service.CalendarScriptService
calendarID
- calendar idcalendarName
- calendar namexGStructureCalendarModel
- xGStructureCalendarModelcalendarType
- calendar typepublic ScriptResult getCalendar(long calendarID)
com.accela.aa.emse.dom.service.CalendarScriptService
getCalendar
in interface com.accela.aa.emse.dom.service.CalendarScriptService
calendarID
- calendar idpublic ScriptResult getCalendarNames()
com.accela.aa.emse.dom.service.CalendarScriptService
getCalendarNames
in interface com.accela.aa.emse.dom.service.CalendarScriptService
public 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.CalendarScriptService
getAvailableHearing
in interface com.accela.aa.emse.dom.service.CalendarScriptService
hearingBody
- 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.CalendarScriptService
scheduleHearing
in interface com.accela.aa.emse.dom.service.CalendarScriptService
capID
- CapIDModelhearingID
- hearing idduration
- durationpublic ScriptResult getCalendars(java.lang.String calendarName, java.lang.String calendarType)
com.accela.aa.emse.dom.service.CalendarScriptService
getCalendars
in interface com.accela.aa.emse.dom.service.CalendarScriptService
calendarName
- 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.CalendarScriptService
addCalendar
in interface com.accela.aa.emse.dom.service.CalendarScriptService
calendarName
- Calendar NamexGStructureCalendarModel
- This parameter for structure calendarcalendarType
- Calendar Typepublic ScriptResult getInspectorCalendars(long calendarID, java.lang.String calendarLevel)
com.accela.aa.emse.dom.service.CalendarScriptService
getInspectorCalendars
in interface com.accela.aa.emse.dom.service.CalendarScriptService
calendarID
- 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.CalendarScriptService
addInspectorCalendar
in interface com.accela.aa.emse.dom.service.CalendarScriptService
calendarID
- Calendar IDcalendarLevel
- Calendar level ,The value is User or User Grouppublic ScriptResult deleteInspectorCalendar(long inspectorCalendarNbr)
com.accela.aa.emse.dom.service.CalendarScriptService
deleteInspectorCalendar
in interface com.accela.aa.emse.dom.service.CalendarScriptService
public ScriptResult addEvent(long calendarID, java.lang.String eventName, java.lang.String eventType, java.lang.String eventDate)
com.accela.aa.emse.dom.service.CalendarScriptService
addEvent
in interface com.accela.aa.emse.dom.service.CalendarScriptService
public ScriptResult deleteEventByEventID(long calendarID, long eventID)
com.accela.aa.emse.dom.service.CalendarScriptService
deleteEventByEventID
in interface com.accela.aa.emse.dom.service.CalendarScriptService
public ScriptResult getEventByEventID(long calendarID, long eventID)
com.accela.aa.emse.dom.service.CalendarScriptService
getEventByEventID
in interface com.accela.aa.emse.dom.service.CalendarScriptService
public ScriptResult getEventSeriesByCalendarID(long calendarID, int year, int month)
com.accela.aa.emse.dom.service.CalendarScriptService
getEventSeriesByCalendarID
in interface com.accela.aa.emse.dom.service.CalendarScriptService
year
- 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.CalendarScriptService
updateEvent
in interface com.accela.aa.emse.dom.service.CalendarScriptService
public ScriptResult getNextWorkDay()
com.accela.aa.emse.dom.service.CalendarScriptService
getNextWorkDay
in interface com.accela.aa.emse.dom.service.CalendarScriptService
public ScriptResult getNextWorkDay(com.accela.aa.emse.util.ScriptDateTime date)
com.accela.aa.emse.dom.service.CalendarScriptService
getNextWorkDay
in interface com.accela.aa.emse.dom.service.CalendarScriptService
date
- the specified datepublic ScriptResult getPreviousWorkDay(com.accela.aa.emse.util.ScriptDateTime date)
com.accela.aa.emse.dom.service.CalendarScriptService
getPreviousWorkDay
in interface com.accela.aa.emse.dom.service.CalendarScriptService
date
- 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