|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kolibribeans.BookTime
implements BookTime object.
Field Summary | |
static int |
CAL_ADDITION
|
static int |
CAL_FIRST_HOUR
|
static int |
CAL_LAST_HOUR
|
static int |
RESERVE_BEFORE
|
static int |
RESERVE_INTERVAL
|
static int |
RESERVE_MSG
|
static int |
RESERVE_SPACE
|
static int |
RESERVE_URL
|
Constructor Summary | |
BookTime()
Dummy empty constructor. |
Method Summary | |
void |
addEventMessage(int eventID,
int personID,
java.lang.String title,
java.lang.String message)
Insert new message for given event |
boolean |
allowParticipant(int eventid)
Exceute query to find out if given person can join the event |
boolean |
beforeToday(int eventID)
Find out wether the event is before the current day or after. |
boolean |
bookEvent(int eventID,
int personID,
int groupID)
Book event for the group given in parameters |
boolean |
bookEvent(int eventID,
int personID,
int groupID,
User user)
|
void |
copyEvents(int personID,
java.util.Calendar dateBegin,
java.util.Calendar dateEnd,
java.util.Calendar dateTo)
Copies bookable times from given interval to given date (+ the same interval). |
java.lang.String |
countValidUntilTime(int eventid,
java.lang.String difference)
|
java.lang.String |
countValidUntilTime(java.lang.String begintime,
java.lang.String difference)
|
boolean |
hasValidTime(int eventID)
Find out wether the event is before the current day or after. |
int |
insertNewEvent(int groupID,
java.lang.String begin,
java.lang.String end,
java.lang.String name,
java.lang.String msg)
Insert new event participant into database. |
int |
insertNewEventGroup(java.lang.String name,
java.lang.String validuntil)
Insert new event group into database. |
void |
insertNewEventSpace(int eventID,
int spaceID)
Insert new event participant into database. |
boolean |
insertNewParticipant(int personID,
int groupID,
int roleID)
Insert new event participant into database. |
int |
insertPlace(java.lang.String place)
Check if the given space name exists in the database. |
int |
isAllowedBookable(int personID,
java.lang.String begintime,
java.lang.String endtime)
Check if the user has events during specified time. |
boolean |
isBookableEvent(int eventID)
Check if the user can book the event |
boolean |
isBookTimeEvent(int eventID)
Find out if given id represents a bookable event |
boolean |
isOwnerOfEvent(int personid,
int eventid)
Exceute query to find out if given person own's the event |
boolean |
isParticipantOfEvent(int personid,
int eventid)
Exceute query to find out if given person is participant of the event |
void |
listAllSupervisorsEvents(int eventID)
List all events that are held by the same supervisor on givenevent's day. |
void |
listAllSupervisorsEvents(javax.servlet.jsp.JspWriter out,
int eventID)
|
void |
listCourses(int personid,
int defaultid,
int languageid)
List all courses that are related to user |
void |
listCourses(javax.servlet.jsp.JspWriter out,
int personid,
int defaultid,
int languageid)
|
void |
listMessages(int eventid)
List all messages that are related to givent event |
void |
listMessages(javax.servlet.jsp.JspWriter out,
int eventid)
|
void |
listParticipants(int eventid,
int personID)
List students that are related to givent event |
void |
listParticipants(javax.servlet.jsp.JspWriter out,
int eventid,
int personID)
|
void |
listPeople(javax.servlet.jsp.JspWriter out,
java.lang.String cond,
int def)
List the users of KOTKA system whose name matches condition. |
void |
listSupervisors(int personid,
int courseid,
int defaultid)
List all supervisor that are related to user's courses or assignments |
void |
listSupervisors(javax.servlet.jsp.JspWriter out,
int personid,
int courseid,
int defaultid)
|
void |
removeEvent(int eventID)
Mark event to be deleted from database |
void |
removeParticipationOfEvent(int eventID,
int personID)
Mark person's participation as deleted. |
boolean |
sendEventMessage(int eventID,
java.lang.String title,
java.lang.String message,
boolean addEventInfo,
boolean sendToAll,
int personID)
Send mail to event related person |
boolean |
sendEventMessage(int eventID,
java.lang.String title,
java.lang.String message,
boolean addEventInfo,
boolean sendToAll,
int personID,
java.lang.String noticebrdMsg,
java.lang.String noticebrdUri,
java.lang.String noticeUriText)
|
void |
setOut(javax.servlet.jsp.JspWriter o)
|
void |
setPersonParameter(int personID,
java.lang.String value,
int typeID)
Set personal parameters for user. |
void |
setUser(User u)
|
void |
updateEvent(int eventid,
java.lang.String placeName,
java.lang.String validUntil,
java.lang.String info)
|
void |
updateEvent(int eventID,
java.lang.String title,
java.lang.String info,
java.lang.String placename,
java.lang.String begintime,
java.lang.String endtime,
java.lang.String validuntil)
Update event related information |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static int RESERVE_BEFORE
public static int RESERVE_SPACE
public static int RESERVE_URL
public static int RESERVE_MSG
public static int RESERVE_INTERVAL
public static int CAL_LAST_HOUR
public static int CAL_FIRST_HOUR
public static int CAL_ADDITION
Constructor Detail |
public BookTime()
Method Detail |
public void setUser(User u)
public void setOut(javax.servlet.jsp.JspWriter o)
public boolean isOwnerOfEvent(int personid, int eventid)
personid
- The person we are interested ineventid
- The event we are interested inpublic boolean isParticipantOfEvent(int personid, int eventid)
personid
- The person we are interested ineventid
- The event we are interested inpublic boolean allowParticipant(int eventid)
eventid
- The event we are interested inpublic void listCourses(int personid, int defaultid, int languageid)
personid
- The person we are interested indefaultid
- The course that is elected by defaultlanguageid
- The language to be used in listingpublic void listCourses(javax.servlet.jsp.JspWriter out, int personid, int defaultid, int languageid)
public void listSupervisors(int personid, int courseid, int defaultid)
personid
- The person we are interested incourseid
- The course in wicth we seek for supervisors, -1 meaning alldefaultid
- The supervisor's id that is elected by defaultpublic void listSupervisors(javax.servlet.jsp.JspWriter out, int personid, int courseid, int defaultid)
public void listParticipants(int eventid, int personID)
eventid
- The event we are interested inpublic void listParticipants(javax.servlet.jsp.JspWriter out, int eventid, int personID)
public void listMessages(int eventid)
eventid
- The event we are interested inpublic void listMessages(javax.servlet.jsp.JspWriter out, int eventid)
public void listAllSupervisorsEvents(int eventID)
public void listAllSupervisorsEvents(javax.servlet.jsp.JspWriter out, int eventID)
public void listPeople(javax.servlet.jsp.JspWriter out, java.lang.String cond, int def)
out
- The output stream to use.cond
- The condition for the people.def
- The if of the user who is printed as default.public boolean isBookableEvent(int eventID)
eventID
- The event to be booked
public int isAllowedBookable(int personID, java.lang.String begintime, java.lang.String endtime)
personID
- The person whose event's are to bebegintime
- The lower bound in Db format yyyy-mm-dd hh:mmendtime
- The upper bound in DB format yyyy-mm-dd hh:mm
public int insertPlace(java.lang.String place)
place
- The space name
public int insertNewEventGroup(java.lang.String name, java.lang.String validuntil)
name
- The event group's namevaliduntil
- The event group's last vallid date as string, yyyy-mm-dd
public boolean insertNewParticipant(int personID, int groupID, int roleID)
personID
- The participant's idgroupID
- The group to participateroleID
- The role of participantpublic int insertNewEvent(int groupID, java.lang.String begin, java.lang.String end, java.lang.String name, java.lang.String msg)
groupID
- The group to witch event is assosiatedbegin
- The timestamp of event's begin timeend
- The timestamp of event's end timename
- The title for the eventmsg
- The message for the eventpublic void insertNewEventSpace(int eventID, int spaceID)
eventID
- The event's idspaceID
- The spaces idpublic void addEventMessage(int eventID, int personID, java.lang.String title, java.lang.String message)
eventID
- The event's idpersonID
- The registrator of messagetitle
- The event's titlemessage
- The actual messagepublic void removeEvent(int eventID)
eventID
- The event to be removedpublic void removeParticipationOfEvent(int eventID, int personID)
eventID
- The event from witch to be removedpersonID
- The person to be removedpublic void updateEvent(int eventID, java.lang.String title, java.lang.String info, java.lang.String placename, java.lang.String begintime, java.lang.String endtime, java.lang.String validuntil)
eventID
- The event to be updatedtitle
- New title to be setinfo
- New description to be setplacename
- New placename to be setpublic void updateEvent(int eventid, java.lang.String placeName, java.lang.String validUntil, java.lang.String info)
public boolean bookEvent(int eventID, int personID, int groupID)
eventID
- The event to be bookedpersonID
- The event to be bookedgroupID
- The event to be booked
public boolean bookEvent(int eventID, int personID, int groupID, User user)
public void setPersonParameter(int personID, java.lang.String value, int typeID)
personID
- The person whose parameters we'll updatevalue
- New valuetypeID
- The type of valuepublic boolean isBookTimeEvent(int eventID)
eventID
- The event witch we are interested in.
public boolean sendEventMessage(int eventID, java.lang.String title, java.lang.String message, boolean addEventInfo, boolean sendToAll, int personID)
eventID
- The event witch we are interested in.title
- The title of the message.message
- The body of email message.addEventInfo
- Decides wether to add event related info to the bottom of the mail.sendToAll
- Decides wether to send the message to all event participants
or just to a single person.personID
- The person to be handled.
public boolean sendEventMessage(int eventID, java.lang.String title, java.lang.String message, boolean addEventInfo, boolean sendToAll, int personID, java.lang.String noticebrdMsg, java.lang.String noticebrdUri, java.lang.String noticeUriText)
public boolean beforeToday(int eventID)
eventID
- The event witch we are interested in.
public boolean hasValidTime(int eventID)
eventID
- The event witch we are interested in.
public void copyEvents(int personID, java.util.Calendar dateBegin, java.util.Calendar dateEnd, java.util.Calendar dateTo)
personID
- The person whose events will bo copieddateBegin
- The start day of copy interval.dateEnd
- The end date of copy interval.dateTo
- The date to witch the bookable times will be copied.
The interval is as wide as the time between dateBegin and dateEnd.public java.lang.String countValidUntilTime(int eventid, java.lang.String difference)
public java.lang.String countValidUntilTime(java.lang.String begintime, java.lang.String difference)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |