|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||