|
||||||||||
| 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 |
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 | |||||||||