|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.olat.core.util.nodes.GenericNode
org.olat.course.nodes.GenericCourseNode
org.olat.course.nodes.AbstractAccessableCourseNode
org.olat.course.nodes.MSCourseNode
public class MSCourseNode
Initial Date: Jun 16, 2004
| Field Summary | |
|---|---|
static java.lang.String |
CONFIG_KEY_HAS_COMMENT_FIELD
configuration: comment can be set |
static java.lang.String |
CONFIG_KEY_HAS_PASSED_FIELD
configuration: passed can be set |
static java.lang.String |
CONFIG_KEY_HAS_SCORE_FIELD
configuration: score can be set |
static java.lang.String |
CONFIG_KEY_INFOTEXT_COACH
configuration: infotext for coach |
static java.lang.String |
CONFIG_KEY_INFOTEXT_USER
configuration: infotext for user |
static java.lang.String |
CONFIG_KEY_PASSED_CUT_VALUE
configuration: passed set to when score higher than cut value |
static java.lang.String |
CONFIG_KEY_SCORE_MAX
configuration: score max value |
static java.lang.String |
CONFIG_KEY_SCORE_MIN
configuration: score min value |
| Fields inherited from interface org.olat.course.nodes.CourseNode |
|---|
DISPLAY_OPTS_CONTENT, DISPLAY_OPTS_TITLE_CONTENT, DISPLAY_OPTS_TITLE_DESCRIPTION_CONTENT |
| Constructor Summary | |
|---|---|
MSCourseNode()
Constructor for a course building block of type manual score |
|
| Method Summary | |
|---|---|
void |
cleanupOnDelete(ICourse course)
Generic interface implementation. |
TabbableController |
createEditController(UserRequest ureq,
WindowControl wControl,
ICourse course,
UserCourseEnvironment euce)
Create a node edit controller for this node to configure node specific features |
NodeRunConstructionResult |
createNodeRunConstructionResult(UserRequest ureq,
WindowControl wControl,
UserCourseEnvironment userCourseEnv,
NodeEvaluation ne,
java.lang.String nodecmd)
Create a course run controller for this node |
java.lang.Float |
getCutValueConfiguration()
|
Controller |
getDetailsEditController(UserRequest ureq,
WindowControl wControl,
UserCourseEnvironment userCourseEnvironment)
Returns a controller to edit the node specific details |
java.lang.String |
getDetailsListView(UserCourseEnvironment userCourseEnvironment)
|
java.lang.String |
getDetailsListViewHeaderKey()
|
java.lang.Float |
getMaxScoreConfiguration()
|
java.lang.Float |
getMinScoreConfiguration()
|
RepositoryEntry |
getReferencedRepositoryEntry()
used by the publish process to ensure the reference counters for a repository entry are correct. |
java.lang.Integer |
getUserAttempts(UserCourseEnvironment userCourseEnvironment)
|
java.lang.String |
getUserCoachComment(UserCourseEnvironment userCourseEnvironment)
|
java.lang.String |
getUserLog(UserCourseEnvironment userCourseEnvironment)
|
ScoreEvaluation |
getUserScoreEvaluation(UserCourseEnvironment userCourseEnvironment)
this method implementation must not cache any results! The user has no scoring results jet (e.g. |
java.lang.String |
getUserUserComment(UserCourseEnvironment userCourseEnvironment)
|
boolean |
hasAttemptsConfigured()
|
boolean |
hasCommentConfigured()
|
boolean |
hasDetails()
|
boolean |
hasPassedConfigured()
|
boolean |
hasScoreConfigured()
|
boolean |
hasStatusConfigured()
|
void |
incrementUserAttempts(UserCourseEnvironment userCourseEnvironment)
Increments the users attempts for this node and this user + 1. |
java.lang.String |
informOnDelete(java.util.Locale locale,
ICourse course)
Generic interface implementation. |
static void |
initDefaultConfig(ModuleConfiguration moduleConfiguration)
Adds to the given module configuration the default configuration for the manual scoring |
StatusDescription |
isConfigValid()
|
StatusDescription[] |
isConfigValid(CourseEditorEnv cev)
must be implemented in the concrete subclasses as a translator is needed for the errormessages which comes with evaluating condition expressions |
boolean |
isEditableConfigured()
|
boolean |
needsReferenceToARepositoryEntry()
|
void |
updateUserAttempts(java.lang.Integer userAttempts,
UserCourseEnvironment userCourseEnvironment,
Identity coachingIdentity)
Updates the users attempts for this node and this user. |
void |
updateUserCoachComment(java.lang.String coachComment,
UserCourseEnvironment userCourseEnvironment)
Updates the coach comment for this node and this user. |
void |
updateUserScoreEvaluation(ScoreEvaluation scoreEvaluation,
UserCourseEnvironment userCourseEnvironment,
Identity coachingIdentity,
boolean incrementAttempts)
|
void |
updateUserUserComment(java.lang.String userComment,
UserCourseEnvironment userCourseEnvironment,
Identity coachingIdentity)
Updates the user comment for this node and this user. |
| Methods inherited from class org.olat.course.nodes.AbstractAccessableCourseNode |
|---|
createInstanceForCopy, getConditionExpressions, getPreConditionAccess, setPreConditionAccess |
| Methods inherited from class org.olat.core.util.nodes.GenericNode |
|---|
addChild, findRoot, getChildAt, getChildCount, getIdent, getParent, getPosition, insert, remove, removeAllChildren, removeFromParent, setIdent, setParent |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.olat.core.util.nodes.INode |
|---|
addChild, getChildAt, getChildCount, getIdent, getParent, getPosition, insert, remove, removeAllChildren, removeFromParent, setParent |
| Methods inherited from interface org.olat.core.gui.ShortName |
|---|
getShortName |
| Field Detail |
|---|
public static final java.lang.String CONFIG_KEY_HAS_SCORE_FIELD
public static final java.lang.String CONFIG_KEY_SCORE_MIN
public static final java.lang.String CONFIG_KEY_SCORE_MAX
public static final java.lang.String CONFIG_KEY_HAS_PASSED_FIELD
public static final java.lang.String CONFIG_KEY_PASSED_CUT_VALUE
public static final java.lang.String CONFIG_KEY_HAS_COMMENT_FIELD
public static final java.lang.String CONFIG_KEY_INFOTEXT_USER
public static final java.lang.String CONFIG_KEY_INFOTEXT_COACH
| Constructor Detail |
|---|
public MSCourseNode()
| Method Detail |
|---|
public static void initDefaultConfig(ModuleConfiguration moduleConfiguration)
moduleConfiguration -
public TabbableController createEditController(UserRequest ureq,
WindowControl wControl,
ICourse course,
UserCourseEnvironment euce)
CourseNode
createEditController in interface CourseNodecreateEditController in class AbstractAccessableCourseNodeureq - The user requestwControl - The current window controllercourse - The courseeuce - the editor user course environment provides syntax/semantic
check methods for conditions
org.olat.course.nodes.CourseNode#createEditController(org.olat.core.gui.UserRequest,
org.olat.core.gui.control.WindowControl, org.olat.course.ICourse)
public NodeRunConstructionResult createNodeRunConstructionResult(UserRequest ureq,
WindowControl wControl,
UserCourseEnvironment userCourseEnv,
NodeEvaluation ne,
java.lang.String nodecmd)
CourseNode
createNodeRunConstructionResult in interface CourseNodecreateNodeRunConstructionResult in class AbstractAccessableCourseNodeureq - The user requestwControl - The current window controlleruserCourseEnv - The course environmentne - The node evaluation
org.olat.course.nodes.CourseNode#createNodeRunConstructionResult(org.olat.core.gui.UserRequest,
org.olat.core.gui.control.WindowControl,
org.olat.course.run.userview.UserCourseEnvironment,
org.olat.course.run.userview.NodeEvaluation)public RepositoryEntry getReferencedRepositoryEntry()
CourseNode
getReferencedRepositoryEntry in interface CourseNodeCourseNode.getReferencedRepositoryEntry()public boolean needsReferenceToARepositoryEntry()
needsReferenceToARepositoryEntry in interface CourseNodeCourseNode.needsReferenceToARepositoryEntry()public StatusDescription isConfigValid()
isConfigValid in interface CourseNodeCourseNode.isConfigValid()public StatusDescription[] isConfigValid(CourseEditorEnv cev)
GenericCourseNode
isConfigValid in interface CourseNodeisConfigValid in class GenericCourseNodeorg.olat.course.nodes.CourseNode#isConfigValid(org.olat.course.run.userview.UserCourseEnvironment)public ScoreEvaluation getUserScoreEvaluation(UserCourseEnvironment userCourseEnvironment)
AssessableCourseNode
getUserScoreEvaluation in interface AssessableCourseNodeAssessableCourseNode.getUserScoreEvaluation(org.olat.course.run.userview.UserCourseEnvironment)
public java.lang.String informOnDelete(java.util.Locale locale,
ICourse course)
GenericCourseNode
informOnDelete in interface CourseNodeinformOnDelete in class GenericCourseNodecourse - The course
org.olat.course.nodes.CourseNode#informOnDelete(org.olat.core.gui.UserRequest,
org.olat.course.ICourse)public void cleanupOnDelete(ICourse course)
GenericCourseNode
cleanupOnDelete in interface CourseNodecleanupOnDelete in class GenericCourseNodecourse - The courseCourseNode.cleanupOnDelete(
org.olat.course.ICourse)public boolean hasCommentConfigured()
hasCommentConfigured in interface AssessableCourseNodeAssessableCourseNode.hasCommentConfigured()public boolean hasPassedConfigured()
hasPassedConfigured in interface AssessableCourseNodeAssessableCourseNode.hasPassedConfigured()public boolean hasScoreConfigured()
hasScoreConfigured in interface AssessableCourseNodeAssessableCourseNode.hasScoreConfigured()public boolean hasStatusConfigured()
hasStatusConfigured in interface AssessableCourseNodeAssessableCourseNode.hasStatusConfigured()public java.lang.Float getMaxScoreConfiguration()
getMaxScoreConfiguration in interface AssessableCourseNodeAssessableCourseNode.getMaxScoreConfiguration()public java.lang.Float getMinScoreConfiguration()
getMinScoreConfiguration in interface AssessableCourseNodeAssessableCourseNode.getMinScoreConfiguration()public java.lang.Float getCutValueConfiguration()
getCutValueConfiguration in interface AssessableCourseNodeAssessableCourseNode.getCutValueConfiguration()public java.lang.String getUserCoachComment(UserCourseEnvironment userCourseEnvironment)
getUserCoachComment in interface AssessableCourseNodeAssessableCourseNode.getUserCoachComment(org.olat.course.run.userview.UserCourseEnvironment)public java.lang.String getUserUserComment(UserCourseEnvironment userCourseEnvironment)
getUserUserComment in interface AssessableCourseNodeAssessableCourseNode.getUserUserComment(org.olat.course.run.userview.UserCourseEnvironment)public java.lang.String getUserLog(UserCourseEnvironment userCourseEnvironment)
getUserLog in interface AssessableCourseNodeAssessableCourseNode.getUserLog(org.olat.course.run.userview.UserCourseEnvironment)public boolean isEditableConfigured()
isEditableConfigured in interface AssessableCourseNodeAssessableCourseNode.isEditableConfigured()
public void updateUserCoachComment(java.lang.String coachComment,
UserCourseEnvironment userCourseEnvironment)
AssessableCourseNode
updateUserCoachComment in interface AssessableCourseNodeAssessableCourseNode.updateUserCoachComment(java.lang.String,
org.olat.course.run.userview.UserCourseEnvironment)
public void updateUserScoreEvaluation(ScoreEvaluation scoreEvaluation,
UserCourseEnvironment userCourseEnvironment,
Identity coachingIdentity,
boolean incrementAttempts)
updateUserScoreEvaluation in interface AssessableCourseNodescoreEvaluation - if scoreEvaluation.getScore() != null, then the score will be updated, and/or if scoreEvaluation.getPassed() != null, then 'passed' will be updatedorg.olat.course.nodes.AssessableCourseNode#updateUserScoreEvaluation(org.olat.course.run.scoring.ScoreEvaluation,
org.olat.course.run.userview.UserCourseEnvironment,
org.olat.core.id.Identity)
public void updateUserUserComment(java.lang.String userComment,
UserCourseEnvironment userCourseEnvironment,
Identity coachingIdentity)
AssessableCourseNode
updateUserUserComment in interface AssessableCourseNodeAssessableCourseNode.updateUserUserComment(java.lang.String,
org.olat.course.run.userview.UserCourseEnvironment,
org.olat.core.id.Identity)public java.lang.Integer getUserAttempts(UserCourseEnvironment userCourseEnvironment)
getUserAttempts in interface AssessableCourseNodeAssessableCourseNode.getUserAttempts(org.olat.course.run.userview.UserCourseEnvironment)public boolean hasAttemptsConfigured()
hasAttemptsConfigured in interface AssessableCourseNodeAssessableCourseNode.hasAttemptsConfigured()
public void updateUserAttempts(java.lang.Integer userAttempts,
UserCourseEnvironment userCourseEnvironment,
Identity coachingIdentity)
AssessableCourseNode
updateUserAttempts in interface AssessableCourseNodeAssessableCourseNode.updateUserAttempts(java.lang.Integer,
org.olat.course.run.userview.UserCourseEnvironment,
org.olat.core.id.Identity)public void incrementUserAttempts(UserCourseEnvironment userCourseEnvironment)
AssessableCourseNode
incrementUserAttempts in interface AssessableCourseNodeAssessableCourseNode.incrementUserAttempts(org.olat.course.run.userview.UserCourseEnvironment)
public Controller getDetailsEditController(UserRequest ureq,
WindowControl wControl,
UserCourseEnvironment userCourseEnvironment)
AssessableCourseNode
getDetailsEditController in interface AssessableCourseNodeAssessableCourseNode.getDetailsEditController(org.olat.core.gui.UserRequest,
org.olat.core.gui.control.WindowControl,
org.olat.course.run.userview.UserCourseEnvironment)public java.lang.String getDetailsListView(UserCourseEnvironment userCourseEnvironment)
getDetailsListView in interface AssessableCourseNodeAssessableCourseNode.getDetailsListView(org.olat.course.run.userview.UserCourseEnvironment)public java.lang.String getDetailsListViewHeaderKey()
getDetailsListViewHeaderKey in interface AssessableCourseNodeAssessableCourseNode.getDetailsListViewHeaderKey()public boolean hasDetails()
hasDetails in interface AssessableCourseNodeAssessableCourseNode.hasDetails()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||