|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IDataModelService
Scorm data model services.
For each get/set operation, the necessary parameters are the course, SCO and user for which the request is being made.
All functions to obtain/generate data, take as a parameter the course, SCO and user for performed operation.
| Method Summary | |
|---|---|
boolean |
addCommentFromLms(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId,
IComment comment)
Adds a new external comment to the specified course and SCO. |
IComment[] |
getCommentsFromLearner(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
Obtains comments for the specified user, course and SCO. |
IComment[] |
getCommentsFromLms(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
Obtains LMS comments for the specified user, course and SCO. |
CompletionStatusEnum |
getCompletionStatus(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
Obtains the current completion status obtained in the course and SCO for a given learner. |
java.lang.String |
getCompletionThreshold(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
Obtains the value specified by the content creator as enough to consider the content as completed. |
IInteraction[] |
getInteractions(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
. |
java.lang.String |
getMaxTimeAllowed(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
Obtains the maximum time specified by the SCO creator to complete the same. |
IObjective[] |
getObjectives(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
Obtains the objectives of a given user, course and SCO. |
java.lang.String |
getProgressMeasure(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
Obtains the progress measure (as a numeric value, subject to each SCO) obtained by the user in the SCO. |
java.lang.String |
getScaledPassingScore(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
Ontains the score determined by the SCO creator as enought to consider the SCO as passed (do not confuse with completed). |
java.lang.String |
getScore(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
Returns the current attained score by the learner in the specified course and SCO. |
java.lang.String |
getSessionTime(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
Obtains the time elapsed between the (last) user session in the specified course and SCO, using SCORM format. |
SuccessStatusEnum |
getSuccessStatus(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
Obtains the success status obtained by the user for the specified course and SCO. |
java.lang.String |
getTotalTime(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
Returns the total time elapsed in the course and SCO by the learner. |
boolean |
setCommentFromLms(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId,
int ndx,
IComment comment)
Modifies values of an existing comment. |
| Method Detail |
|---|
IComment[] getCommentsFromLearner(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - courseId - scoId -
IComment[] getCommentsFromLms(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - courseId - scoId -
boolean setCommentFromLms(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId,
int ndx,
IComment comment)
userId - it will not be required in the future, but a valid one has to be provided for now.courseId - scoId - ndx - commentFromLms - modified data to be saved.
CommentFromLms
boolean addCommentFromLms(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId,
IComment comment)
userId - it will not be required in the future, but a valid one has to be provided for now.courseId - scoId - commentFromLms - new comment to store.
CommentFromLms
CompletionStatusEnum getCompletionStatus(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - learner id for which the query is being made.courseId - scoId -
CompletionStatusEnum
IInteraction[] getInteractions(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - courseId - scoId -
java.lang.String getMaxTimeAllowed(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - it will not be required in the future, but a valid one has to be provided for now.courseId - scoId -
IObjective[] getObjectives(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - courseId - scoId -
java.lang.String getScore(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - courseId - scoId -
java.lang.String getSessionTime(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - courseId - scoId -
SuccessStatusEnum getSuccessStatus(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - courseId - scoId -
SuccessStatusEnum
java.lang.String getTotalTime(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - courseId - scoId -
getSessionTime(java.lang.String, java.lang.String, java.lang.String)
java.lang.String getCompletionThreshold(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - it will not be required in the future, but a valid one has to be provided for now.courseId - scoId -
java.lang.String getProgressMeasure(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - courseId - scoId -
java.lang.String getScaledPassingScore(java.lang.String userId,
java.lang.String courseId,
java.lang.String scoId)
userId - it will not be required in the future, but a valid one has to be provided for now.courseId - scoId -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||