org.gusdb.wdk.model
Class User

java.lang.Object
  extended by org.gusdb.wdk.model.User

public class User
extends java.lang.Object

A wdk model user. The WdkModel has a list of Users, and maintains unique identifiers for them. These will likely be the session id for non-persistent users.


Constructor Summary
User(java.lang.String userID, WdkModel model)
           
 
Method Summary
 void addAnswer(Answer answer)
           
 void addAnswerFuzzy(Answer answer)
           
 void clearUserAnswers()
           
 UserAnswer combineUserAnswers(int firstAnswerID, int secondAnswerID, java.lang.String operation, int startIndex, int endIndex, java.util.Map<java.lang.String,java.lang.String> operatorMap)
           
 UserAnswer combineUserAnswers(java.lang.String expression, int startIndex, int endIndex, java.util.Map<java.lang.String,java.lang.String> operatorMap)
           
 void deleteUserAnswer(int answerId)
           
 java.util.Map getRecordAnswerMap()
           
 UserAnswer getUserAnswerByAnswer(Answer answer)
           
 UserAnswer getUserAnswerByAnswerFuzzy(Answer answer)
           
 UserAnswer getUserAnswerByID(int answerID)
           
 UserAnswer getUserAnswerByName(java.lang.String name)
           
 UserAnswer[] getUserAnswers()
           
 java.lang.String getUserID()
           
 void renameUserAnswer(int answerID, java.lang.String name)
           
 java.lang.String toString()
           
 java.lang.String validateExpression(java.lang.String expression, int startIndex, int endIndex, java.util.Map<java.lang.String,java.lang.String> operatorMap)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

User

public User(java.lang.String userID,
            WdkModel model)
Method Detail

getUserID

public java.lang.String getUserID()

addAnswer

public void addAnswer(Answer answer)

addAnswerFuzzy

public void addAnswerFuzzy(Answer answer)

deleteUserAnswer

public void deleteUserAnswer(int answerId)
                      throws WdkUserException
Throws:
WdkUserException

clearUserAnswers

public void clearUserAnswers()

getUserAnswers

public UserAnswer[] getUserAnswers()

getRecordAnswerMap

public java.util.Map getRecordAnswerMap()

getUserAnswerByID

public UserAnswer getUserAnswerByID(int answerID)
                             throws WdkUserException
Throws:
WdkUserException

getUserAnswerByName

public UserAnswer getUserAnswerByName(java.lang.String name)
                               throws WdkUserException
Throws:
WdkUserException

getUserAnswerByAnswerFuzzy

public UserAnswer getUserAnswerByAnswerFuzzy(Answer answer)
                                      throws WdkUserException
Throws:
WdkUserException

getUserAnswerByAnswer

public UserAnswer getUserAnswerByAnswer(Answer answer)
                                 throws WdkUserException
Throws:
WdkUserException

renameUserAnswer

public void renameUserAnswer(int answerID,
                             java.lang.String name)
                      throws WdkUserException
Throws:
WdkUserException

combineUserAnswers

public UserAnswer combineUserAnswers(int firstAnswerID,
                                     int secondAnswerID,
                                     java.lang.String operation,
                                     int startIndex,
                                     int endIndex,
                                     java.util.Map<java.lang.String,java.lang.String> operatorMap)
                              throws WdkModelException,
                                     WdkUserException
Throws:
WdkModelException
WdkUserException

combineUserAnswers

public UserAnswer combineUserAnswers(java.lang.String expression,
                                     int startIndex,
                                     int endIndex,
                                     java.util.Map<java.lang.String,java.lang.String> operatorMap)
                              throws WdkUserException,
                                     WdkModelException
Throws:
WdkUserException
WdkModelException

validateExpression

public java.lang.String validateExpression(java.lang.String expression,
                                           int startIndex,
                                           int endIndex,
                                           java.util.Map<java.lang.String,java.lang.String> operatorMap)
                                    throws WdkModelException
Throws:
WdkModelException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object