|
CLRA 0.1.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.clra.web.EnrollmentSet
A JSP bean that provides ordered lists of EnrollmentViews. This class is a thin wrapper around calls to RowingUtils. In the future, it might add further value by caching and sorting views on the client side.
FIXME: this class is basically a list, not a set. A set hides duplicates, whereas a list does not. Rename this class.
In the current implementation, a list is created on the fly whenever a JSP is displayed, and the list is tossed after the page is written. For lists of 60 or so items, a page will update in 2 - 3 seconds when the app and web servers are lightly loaded. This is adequate performance, since most lists will be restricted by month, and therefore will contain roughly 30 items.
Fields inherited from interface com.clra.web.IEventList |
AN_COMPARATOR, AN_ISRESTRICTED, AN_MONTH, AN_YEAR |
Constructor Summary | |
EnrollmentSet()
Creates an invalid EnrollmentSet, but required by Bean contract |
|
EnrollmentSet(Integer memberId,
Integer month)
Prepares a restricted iterator for the specified month of the current year. |
|
EnrollmentSet(Integer memberId,
Integer month,
Integer year)
Prepares a restricted iterator for the specified month and year |
Method Summary | |
ISerializableComparator |
getComparator()
Stubbed method that returns null |
Iterator |
getIterator()
Returns an iterator constructed to the current setting |
Integer |
getMemberId()
Returns the primary key of the member to whom this enrollment applies |
Integer |
getMonth()
Returns the month used by restricted iterations |
Boolean |
getRestricted()
Returns a flag that indicates whether an iterator will be restricted to events that are scheduled to start within a particular month and year. |
Integer |
getYear()
Returns the year used by restricted iterations |
void |
setComparator(ISerializableComparator comparator)
Stubbed method that does nothing |
void |
setMemberId(Integer memberId)
Sets the member to whom this enrollment applies |
void |
setMonth(Integer month)
Sets the month used by restricted iterations |
void |
setRestricted(Boolean restricted)
Sets whether an iterator will be restricted to events that start within a particular month and year. |
void |
setYear(Integer year)
Sets the year used by restricted iterations |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public EnrollmentSet() throws WebException
public EnrollmentSet(Integer memberId, Integer month) throws WebException
memberId
- the member to whom this enrollment appliespublic EnrollmentSet(Integer memberId, Integer month, Integer year) throws WebException
Method Detail |
public Integer getMemberId()
public void setMemberId(Integer memberId)
public Boolean getRestricted()
getRestricted
in interface IEventList
public void setRestricted(Boolean restricted)
setRestricted
in interface IEventList
public Integer getMonth()
getMonth
in interface IEventList
public void setMonth(Integer month)
setMonth
in interface IEventList
public Integer getYear()
getYear
in interface IEventList
public void setYear(Integer year)
setYear
in interface IEventList
public ISerializableComparator getComparator()
getComparator
in interface IEventList
public void setComparator(ISerializableComparator comparator)
setComparator
in interface IEventList
public Iterator getIterator() throws WebException
getIterator
in interface IEventList
|
CLRA 0.1.2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |