Package org.jasig.schedassist

Interface Summary
IAffiliationSource Interface definition operations regarding account "affiliations" (e.g.
ICalendarAccountDao Interface for retrieving ICalendarAccount objects.
ICalendarDataDao Interface for interacting with the back end calendar system.
IDelegateCalendarAccountDao Interface that defines operations for locating and searching for IDelegateCalendarAccounts.
MutableRelationshipDao Extension of RelationshipDao interface that adds functions for the Available system to create or destroy Relationships
RelationshipDao Interface defining operations for retrieving Relationships for IScheduleOwners and IScheduleVisitors.
SchedulingAssistantService Main service interface for Scheduling Assistant; provides methods for exposing a IScheduleOwner's VisibleSchedule and appointment creation/cancellation by IScheduleVisitors.
 

Class Summary
NullAffiliationSourceImpl Empty IAffiliationSource implementation; knows of no affiliations.
 

Exception Summary
CalendarAccountNotFoundException Thrown if a required ICalendarAccount cannot be located.
ConflictExistsException Exception that signals a conflict exists within the schedule.\ Most likely thrown when attempting to schedule an appointment and the time is no longer available.
MeetingLimitExceededException Subclass of SchedulingException thrown when a IScheduleVisitor attempts to create an appointment with a IScheduleOwner that has a defined meeting limit that the IScheduleVisitor has already met (or exceeds).
NoAppointmentExistsException SchedulingException triggered when an attempt to cancel an appointment that doesn't exist is made.
SchedulingException Can be thrown by SchedulingAssistantService from an attempt to create an appointment on an already busy calendar.
 



Copyright © 2011 Jasig. All Rights Reserved.