Uses of Class
org.jasig.schedassist.model.AvailableBlock

Packages that use AvailableBlock
org.jasig.schedassist   
org.jasig.schedassist.model   
 

Uses of AvailableBlock in org.jasig.schedassist
 

Methods in org.jasig.schedassist that return types with arguments of type AvailableBlock
 List<AvailableBlock> SchedulingAssistantService.calculateVisitorConflicts(IScheduleVisitor visitor, IScheduleOwner owner, Date start, Date end)
          Retrieve the IScheduleVisitor's calendar data and compare it to the IScheduleOwner's availability.
 

Methods in org.jasig.schedassist with parameters of type AvailableBlock
 void SchedulingAssistantService.cancelAppointment(IScheduleVisitor visitor, IScheduleOwner owner, net.fortuna.ical4j.model.component.VEvent event, AvailableBlock block, String cancelReason)
          Cancel an available appointment for IScheduleVisitor/IScheduleOwner.
 void ICalendarDataDao.checkForConflicts(IScheduleOwner owner, AvailableBlock block)
          Check the IScheduleOwner's schedule for events within the times defined by the AvailableBlock.
 net.fortuna.ical4j.model.component.VEvent ICalendarDataDao.createAppointment(IScheduleVisitor visitor, IScheduleOwner owner, AvailableBlock block, String eventDescription)
          Create an appointment.
 net.fortuna.ical4j.model.component.VEvent SchedulingAssistantService.getExistingAppointment(AvailableBlock targetBlock, IScheduleOwner owner)
          Return the VEvent for an existing Scheduling Assistant Appointment at the times specified by the targetBlock in the IScheduleOwner's schedule.
 net.fortuna.ical4j.model.component.VEvent SchedulingAssistantService.getExistingAppointment(AvailableBlock targetBlock, IScheduleOwner owner, IScheduleVisitor visitor)
          Return the VEvent for an existing Scheduling Assistant Appointment at the times specified by the targetBlock in the IScheduleOwner's schedule with the specified IScheduleVisitor in attendance.
 net.fortuna.ical4j.model.component.VEvent ICalendarDataDao.getExistingAppointment(IScheduleOwner owner, AvailableBlock block)
          Lookup the VEvent that corresponds with the information in the AvailableBlock in the IScheduleOwner's schedule.
 net.fortuna.ical4j.model.component.VEvent SchedulingAssistantService.scheduleAppointment(IScheduleVisitor visitor, IScheduleOwner owner, AvailableBlock block, String eventDescription)
          Schedule an available appointment for IScheduleVisitor/IScheduleOwner within the times specified in the AvailableBlock.
 

Uses of AvailableBlock in org.jasig.schedassist.model
 

Methods in org.jasig.schedassist.model that return AvailableBlock
static AvailableBlock AvailableBlockBuilder.createBlock(Date startDate, Date endDate)
          Create a single AvailableBlock with a visitorLimit of 1.
static AvailableBlock AvailableBlockBuilder.createBlock(Date startDate, Date endDate, int visitorLimit)
          Create a single AvailableBlock.
static AvailableBlock AvailableBlockBuilder.createBlock(Date startDate, Date endDate, int visitorLimit, String meetingLocation)
          Create a single AvailableBlock.
static AvailableBlock AvailableBlockBuilder.createBlock(String startTimePhrase, int duration)
          Create a single AvailableBlock that starts at the startTime Phrase (uses CommonDateOperations.parseDateTimePhrase(String) format) and ends duration minutes later.
static AvailableBlock AvailableBlockBuilder.createBlock(String startTimePhrase, String endTimePhrase)
          Create a single AvailableBlock with a visitorLimit of 1 and using this application's common time format ("yyyyMMdd-HHmm") for the start and end datetimes.
static AvailableBlock AvailableBlockBuilder.createBlock(String startTimePhrase, String endTimePhrase, int visitorLimit)
          Create a single AvailableBlock using this applications common time format ("yyyyMMdd-HHmm").
static AvailableBlock AvailableBlockBuilder.createBlock(String startTimePhrase, String endTimePhrase, int visitorLimit, String meetingLocation)
          Create a single AvailableBlock using this applications common time format ("yyyyMMdd-HHmm").
static AvailableBlock AvailableBlockBuilder.createBlockEndsAt(Date endDate, int duration)
          Create a single AvailableBlock that ENDS at the endDate argument and starts duration minutes prior.
static AvailableBlock AvailableBlockBuilder.createMinimumEndBlock(Date endTime)
          Creates a minimum size AvailableBlock using the argument endTime as the end and MINIMUM_MINUTES minutes prior to endTime as the start.
static AvailableBlock AvailableBlockBuilder.createPreferredMinimumDurationBlock(Date startTime, MeetingDurations preferredMeetingDurations)
          Create an AvailableBlock from the specified startTime to an endTime interpreted from MeetingDurations.getMinLength().
static AvailableBlock AvailableBlockBuilder.createPreferredMinimumDurationBlock(Date startTime, MeetingDurations preferredMeetingDurations, int visitorLimit)
          Create an AvailableBlock from the specified startTime to an endTime interpreted from MeetingDurations.getMinLength().
static AvailableBlock AvailableBlockBuilder.createSmallestAllowedBlock(Date startTime)
          Creates a minimum size AvailableBlock by adding MINIMUM_MINUTES minutes to startTime as the endTime and visitorLimit of 1.
static AvailableBlock AvailableBlockBuilder.createSmallestAllowedBlock(Date startTime, int visitorLimit)
          Creates a minimum size AvailableBlock by adding MINIMUM_MINUTES minutes to startTime as the endTime.
static AvailableBlock AvailableBlockBuilder.createSmallestAllowedBlock(String startTimePhrase)
          Creates a minimum size AvailableBlock by adding MINIMUM_MINUTES minutes to startTime as the endTime and visitorLimit of 1.
static AvailableBlock AvailableBlockBuilder.createSmallestAllowedBlock(String startTimePhrase, int visitorLimit)
          Creates a minimum size AvailableBlock by adding MINIMUM_MINUTES minutes to startTime as the endTime.
 

Methods in org.jasig.schedassist.model that return types with arguments of type AvailableBlock
static SortedSet<AvailableBlock> AvailableBlockBuilder.combine(SortedSet<AvailableBlock> smallBlocks)
          Combine adjacent AvailableBlocks in the argument Set.
static SortedSet<AvailableBlock> AvailableBlockBuilder.createBlocks(String startTimePhrase, String endTimePhrase, String daysOfWeekPhrase, Date startDate, Date endDate)
          Construct a list of AvailableBlock from the following criteria: startTimePhrase and endTimePhrase should look like HH:MM AM/PM. daysOfWeekPhrase looks like "MWF" and uses the following characters: N is Sunday M is Monday T is Tuesday W is Wednesday R is Thursday F is Friday S is Saturday startDate must exist before endDate on the calendar.
static SortedSet<AvailableBlock> AvailableBlockBuilder.createBlocks(String startTimePhrase, String endTimePhrase, String daysOfWeekPhrase, Date startDate, Date endDate, int visitorLimit)
          Construct a list of AvailableBlock from the following criteria: startTimePhrase and endTimePhrase should look like HH:MM AM/PM. daysOfWeekPhrase looks like "MWF" and uses the following characters: N is Sunday M is Monday T is Tuesday W is Wednesday R is Thursday F is Friday S is Saturday startDate must exist before endDate on the calendar.
static SortedSet<AvailableBlock> AvailableBlockBuilder.createBlocks(String startTimePhrase, String endTimePhrase, String daysOfWeekPhrase, Date startDate, Date endDate, int visitorLimit, String meetingLocation)
           
static SortedSet<AvailableBlock> AvailableBlockBuilder.expand(AvailableBlock largeBlock, int meetingLengthMinutes)
          Expand one AvailableBlock into a SortedSet of AvailableBlocks with a duration equal to the meetingLengthMinutes argument in minutes.
static SortedSet<AvailableBlock> AvailableBlockBuilder.expand(Set<AvailableBlock> largeBlocks, int meetingLengthMinutes)
          Expand a Set of AvailableBlock into a SortedSet of AvailableBlocks with a duration equal to the meetingLengthMinutes argument in minutes.
 List<AvailableBlock> VisibleSchedule.getAttendingList()
           
 SortedSet<AvailableBlock> AvailableSchedule.getAvailableBlocks()
           
protected  List<AvailableBlock> VisibleSchedule.getBlockListForStatus(AvailableStatus targetStatus)
          Iterate through the blockMap and return a List of AvailableBlocks that match the target AvailableStatus.
 SortedMap<AvailableBlock,AvailableStatus> VisibleSchedule.getBlockMap()
           
 List<AvailableBlock> VisibleSchedule.getBusyList()
           
 List<AvailableBlock> VisibleSchedule.getFreeList()
           
protected  Set<AvailableBlock> VisibleSchedule.locateConflicting(AvailableBlock conflict)
          Returns the set of AvailableBlock objects within this instance that conflict with the argument.
 

Methods in org.jasig.schedassist.model with parameters of type AvailableBlock
 void VisibleSchedule.addFreeBlock(AvailableBlock block)
          If the internal map already contains the target block as a key, the existing key is removed and the new block is stored as the key.
 int AvailableBlock.compareTo(AvailableBlock o)
          Order of comparison: startTime endTime The visitorLimit and meetingLocation fields are immaterial to comparison.
 net.fortuna.ical4j.model.component.VEvent DefaultEventUtilsImpl.constructAvailableAppointment(AvailableBlock block, IScheduleOwner owner, IScheduleVisitor visitor, String eventDescription)
           
 net.fortuna.ical4j.model.component.VEvent IEventUtils.constructAvailableAppointment(AvailableBlock block, IScheduleOwner owner, IScheduleVisitor visitor, String eventDescription)
          Construct an iCalendar EVENT for the Scheduling Assistant system.
protected  String DefaultEventUtilsImpl.constructSummaryValueForReflectionEvent(AvailableBlock block)
           
protected  net.fortuna.ical4j.model.component.VEvent DefaultEventUtilsImpl.convertBlockToReflectionEvent(AvailableBlock block)
          Convert the AvailableBlock into a VEvent that can be stored in the calendar system to represent that same block.
static SortedSet<AvailableBlock> AvailableBlockBuilder.expand(AvailableBlock largeBlock, int meetingLengthMinutes)
          Expand one AvailableBlock into a SortedSet of AvailableBlocks with a duration equal to the meetingLengthMinutes argument in minutes.
protected  Set<AvailableBlock> VisibleSchedule.locateConflicting(AvailableBlock conflict)
          Returns the set of AvailableBlock objects within this instance that conflict with the argument.
 void VisibleSchedule.overwriteFreeBlockOnlyIfPresent(AvailableBlock block)
          If the internal map already contains the target block as a key, remove the existing and store the argument in its place.
 void VisibleSchedule.setAttendingBlock(AvailableBlock block)
          ONLY stores the block in the map if conflicting FREE blocks are already stored in the block.
 void VisibleSchedule.setBusyBlock(AvailableBlock block)
          ONLY stores the block in the map if conflicting FREE blocks are already stored in the block.
 

Method parameters in org.jasig.schedassist.model with type arguments of type AvailableBlock
 void AvailableSchedule.addAvailableBlocks(Set<AvailableBlock> availableBlocks)
          Add all of the supplied availableBlocks to this schedule.
 void VisibleSchedule.addFreeBlocks(Collection<AvailableBlock> blocks)
          Invokes VisibleSchedule.addFreeBlock(AvailableBlock) on each AvailableBlock in the Collection.
static SortedSet<AvailableBlock> AvailableBlockBuilder.combine(SortedSet<AvailableBlock> smallBlocks)
          Combine adjacent AvailableBlocks in the argument Set.
static SortedSet<AvailableBlock> AvailableBlockBuilder.expand(Set<AvailableBlock> largeBlocks, int meetingLengthMinutes)
          Expand a Set of AvailableBlock into a SortedSet of AvailableBlocks with a duration equal to the meetingLengthMinutes argument in minutes.
 void AvailableSchedule.removeAvailableBlocks(Set<AvailableBlock> blocksToRemove)
          Remove all of the supplied availableBlocks from this schedule.
 void VisibleSchedule.setAttendingBlocks(Collection<AvailableBlock> blocks)
           
 void VisibleSchedule.setBusyBlocks(Collection<AvailableBlock> blocks)
           
 

Constructor parameters in org.jasig.schedassist.model with type arguments of type AvailableBlock
AvailableSchedule(Set<AvailableBlock> availableBlocks)
           
 



Copyright © 2011 Jasig. All Rights Reserved.