|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--kotkabeans.Course | +--kotkabeans.CourseInstance
implements EventGroup-object used manipulating courses eventgroups.
Field Summary | |
protected double |
advancedPayment
|
protected boolean |
attributesChanged
|
protected boolean |
attributesSet
|
protected java.lang.String |
calculatePointsID
|
protected java.lang.String |
classTeachers
|
protected double |
courseFee
|
protected int |
courseInstanceID
|
protected boolean |
courseInstanceIDChanged
|
protected int |
courseInstanceSpecialStatusID
|
protected boolean |
courseInstanceSpecialStatusIDChanged
|
protected java.util.HashMap |
courseOption
|
static int |
CP_ID_ADMINISTRATOR
|
static int |
CP_ID_CANDIDATE
|
static int |
CP_ID_CLASS_TEACHER
|
static int |
CP_ID_EDITOR
|
static int |
CP_ID_EXAM_GRADER
|
static int |
CP_ID_EXAMINER
|
static int |
CP_ID_SECRETARY
|
static int |
CP_ID_STUDENT
|
static int |
CP_ID_TEACHER
|
static int |
CP_LEVEL_ADMINISTRATOR
|
static int |
CP_LEVEL_CANDIDATE
|
static int |
CP_LEVEL_CLASS_TEACHER
|
static int |
CP_LEVEL_EDITOR
|
static int |
CP_LEVEL_EXAM_GRADER
|
static int |
CP_LEVEL_EXAMINER
|
static int |
CP_LEVEL_SECRETARY
|
static int |
CP_LEVEL_STUDENT
|
static int |
CP_LEVEL_TEACHER
|
static int |
CP_STATUS_ACTIVE
|
static int |
CP_STATUS_FINISHED
|
static int |
CP_STATUS_OLD
|
static int |
CP_STATUS_REMOVED
|
protected boolean |
deleted
|
protected boolean |
deletedChanged
|
static int |
DESCRIPTION_MODE_FLOWED
|
static int |
DESCRIPTION_MODE_ROWS
|
static int |
DESCRIPTION_MODE_TABLE
|
static int |
DESCRIPTION_MODE_TABLE_ROWS
|
protected java.util.ArrayList |
descriptions
|
protected java.util.Calendar |
endDate
|
protected boolean |
endDateChanged
|
protected java.lang.String |
evaluationFunction
|
protected java.util.Hashtable |
evaluationTable
|
protected java.util.ArrayList |
eventGroups
|
protected java.util.ArrayList |
fieldGroups
|
protected java.util.ArrayList |
generalRaports
|
protected java.util.ArrayList |
groupStatusList
|
protected java.util.ArrayList |
groupTypeList
|
protected int |
instalmentNum
|
protected int |
languageID
|
protected java.util.ArrayList |
lecturers
|
protected boolean |
lecturersChanged
|
static int |
LEVEL_ALL
|
static int |
LEVEL_BASIC
|
static int |
LEVEL_COMPLEX
|
static int |
LEVEL_MEDIUM
|
static int |
LEVEL_NONE
|
static int |
LEVEL_SIMPLE
|
protected int |
maxParticipants
|
protected boolean |
maxParticipantsChanged
|
static int |
NO_RIGHTS
|
protected boolean |
noRegisterUsingKorppi
|
protected java.util.Hashtable |
organisationWeightsInQueuing
|
static int |
PARAM_TYPE_ADVANCE_PAYMENT
|
static int |
PARAM_TYPE_COURSE_FEE
|
static int |
PARAM_TYPE_INSTALMENT_NUM
|
static int |
PARAM_TYPE_MAX_PARTICIPANTS
|
static int |
PARAM_TYPE_NO_REG_USING_KORPPI
|
protected java.util.ArrayList |
participants
|
static int |
QUEUING_METHOD_CREDITS
|
static int |
QUEUING_METHOD_FIRST_YEAR
|
static int |
QUEUING_METHOD_MAJOR_CREDITS
|
static int |
QUEUING_METHOD_ORGANISATION_PREFERENCE
|
static int |
QUEUING_METHOD_REG_TIME
|
protected int |
queuingMethodID
|
protected boolean |
queuingMethodIDChanged
|
protected java.util.ArrayList |
raports
|
static int |
READ_RIGHT
|
static int |
READ_WRITE
|
protected java.util.Calendar |
registrationBegin
|
protected boolean |
registrationBeginChanged
|
protected java.util.Calendar |
registrationDeadline
|
protected boolean |
registrationDeadlineChanged
|
static int |
REGSTATUS_ACTIVE
|
static int |
REGSTATUS_CANNOT_REGISTER
|
static int |
REGSTATUS_FULL
|
static int |
REGSTATUS_NOT_ACTIVE
|
static int |
S_ACTIVE
|
static int |
S_ARCHIVED
|
static int |
S_NOT_READY
|
static int |
S_OLD
|
protected java.util.ArrayList |
seasons
|
protected java.lang.String |
shortDescription
|
protected boolean |
shortDescriptionChanged
|
static int |
SS_EXAM
|
static int |
SS_NORMAL_COURSE
|
static int |
SS_ORG_EXAM
|
protected java.util.Calendar |
startDate
|
protected boolean |
startDateChanged
|
protected int |
statusID
|
protected boolean |
statusIDChanged
|
protected java.lang.String |
teachers
|
protected java.lang.String |
uri
|
protected boolean |
uriChanged
|
static int |
WRITE_RIGHT
|
Fields inherited from class kotkabeans.Course |
code, courseID, courseIDChanged, levelID, maxCredits, minCredits, name, organisationID |
Constructor Summary | |
CourseInstance()
|
|
CourseInstance(int cid)
|
|
CourseInstance(int cid,
int languageID)
|
|
CourseInstance(int cid,
int languageID,
int level)
|
Method Summary | |
static int |
addAllCourseParticipants(int cid,
java.util.ArrayList parts,
int userGroupID)
|
int |
addCourseParticipant(int pid,
int userGroupID)
|
static int |
addCourseParticipant(int courseID,
int pid,
int userGroupID)
|
static int |
addCourseParticipant(int courseID,
int pid,
int userGroupID,
User user)
|
void |
addEventGroup(EventGroup eg)
|
void |
addFieldGroup(FieldGroup fg)
Adds new FieldGroup to this CourseInstance object. |
static int |
addGroupParticipant(int pid,
int courseID,
int groupID,
int userGroupID,
java.lang.String comment,
boolean unregisterFromOthers)
|
void |
addGroupStatus(EventGroupStatus egs)
|
void |
addGroupType(GroupType gt)
Methods for handling EventGroups |
void |
addLecturer(User u)
|
void |
addSeason(int seasonID)
|
void |
addSeason(java.lang.String seasonID)
|
static int |
changeParticipantStatus(int cid,
int pid,
int statusID,
int userGroupID)
|
static int |
changeParticipantStatus(int cid,
int pid,
int statusID,
int userGroupID,
DB db)
|
java.lang.String |
checkAttributesForErrors(User user)
|
boolean |
containsGroupStatus(int status)
|
java.lang.String |
courseToHTML(User u)
Returns course's info in HTML format |
java.lang.String |
courseToHTML(User u,
boolean wholeTable)
|
FieldGroup |
createFieldGroup(java.lang.String fgName,
int teacherAccessRight,
int studentAccessRight)
Creates new FieldGroup to this CourseInstance object. |
protected int |
doSave(java.lang.String set)
|
protected int |
doSave(java.lang.String set,
DB db)
Deprecated. |
boolean |
equals(java.lang.Object o)
|
java.lang.String |
evaluateRanks(User user)
|
double |
getAdvancedPayment()
|
int |
getAllEventGroupCount()
|
java.util.Calendar |
getBeginDate()
|
java.lang.String |
getBeginDateOut()
|
java.lang.String |
getCalculatePointsID()
|
java.lang.String |
getClassTeachers()
|
java.lang.String |
getCodeNameUri()
Methods for receiving information |
java.lang.String |
getCodeNameUri(User user)
|
int |
getCountOfBetterRanks(long compareRank)
|
int |
getCountOfBetterRanks(long compareRank,
int personID)
|
double |
getCourseFee()
|
int |
getCourseInstanceID()
|
int |
getCourseInstanceSpecialStatusID()
|
int |
getCourseParticipantCount()
|
int |
getCourseParticipantCount(int userGroup)
|
protected int |
getCourseParticipants(int userGroup)
methods for handling CourseParticipants |
java.lang.String |
getDescription(int typeID,
int languageID)
|
java.lang.String |
getDescription(int typeID,
int languageID,
boolean includeHeader)
|
java.lang.String |
getDescription(int typeID,
int languageID,
int mode)
|
java.lang.String |
getDescriptions(int typeID,
int languageID)
|
java.util.Calendar |
getEndDate()
|
java.lang.String |
getEndDateOut()
|
java.lang.String |
getEvaluationFunction()
|
EventGroup |
getEventGroup(int i)
|
EventGroup |
getEventGroupByID(int id)
|
int |
getEventGroupCount()
|
protected int |
getEventGroupCount(int type)
|
int |
getEventGroupCountByType(int type)
|
java.util.ArrayList |
getEventGroups()
|
java.util.ArrayList |
getEventGroups(java.lang.String[] ids)
|
java.util.ArrayList |
getEventGroupsByStatus(int status)
|
java.util.ArrayList |
getEventGroupsByType(int type)
|
java.util.ArrayList |
getEventGroupsByType(int type,
int statusID)
|
java.util.ArrayList |
getEventGroupTypes()
|
FieldGroup |
getFieldGroup(int fgid)
|
FieldGroup |
getFieldGroupByName(java.lang.String fgname)
Finds fieldgroup by given name |
int |
getFieldGroupCount()
|
java.util.ArrayList |
getFieldGroups()
|
static int |
getFieldIDByGenericName(DB db,
java.lang.String gName,
int cid)
|
static int |
getFieldIDByGenericName(java.lang.String gName,
int cid)
|
java.lang.String |
getGrade(double points)
Returns from evaluationTable gradeID that corresponds points |
java.util.ArrayList |
getGroupStatusList()
|
java.util.ArrayList |
getGroupTypeList()
|
int |
getInstalmentNum()
|
int |
getLanguageID()
|
java.util.ArrayList |
getLecturers()
|
int |
getMaxParticipants()
|
boolean |
getNoRegisterUsingKorppi()
|
java.lang.String |
getOption(java.lang.String optionname)
Same kind of courseinstance option handling as exists in user. |
java.lang.String |
getOption(java.lang.String optionname,
java.lang.String defaultValue)
|
java.util.Hashtable |
getOrganisationWeights()
|
static java.util.ArrayList |
getParticipants(int cid,
int userGroupID)
|
static java.util.ArrayList |
getParticipants(int cid,
int userGroupID,
DB db)
|
java.lang.String |
getQueuingMethodDescription(User user)
|
static java.lang.String |
getQueuingMethodDescription(User user,
int isCourseQueuing,
int qMethodID,
java.util.Hashtable organisationWeights)
|
int |
getQueuingMethodID()
|
Raport |
getRaport(int id)
|
Raport |
getRaport(int id,
int type)
|
java.util.ArrayList |
getRaports()
|
java.util.ArrayList |
getRaports(DB db)
|
java.util.ArrayList |
getRaports(DB db,
int type)
|
java.util.ArrayList |
getRaports(int type)
Methods for handling raports |
int |
getRaportsInSelect(javax.servlet.jsp.JspWriter out,
int selectedRaportID)
|
int |
getRaportsInSelect(javax.servlet.jsp.JspWriter out,
int selectedRaportID,
DB db)
|
int |
getRaportsInSelect(javax.servlet.jsp.JspWriter out,
int selectedRaportID,
DB db,
int type)
|
int |
getRaportsInSelect(javax.servlet.jsp.JspWriter out,
int selectedRaportID,
DB db,
int type,
java.lang.String selectName)
|
int |
getRaportsInSelect(javax.servlet.jsp.JspWriter out,
int selectedRaportID,
DB db,
int type,
java.lang.String selectName,
User user)
|
int |
getRaportsInSelect(javax.servlet.jsp.JspWriter out,
int selectedRaportID,
DB db,
User user)
|
int |
getRaportsInSelect(javax.servlet.jsp.JspWriter out,
int selectedRaportID,
int type)
|
int |
getRaportsInSelect(javax.servlet.jsp.JspWriter out,
int selectedRaportID,
int type,
java.lang.String selectName)
|
int |
getRaportsInSelect(javax.servlet.jsp.JspWriter out,
int selectedRaportID,
int type,
java.lang.String selectName,
User user)
|
int |
getRaportsInSelect(javax.servlet.jsp.JspWriter out,
int selectedRaportID,
User user)
|
java.util.Calendar |
getRegistrationBegin()
|
java.util.Calendar |
getRegistrationDeadline()
|
java.util.ArrayList |
getSeasons()
Returns seasons |
java.lang.String |
getShortDescription()
|
java.util.Calendar |
getStartDate()
|
java.lang.String |
getStartDateOut()
|
int |
getStatusID()
|
static java.lang.String |
getStatusName(int statusID)
|
static java.lang.String |
getStatusName(int statusID,
int languageID)
|
java.lang.String |
getTeachers()
|
java.lang.String |
getUri()
|
boolean |
hasChangedFieldGroups()
Returns whether or not this CourseInstance object has changed fieldgroups. |
boolean |
hasFieldGroup(int fgid)
Returns whether or not this CourseInstance object has fieldgroup with id fgid . |
boolean |
hasFieldGroup(java.lang.String fgname)
Returns whether or not this CourseInstance object has fieldgroup name fgname . |
void |
initCourseAttributes()
Does pretty much the same that Course's setAttributes but uses courseID instead of courseInstanceID |
void |
initCourseInstance(int cid,
int languageID,
int level)
|
void |
initDescriptions()
|
void |
initEvaluationTable()
|
int |
initOrganisationWeightsInQueuing()
|
void |
initTeachers()
|
void |
initTeachers(boolean href)
|
void |
initTeachers(boolean href,
User user)
|
boolean |
isAttributesChanged()
|
boolean |
isAttributesSet()
|
boolean |
isBeginDateChanged()
|
boolean |
isCourseInstanceSpecialStatusIDChanged()
|
boolean |
isDeleted()
|
boolean |
isDeletedChanged()
|
boolean |
isEndDateChanged()
|
boolean |
isLecturersChanged()
|
boolean |
isMaxParticipantsChanged()
|
boolean |
isQueuingMethodIDChanged()
|
boolean |
isRegistered(User user)
|
boolean |
isRegistered(User user,
int userGroup)
|
boolean |
isRegistered(User user,
java.lang.String userGroups)
|
boolean |
isRegistrationBeginChanged()
|
boolean |
isRegistrationDeadlineChanged()
|
boolean |
isRegistrationTimeActive()
|
boolean |
isShortDescriptionChanged()
|
boolean |
isStartDateChanged()
|
boolean |
isStatusIDChanged()
|
boolean |
isUriChanged()
|
protected void |
makeOption(Raport raport,
int selectedRaportID,
javax.servlet.jsp.JspWriter out)
|
java.util.HashMap |
registrationStatus(java.lang.String studentID)
Returns a status flag if user would like to register for this course. |
java.util.HashMap |
registrationStatus(java.lang.String studentID,
java.lang.String timeStamp)
|
java.util.HashMap |
registrationStatus(java.lang.String studentID,
java.lang.String timeStamp,
boolean forceEvaluation)
|
boolean |
removeFieldGroup(java.lang.String fgname)
Removes fieldgroup from this courseinstance object only if fieldgroupid is 0 (means that fieldgroup is not saved to db yet) |
int |
removeGroupParticipant(int pid,
int groupID)
|
int |
removeParticipant(int pid,
int userGroupID)
|
void |
removeSeasons()
|
int |
save()
|
int |
save(DB db)
|
void |
setAdvancedPayment(double pay)
|
void |
setAttributes()
|
void |
setAttributesChanged(boolean b)
|
void |
setAttributesSet(boolean b)
|
void |
setBeginDate(java.util.Calendar date)
|
void |
setBeginDateChanged(boolean b)
|
void |
setCalculatePointsID(java.lang.String id)
|
void |
setClassTeachers(java.lang.String ct)
|
void |
setCourse(int id)
|
void |
setCourseFee(double fee)
|
void |
setCourseInstanceID(int id)
|
void |
setCourseInstanceIDChanged(boolean b)
|
void |
setCourseInstanceSpecialStatusID(int id)
|
void |
setCourseInstanceSpecialStatusIDChanged(boolean b)
|
void |
setDeleted(boolean d)
|
void |
setDeletedChanged(boolean b)
|
void |
setDescription(int typeID,
int languageID,
java.lang.String typeName,
java.lang.String d)
Methods for handling descriptions |
void |
setEndDate(java.util.Calendar date)
|
void |
setEndDateChanged(boolean b)
|
void |
setEvaluationFunction(java.lang.String function)
|
void |
setEventGroups()
|
void |
setEventGroups(boolean setEvents)
|
void |
setEventGroups(int type)
|
void |
setEventGroups(int type,
boolean setEvents)
|
void |
setEventGroups(java.lang.String[] ids)
|
void |
setEventGroupsByStatus(int statusID)
|
void |
setEventGroupsByStatus(int statusID,
int typeID)
|
void |
setEventGroupsByStatus(int statusID,
int typeID,
boolean setEvents)
|
protected void |
setEventGroupsByType(int type,
boolean setEvents,
java.lang.String[] ids,
int statusid)
|
void |
setFieldGroups()
|
void |
setFieldGroups(boolean deleted)
|
protected void |
setFieldGroups(boolean fields,
boolean deleted)
Methods for handling FieldGroups |
void |
setFieldGroupsAndFields()
|
void |
setInstalmentNum(int i)
|
void |
setLanguageID(int id)
|
void |
setLecturers()
|
void |
setLecturers(java.lang.String userGroups)
|
void |
setLecturers(java.lang.String[] userGroups)
|
void |
setLecturersChanged(boolean b)
|
void |
setMaxParticipants(int max)
|
void |
setMaxParticipantsChanged(boolean b)
|
void |
setNoRegisterUsingKorppi(boolean b)
|
void |
setOption(java.lang.String optionname,
int value)
|
void |
setOption(java.lang.String optionname,
java.lang.String value)
|
void |
setQueuingMethodID(int m)
|
void |
setQueuingMethodIDChanged(boolean b)
|
void |
setRegistrationBegin(java.util.Calendar date)
|
void |
setRegistrationBeginChanged(boolean b)
|
void |
setRegistrationDeadline(java.util.Calendar date)
|
void |
setRegistrationDeadlineChanged(boolean b)
|
void |
setSeason(java.lang.String seasonID)
Adds season (belongsingroup=1) to this CourseInstance object. |
void |
setShortDescription(java.lang.String desc)
|
void |
setShortDescriptionChanged(boolean b)
|
void |
setStartDate(java.util.Calendar date)
|
void |
setStartDateChanged(boolean b)
|
void |
setStatusID(int id)
|
void |
setStatusIDChanged(boolean b)
|
void |
setTeachers(java.lang.String t)
|
void |
setUri(java.lang.String uri)
|
void |
setUriChanged(boolean b)
|
RS2 |
studentFinished(int personID)
|
java.lang.String |
toHTML(User u)
Returns course instance's info in HTML format. |
java.lang.String |
toHTML(User u,
boolean wholeTable)
|
protected int |
updateMaxParticipants(int newValue)
|
protected int |
updateMaxParticipants(java.lang.String newValue)
|
protected int |
updateNoRegUsingKorppi(boolean newValue)
|
protected int |
updateNoRegUsingKorppi(java.lang.String newValue)
|
protected int |
updateParameterToDB(int courseInstParamTypeID,
java.lang.String value)
Copied from saveCourseInstance.jsp Saves courseinstanceparameter's value (updates old or inserts new) to db |
protected void |
updateSeasons()
Updates selected and unselected seasons for this courseinstance object to db. |
Methods inherited from class kotkabeans.Course |
getCode, getCourseID, getCourseOptions, getCreditsRange, getCreditsRangeECTS, getLevelID, getMaxCredits, getMaxCreditsECTS, getMinCredits, getMinCreditsECTS, getName, getOrganisationID, printUserGroupSelectBox, printUserGroupSelectBox, printUserGroupSelectBox, setAttributes, setCode, setCourseID, setCourseIDChanged, setLevelID, setMaxCredits, setMinCredits, setName, setOrganisationID |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static int SS_NORMAL_COURSE
public static int SS_EXAM
public static int SS_ORG_EXAM
public static int S_NOT_READY
public static int S_ACTIVE
public static int S_OLD
public static int S_ARCHIVED
public static final int CP_ID_STUDENT
public static final int CP_ID_CLASS_TEACHER
public static final int CP_ID_TEACHER
public static final int CP_ID_SECRETARY
public static final int CP_ID_ADMINISTRATOR
public static final int CP_ID_CANDIDATE
public static final int CP_ID_EXAM_GRADER
public static final int CP_ID_EXAMINER
public static final int CP_ID_EDITOR
public static int CP_LEVEL_STUDENT
public static int CP_LEVEL_CLASS_TEACHER
public static int CP_LEVEL_TEACHER
public static int CP_LEVEL_SECRETARY
public static int CP_LEVEL_ADMINISTRATOR
public static int CP_LEVEL_CANDIDATE
public static int CP_LEVEL_EXAM_GRADER
public static int CP_LEVEL_EXAMINER
public static int CP_LEVEL_EDITOR
public static int CP_STATUS_ACTIVE
public static int CP_STATUS_OLD
public static int CP_STATUS_REMOVED
public static int CP_STATUS_FINISHED
public static final int REGSTATUS_CANNOT_REGISTER
public static final int REGSTATUS_ACTIVE
public static final int REGSTATUS_NOT_ACTIVE
public static final int REGSTATUS_FULL
public static final int QUEUING_METHOD_CREDITS
public static final int QUEUING_METHOD_FIRST_YEAR
public static final int QUEUING_METHOD_REG_TIME
public static final int QUEUING_METHOD_ORGANISATION_PREFERENCE
public static final int QUEUING_METHOD_MAJOR_CREDITS
public static final int DESCRIPTION_MODE_FLOWED
public static final int DESCRIPTION_MODE_ROWS
public static final int DESCRIPTION_MODE_TABLE_ROWS
public static final int DESCRIPTION_MODE_TABLE
protected int courseInstanceID
protected boolean deleted
protected java.util.Calendar startDate
protected java.util.Calendar endDate
protected java.util.Calendar registrationDeadline
protected java.util.Calendar registrationBegin
protected int statusID
protected int maxParticipants
protected int queuingMethodID
protected boolean noRegisterUsingKorppi
protected double courseFee
protected int instalmentNum
protected double advancedPayment
protected int courseInstanceSpecialStatusID
protected java.lang.String uri
protected java.lang.String evaluationFunction
protected java.lang.String calculatePointsID
protected java.lang.String shortDescription
protected int languageID
protected boolean attributesChanged
protected boolean deletedChanged
protected boolean startDateChanged
protected boolean endDateChanged
protected boolean registrationDeadlineChanged
protected boolean registrationBeginChanged
protected boolean statusIDChanged
protected boolean uriChanged
protected boolean queuingMethodIDChanged
protected boolean maxParticipantsChanged
protected boolean courseInstanceSpecialStatusIDChanged
protected boolean courseInstanceIDChanged
protected boolean lecturersChanged
protected boolean shortDescriptionChanged
protected java.util.ArrayList eventGroups
protected java.util.ArrayList groupTypeList
protected java.util.ArrayList groupStatusList
protected java.util.ArrayList fieldGroups
protected java.util.Hashtable evaluationTable
protected java.util.ArrayList descriptions
protected java.lang.String teachers
protected java.lang.String classTeachers
protected boolean attributesSet
protected java.util.ArrayList lecturers
protected java.util.ArrayList participants
protected java.util.ArrayList raports
protected java.util.ArrayList generalRaports
protected java.util.ArrayList seasons
protected java.util.Hashtable organisationWeightsInQueuing
public static final int LEVEL_NONE
public static final int LEVEL_BASIC
public static final int LEVEL_SIMPLE
public static final int LEVEL_MEDIUM
public static final int LEVEL_COMPLEX
public static final int LEVEL_ALL
public static final int PARAM_TYPE_MAX_PARTICIPANTS
public static final int PARAM_TYPE_NO_REG_USING_KORPPI
public static final int PARAM_TYPE_COURSE_FEE
public static final int PARAM_TYPE_INSTALMENT_NUM
public static final int PARAM_TYPE_ADVANCE_PAYMENT
protected java.util.HashMap courseOption
public static final int NO_RIGHTS
public static final int READ_RIGHT
public static final int WRITE_RIGHT
public static final int READ_WRITE
Constructor Detail |
public CourseInstance()
public CourseInstance(int cid)
public CourseInstance(int cid, int languageID)
public CourseInstance(int cid, int languageID, int level)
Method Detail |
public void initCourseInstance(int cid, int languageID, int level)
public int getLanguageID()
getLanguageID
in class Course
public void setLanguageID(int id)
setLanguageID
in class Course
public static java.lang.String getStatusName(int statusID)
public static java.lang.String getStatusName(int statusID, int languageID)
public void setCourseInstanceID(int id)
public void setCourse(int id)
public void setStatusID(int id)
public void setMaxParticipants(int max)
public void setCourseFee(double fee)
public void setAdvancedPayment(double pay)
public void setInstalmentNum(int i)
public void setQueuingMethodID(int m)
public void setNoRegisterUsingKorppi(boolean b)
public void setCourseInstanceSpecialStatusID(int id)
public void setUri(java.lang.String uri)
public void setTeachers(java.lang.String t)
public void setClassTeachers(java.lang.String ct)
public void setShortDescription(java.lang.String desc)
public void setEvaluationFunction(java.lang.String function)
public void setCalculatePointsID(java.lang.String id)
public void setBeginDate(java.util.Calendar date)
public void setStartDate(java.util.Calendar date)
public void setEndDate(java.util.Calendar date)
public void setRegistrationDeadline(java.util.Calendar date)
public void setRegistrationBegin(java.util.Calendar date)
public void setDeleted(boolean d)
public void setAttributesSet(boolean b)
public void setDeletedChanged(boolean b)
public void setStartDateChanged(boolean b)
public void setBeginDateChanged(boolean b)
public void setEndDateChanged(boolean b)
public void setRegistrationDeadlineChanged(boolean b)
public void setRegistrationBeginChanged(boolean b)
public void setStatusIDChanged(boolean b)
public void setUriChanged(boolean b)
public void setShortDescriptionChanged(boolean b)
public void setQueuingMethodIDChanged(boolean b)
public void setCourseInstanceSpecialStatusIDChanged(boolean b)
public void setCourseInstanceIDChanged(boolean b)
public void setMaxParticipantsChanged(boolean b)
public void setAttributesChanged(boolean b)
public void setLecturersChanged(boolean b)
public int getCourseInstanceID()
public int getStatusID()
public int getMaxParticipants()
public double getCourseFee()
public int getInstalmentNum()
public double getAdvancedPayment()
public int getQueuingMethodID()
public boolean getNoRegisterUsingKorppi()
public int getCourseInstanceSpecialStatusID()
public java.lang.String getUri()
public java.lang.String getTeachers()
public java.lang.String getClassTeachers()
public java.lang.String getShortDescription()
public java.lang.String getEvaluationFunction()
public java.lang.String getCalculatePointsID()
public java.util.Calendar getStartDate()
public java.util.Calendar getBeginDate()
public java.lang.String getBeginDateOut()
public java.lang.String getStartDateOut()
public java.util.Calendar getEndDate()
public java.lang.String getEndDateOut()
public java.util.Calendar getRegistrationDeadline()
public java.util.Calendar getRegistrationBegin()
public boolean isDeleted()
public boolean isAttributesSet()
public boolean isDeletedChanged()
public boolean isBeginDateChanged()
public boolean isStartDateChanged()
public boolean isEndDateChanged()
public boolean isRegistrationDeadlineChanged()
public boolean isRegistrationBeginChanged()
public boolean isStatusIDChanged()
public boolean isUriChanged()
public boolean isShortDescriptionChanged()
public boolean isMaxParticipantsChanged()
public boolean isQueuingMethodIDChanged()
public boolean isCourseInstanceSpecialStatusIDChanged()
public boolean isAttributesChanged()
public boolean isLecturersChanged()
public void initCourseAttributes()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public void setAttributes() throws java.lang.Exception
java.lang.Exception
public void initEvaluationTable()
public void initTeachers() throws java.lang.Exception
java.lang.Exception
public void initTeachers(boolean href) throws java.lang.Exception
java.lang.Exception
public void initTeachers(boolean href, User user) throws java.lang.Exception
java.lang.Exception
public java.lang.String getGrade(double points)
public void setDescription(int typeID, int languageID, java.lang.String typeName, java.lang.String d)
public void initDescriptions() throws java.lang.Exception
java.lang.Exception
public java.lang.String getDescription(int typeID, int languageID) throws java.lang.Exception
java.lang.Exception
public java.lang.String getDescription(int typeID, int languageID, boolean includeHeader)
public java.lang.String getDescription(int typeID, int languageID, int mode)
public java.lang.String getDescriptions(int typeID, int languageID) throws java.lang.Exception
java.lang.Exception
public java.lang.String getCodeNameUri() throws java.lang.Exception
java.lang.Exception
public java.lang.String getCodeNameUri(User user) throws java.lang.Exception
java.lang.Exception
public void addGroupType(GroupType gt)
public java.util.ArrayList getGroupTypeList()
public void addGroupStatus(EventGroupStatus egs)
public java.util.ArrayList getGroupStatusList()
public boolean containsGroupStatus(int status)
protected void setEventGroupsByType(int type, boolean setEvents, java.lang.String[] ids, int statusid) throws java.lang.Exception
java.lang.Exception
public void setEventGroups(boolean setEvents) throws java.lang.Exception
java.lang.Exception
public void setEventGroups(int type, boolean setEvents) throws java.lang.Exception
java.lang.Exception
public void setEventGroups(int type) throws java.lang.Exception
java.lang.Exception
public void setEventGroups() throws java.lang.Exception
java.lang.Exception
public void setEventGroups(java.lang.String[] ids) throws java.lang.Exception
java.lang.Exception
public void setEventGroupsByStatus(int statusID) throws java.lang.Exception
java.lang.Exception
public void setEventGroupsByStatus(int statusID, int typeID) throws java.lang.Exception
java.lang.Exception
public void setEventGroupsByStatus(int statusID, int typeID, boolean setEvents) throws java.lang.Exception
java.lang.Exception
public int getEventGroupCount()
public void addEventGroup(EventGroup eg)
public EventGroup getEventGroupByID(int id)
public EventGroup getEventGroup(int i)
public java.util.ArrayList getEventGroups(java.lang.String[] ids)
public java.util.ArrayList getEventGroups()
public java.util.ArrayList getEventGroupsByType(int type)
public java.util.ArrayList getEventGroupsByType(int type, int statusID)
public java.util.ArrayList getEventGroupTypes()
public java.util.ArrayList getEventGroupsByStatus(int status)
protected int getEventGroupCount(int type)
public int getEventGroupCountByType(int type)
public int getAllEventGroupCount()
protected int getCourseParticipants(int userGroup) throws java.lang.Exception
java.lang.Exception
public int getCourseParticipantCount(int userGroup) throws java.lang.Exception
java.lang.Exception
public int getCourseParticipantCount() throws java.lang.Exception
java.lang.Exception
public void setLecturers(java.lang.String[] userGroups) throws java.lang.Exception
java.lang.Exception
public void setLecturers() throws java.lang.Exception
java.lang.Exception
public void setLecturers(java.lang.String userGroups) throws java.lang.Exception
java.lang.Exception
public static java.util.ArrayList getParticipants(int cid, int userGroupID, DB db) throws java.lang.Exception
java.lang.Exception
public static java.util.ArrayList getParticipants(int cid, int userGroupID) throws java.lang.Exception
java.lang.Exception
public void addLecturer(User u)
public java.util.ArrayList getLecturers() throws java.lang.Exception
java.lang.Exception
public boolean isRegistered(User user, int userGroup) throws java.lang.Exception
java.lang.Exception
public boolean isRegistered(User user, java.lang.String userGroups) throws java.lang.Exception
java.lang.Exception
public boolean isRegistered(User user) throws java.lang.Exception
java.lang.Exception
public static int addCourseParticipant(int courseID, int pid, int userGroupID) throws java.lang.Exception
java.lang.Exception
public static int addCourseParticipant(int courseID, int pid, int userGroupID, User user) throws java.lang.Exception
java.lang.Exception
public int addCourseParticipant(int pid, int userGroupID) throws java.lang.Exception
java.lang.Exception
public static int addAllCourseParticipants(int cid, java.util.ArrayList parts, int userGroupID) throws java.lang.Exception
java.lang.Exception
public int removeParticipant(int pid, int userGroupID) throws java.lang.Exception
java.lang.Exception
public static int changeParticipantStatus(int cid, int pid, int statusID, int userGroupID, DB db) throws java.lang.Exception
java.lang.Exception
public static int changeParticipantStatus(int cid, int pid, int statusID, int userGroupID) throws java.lang.Exception
java.lang.Exception
public static int addGroupParticipant(int pid, int courseID, int groupID, int userGroupID, java.lang.String comment, boolean unregisterFromOthers) throws java.lang.Exception
java.lang.Exception
public int removeGroupParticipant(int pid, int groupID) throws java.lang.Exception
java.lang.Exception
protected void setFieldGroups(boolean fields, boolean deleted) throws java.lang.Exception
java.lang.Exception
public void setFieldGroupsAndFields()
public void setFieldGroups()
public void setFieldGroups(boolean deleted)
public int getFieldGroupCount()
public java.util.ArrayList getFieldGroups()
public FieldGroup getFieldGroup(int fgid)
public FieldGroup getFieldGroupByName(java.lang.String fgname)
fgname
- name of wanted fieldgroup
public boolean hasFieldGroup(java.lang.String fgname)
fgname
.
fgname
- name of fieldgroup to check
public boolean hasFieldGroup(int fgid)
fgid
.
fgid
- id of fieldgroup to check
public boolean hasChangedFieldGroups()
true
if atleast one fieldgroup has changed, false
otherwisepublic boolean removeFieldGroup(java.lang.String fgname)
fgname
- Name of the fieldgroup to remove
public static int getFieldIDByGenericName(DB db, java.lang.String gName, int cid) throws java.lang.Exception
java.lang.Exception
public static int getFieldIDByGenericName(java.lang.String gName, int cid) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList getRaports(int type) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList getRaports() throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList getRaports(DB db, int type) throws java.lang.Exception
java.lang.Exception
public java.util.ArrayList getRaports(DB db) throws java.lang.Exception
java.lang.Exception
public Raport getRaport(int id, int type) throws java.lang.Exception
java.lang.Exception
public Raport getRaport(int id) throws java.lang.Exception
java.lang.Exception
protected void makeOption(Raport raport, int selectedRaportID, javax.servlet.jsp.JspWriter out) throws java.lang.Exception
java.lang.Exception
public int getRaportsInSelect(javax.servlet.jsp.JspWriter out, int selectedRaportID, int type, java.lang.String selectName, User user) throws java.lang.Exception
java.lang.Exception
public int getRaportsInSelect(javax.servlet.jsp.JspWriter out, int selectedRaportID, DB db, int type, java.lang.String selectName, User user) throws java.lang.Exception
java.lang.Exception
public int getRaportsInSelect(javax.servlet.jsp.JspWriter out, int selectedRaportID, DB db, int type, java.lang.String selectName) throws java.lang.Exception
java.lang.Exception
public int getRaportsInSelect(javax.servlet.jsp.JspWriter out, int selectedRaportID, DB db, int type) throws java.lang.Exception
java.lang.Exception
public int getRaportsInSelect(javax.servlet.jsp.JspWriter out, int selectedRaportID, DB db) throws java.lang.Exception
java.lang.Exception
public int getRaportsInSelect(javax.servlet.jsp.JspWriter out, int selectedRaportID, DB db, User user) throws java.lang.Exception
java.lang.Exception
public int getRaportsInSelect(javax.servlet.jsp.JspWriter out, int selectedRaportID, int type, java.lang.String selectName) throws java.lang.Exception
java.lang.Exception
public int getRaportsInSelect(javax.servlet.jsp.JspWriter out, int selectedRaportID, int type) throws java.lang.Exception
java.lang.Exception
public int getRaportsInSelect(javax.servlet.jsp.JspWriter out, int selectedRaportID) throws java.lang.Exception
java.lang.Exception
public int getRaportsInSelect(javax.servlet.jsp.JspWriter out, int selectedRaportID, User user) throws java.lang.Exception
java.lang.Exception
public java.util.HashMap registrationStatus(java.lang.String studentID) throws java.lang.Exception
java.lang.Exception
public java.util.HashMap registrationStatus(java.lang.String studentID, java.lang.String timeStamp) throws java.lang.Exception
java.lang.Exception
public java.util.HashMap registrationStatus(java.lang.String studentID, java.lang.String timeStamp, boolean forceEvaluation) throws java.lang.Exception
java.lang.Exception
public int getCountOfBetterRanks(long compareRank) throws java.lang.Exception
java.lang.Exception
public int getCountOfBetterRanks(long compareRank, int personID) throws java.lang.Exception
java.lang.Exception
public boolean isRegistrationTimeActive()
public java.lang.String getQueuingMethodDescription(User user)
public static java.lang.String getQueuingMethodDescription(User user, int isCourseQueuing, int qMethodID, java.util.Hashtable organisationWeights)
protected int doSave(java.lang.String set, DB db) throws java.lang.Exception
java.lang.Exception
doSave(String)
protected int doSave(java.lang.String set) throws java.lang.Exception
java.lang.Exception
public int save(DB db) throws java.lang.Exception
java.lang.Exception
public int save() throws java.lang.Exception
java.lang.Exception
public java.lang.String checkAttributesForErrors(User user)
protected int updateParameterToDB(int courseInstParamTypeID, java.lang.String value)
courseInstParamTypeID
- value
- parameter's value to update
final int PARAM_TYPE_MAX_PARTICIPANTS
,
final int PARAM_TYPE_NO_REG_USING_KORPPI
protected int updateMaxParticipants(int newValue)
protected int updateMaxParticipants(java.lang.String newValue)
protected int updateNoRegUsingKorppi(java.lang.String newValue)
protected int updateNoRegUsingKorppi(boolean newValue)
public void addSeason(int seasonID)
public void addSeason(java.lang.String seasonID)
public void setSeason(java.lang.String seasonID)
seasonID
- season's objectgroupidpublic void removeSeasons()
public java.util.ArrayList getSeasons()
protected void updateSeasons()
public java.lang.String courseToHTML(User u)
u
- for translationspublic java.lang.String courseToHTML(User u, boolean wholeTable)
public java.lang.String toHTML(User u)
u
- for translationspublic java.lang.String toHTML(User u, boolean wholeTable)
public void addFieldGroup(FieldGroup fg)
public FieldGroup createFieldGroup(java.lang.String fgName, int teacherAccessRight, int studentAccessRight)
fgName
- name of FieldGroupteacherAccessRight
- studentAccessRight
- public java.lang.String evaluateRanks(User user) throws java.lang.Exception
java.lang.Exception
public RS2 studentFinished(int personID) throws java.lang.Exception
java.lang.Exception
public int initOrganisationWeightsInQueuing() throws java.lang.Exception
java.lang.Exception
public java.util.Hashtable getOrganisationWeights()
public java.lang.String getOption(java.lang.String optionname)
public java.lang.String getOption(java.lang.String optionname, java.lang.String defaultValue)
public void setOption(java.lang.String optionname, java.lang.String value) throws java.lang.Exception
java.lang.Exception
public void setOption(java.lang.String optionname, int value) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |