org.activemath.webapp.user
Class AnonUser

java.lang.Object
  extended by org.activemath.webapp.user.User
      extended by org.activemath.webapp.user.AnonUser

public class AnonUser
extends User

An anonymous user. Has less abilities than a regular user.


Field Summary
static String ANON_USERID
           
 
Method Summary
 void attachObject(String key, Object o)
          Put an object available for sharing.
 void attachPersistentObject(String key, Object o)
           
static AnonUser getInstance(String language)
          Factory method for AnonUser.
 Map getJustification(String itemId)
           
 Map getKnowledge(String item)
           
 Map getKnowledgeFromServer(String item)
           
 int[] getMasteries(List itemIds)
           
 int getMastery(String itemId)
          Fetch a mastery value.
 void setKnowledge(String item, Map assessment)
           
 void update(String itemId, Map newAssessment, String historyId)
           
 
Methods inherited from class org.activemath.webapp.user.User
addBook, addBookStat, addBookState, addPotentialGroup, addPotentialGroups, attachedObject, attachPersistentObject, calculateBookStat, calculateBookStats, detachObject, detachPersistentObject, getBook, getBookmarks, getBooks, getBookStat, getBookState, getBookStates, getBookStats, getCompetencyLevel, getCompetencyLevel, getCompetencyLevel, getCompetencyLevel, getCountry, getEducationalLevel, getEmail, getExperimentalProgress, getField, getFullName, getGroup, getGroupId, getId, getLanguage, getLearnerModel, getLearnerModelInterface, getLearnerModelName, getLearningContext, getMediaCompetency, getName, getOriginalId, getOutputFormat, getPendingTests, getPotentialGroupIds, getPotentialGroups, getReadingSkill, getRoles, getSkin, getStereotype, getTargetCompetencies, getTutorGroups, getUserData, hasPendingTests, isAdmin, isAnon, isAuthor, isFeedbackOn, isInGroup, isInputEditorOn, isLearner, isSpeechOutputOn, isTutor, isVisitor, mayJoinGroup, removeBook, removeBookStat, removeBookState, removePotentialGroup, removePotentialGroups, resetBookStates, resetExperimentalProgress, setCountry, setEducationalLevel, setEmail, setFeedback, setField, setField, setFullName, setGroupId, setInputEditor, setLanguage, setLearnerModel, setLearnerModel, setLearningContext, setLearningContext, setMediaCompetency, setName, setOutputFormat, setPotentialGroups, setPotentialGroups, setReadingSkill, setRoles, setSkin, setSpeechOutput, setStereotype, setUserData2, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ANON_USERID

public static final String ANON_USERID
See Also:
Constant Field Values
Method Detail

getInstance

public static AnonUser getInstance(String language)
Factory method for AnonUser.

Returns:
AnonUser instance for language.

getJustification

public Map getJustification(String itemId)

getKnowledge

public Map getKnowledge(String item)

getKnowledgeFromServer

public Map getKnowledgeFromServer(String item)

getMastery

public int getMastery(String itemId)
Description copied from class: User
Fetch a mastery value.

Overrides:
getMastery in class User

getMasteries

public int[] getMasteries(List itemIds)
Overrides:
getMasteries in class User

setKnowledge

public void setKnowledge(String item,
                         Map assessment)

update

public void update(String itemId,
                   Map newAssessment,
                   String historyId)

attachObject

public void attachObject(String key,
                         Object o)
Description copied from class: User
Put an object available for sharing.

Overrides:
attachObject in class User
Parameters:
key - object key
o - object to share (null to unshare object)

attachPersistentObject

public void attachPersistentObject(String key,
                                   Object o)