001: package org.sakaiproject.component.section.sakai;
002:
003: import java.io.Serializable;
004: import java.sql.Time;
005:
006: import org.apache.commons.lang.StringUtils;
007: import org.apache.commons.lang.builder.ToStringBuilder;
008: import org.sakaiproject.section.api.coursemanagement.Meeting;
009:
010: public class MeetingImpl implements Meeting, Serializable {
011:
012: private static final long serialVersionUID = 1L;
013:
014: private String location;
015: private boolean monday;
016: private boolean tuesday;
017: private boolean wednesday;
018: private boolean thursday;
019: private boolean friday;
020: private boolean saturday;
021: private boolean sunday;
022: private Time startTime;
023: private Time endTime;
024:
025: public MeetingImpl() {
026: }
027:
028: public MeetingImpl(String location, Time startTime, Time endTime,
029: boolean monday, boolean tuesday, boolean wednesday,
030: boolean thursday, boolean friday, boolean saturday,
031: boolean sunday) {
032: this .location = location;
033: this .startTime = startTime;
034: this .endTime = endTime;
035: this .monday = monday;
036: this .tuesday = tuesday;
037: this .wednesday = wednesday;
038: this .thursday = thursday;
039: this .friday = friday;
040: this .saturday = saturday;
041: this .sunday = sunday;
042: }
043:
044: public boolean isEmpty() {
045: return !monday && !tuesday && !wednesday && !thursday
046: && !friday && !saturday && !sunday && startTime == null
047: && endTime == null
048: && StringUtils.trimToNull(location) == null;
049: }
050:
051: public Time getEndTime() {
052: return endTime;
053: }
054:
055: public void setEndTime(Time endTime) {
056: this .endTime = endTime;
057: }
058:
059: public boolean isFriday() {
060: return friday;
061: }
062:
063: public void setFriday(boolean friday) {
064: this .friday = friday;
065: }
066:
067: public String getLocation() {
068: return location;
069: }
070:
071: public void setLocation(String location) {
072: this .location = location;
073: }
074:
075: public boolean isMonday() {
076: return monday;
077: }
078:
079: public void setMonday(boolean monday) {
080: this .monday = monday;
081: }
082:
083: public boolean isSaturday() {
084: return saturday;
085: }
086:
087: public void setSaturday(boolean saturday) {
088: this .saturday = saturday;
089: }
090:
091: public Time getStartTime() {
092: return startTime;
093: }
094:
095: public void setStartTime(Time startTime) {
096: this .startTime = startTime;
097: }
098:
099: public boolean isSunday() {
100: return sunday;
101: }
102:
103: public void setSunday(boolean sunday) {
104: this .sunday = sunday;
105: }
106:
107: public boolean isThursday() {
108: return thursday;
109: }
110:
111: public void setThursday(boolean thursday) {
112: this .thursday = thursday;
113: }
114:
115: public boolean isTuesday() {
116: return tuesday;
117: }
118:
119: public void setTuesday(boolean tuesday) {
120: this .tuesday = tuesday;
121: }
122:
123: public boolean isWednesday() {
124: return wednesday;
125: }
126:
127: public void setWednesday(boolean wednesday) {
128: this .wednesday = wednesday;
129: }
130:
131: public String toString() {
132: return new ToStringBuilder(this).append(location).append(
133: startTime).append(endTime).append(monday).append(
134: tuesday).append(wednesday).append(thursday).append(
135: friday).append(saturday).append(sunday).toString();
136: }
137: }
|