Package org.jasig.schedassist.model

Interface Summary
IAffiliation Simple interface to describe a calendar account's affiliation with the university or organization.
ICalendarAccount Interface to describe common properties of accounts with a remote calendar system.
IDelegateCalendarAccount Extension of ICalendarAccount that represents a (potentially non-human) calendar account that can be administered by another ICalendarAccount (which is the return value of IDelegateCalendarAccount.getAccountOwner()).
IEventUtils This interface provides methods to construct iCal4j VEvents and Attendees for the Scheduling Assistant stack.
IScheduleOwner Interface that represents a registered "Schedule Owner" within the Scheduling Assistant.
IScheduleVisitor Interface to represent a "Schedule Visitor."
IVisibleScheduleBuilder Interface defining operations for calculating VisibleSchedules.
 

Class Summary
AbstractCalendarAccount Abstract super type for ICalendarAccount.
AbstractScheduleOwner Abstract IScheduleOwner implementation.
AbstractScheduleVisitor Abstract IScheduleVisitor implementation.
AffiliationImpl Default IAffiliation implementation.
AppointmentRole XParameter that is added to an Attendee to earmark the Attendee's role in the event (owner, visitor, or both).
AvailabilityReflection XProperty added to Daily notes to signal that the event is a reflection of a period of Availability in an owner's schedule.
AvailableBlock Representation of a block of availability.
AvailableBlockBuilder Factory for AvailableBlock objects.
AvailableSchedule Container for a SortedSet of AvailableBlocks.
AvailableVersion XProperty that describes the version of the Scheduling Assistant software used to create this event.
CommonDateOperations Date and Calendar operations common across this application.
DefaultEventUtilsImpl Default IEventUtils implementation.
MeetingDurations Class to represent meeting durations.
PublicProfile The bean represents a public profile for an IScheduleOwner.
PublicProfileId A PublicProfileId is the combination of fields that identify a PublicProfile.
PublicProfileTag  
Relationship Bean to represent an association between an IScheduleOwner and an IScheduleVisitor along with a description.
Reminders Bean to represent the reminders preference.
SchedulingAssistantAppointment XProperty to be set on all appointments created via the Scheduling Assistant system.
VisibleSchedule Object representation of the merged result of an IScheduleOwner's AvailableSchedule and their Calendar data (from a ICalendarDataDao).
VisibleScheduleBuilder This class implements the mechanism of merging the IScheduleOwner's AvailableSchedule and the IScheduleOwner's Calendar for an IScheduleVisitor.
VisibleScheduleRequestConstraints Java bean to encapsulate the derived fields from a request to view an IScheduleOwner's visible schedule.
VisibleWindow Class to represent the IScheduleOwner's preferences for schedule visibility.
VisitorLimit XProperty that represents the AvailableBlock's visitor limit.
 

Enum Summary
AppointmentRole.Value Enum to represent possible values for the AppointmentRole X-Parameter.
AvailableStatus Enum to represent different potential states for an AvailableBlock.
Preferences Enum to store the displayName and key for the different Schedule Owner preferences stored in the Scheduling Assistant system.
 

Exception Summary
InputFormatException Exception regarding improperly formatted input.
ScheduleConstructionException Exception regarding a failure to construct a visible schedule.
 



Copyright © 2012 Jasig. All Rights Reserved.