public interface SequenceManager
| Modifier and Type | Method and Description | 
|---|---|
int | 
countMistakesByProblemId(int problemId)
Return the number of times that the problem is answered incorrectly 
 | 
java.util.List<AnswerRow> | 
findAllAnswersByProblemId(int problemId)
Return a list of all answer objects for a problem 
 | 
java.util.List<java.lang.Integer> | 
findAllAssistmentsIdsByHeadSectionId(int headSectionId)
Re turn a list of all the assistment under a head section 
 | 
java.util.List<HintRow> | 
findAllHintsByTutorStrategyId(int tutorStrategyId)
Return a list of hint objects for a tutor strategy 
 | 
java.util.List<ProblemRow> | 
findAllScaffoldingProblemsByScaffoldId(int scaffoldId)
Return a list of problem (problemdata in sdk) object that is linked under a scaffold 
 | 
java.util.List<TutorStrategy> | 
findAllTutorStrategiesByProblemId(int problemId)
Return a list of tutor strategy objects for a problem 
 | 
Assistment | 
findAssistmentByAssistmentId(int astId)
Return an assistment object for the given assistment id 
 | 
int | 
findAssistmentIdByProblemId(int problemId)
Return the assistment id for a problem id 
 | 
AssistmentInfo | 
findAssistmentInfoByAssistmentId(int astId)
Return an assistment info object for a given assistment id 
 | 
Section | 
findHeadSectionBySequenceId(int sequenceId)
Returns head section object for a sequence 
 | 
ProblemRow | 
findProblemByAssistmentId(int assistmentId)
Return a problem (problemdata in sdk) object for an assistment 
 | 
Scaffold | 
findScaffoldByTutorStrategyId(int tutorStrategyId)
Return a list of scaffold objects for a tutor strategy 
 | 
Sequence | 
findSequenceBySequenceId(int sequenceId)
Returns an sequence object for a given sequence id 
 | 
void | 
linkSequenceWithHeadSection(int sequenceId,
                           int headSectionId)
Link the head section with the sequence 
 | 
Sequence findSequenceBySequenceId(int sequenceId) throws NotFoundException
sequenceId - the database Id of a sequenceNotFoundException - if the id doesn't existSection findHeadSectionBySequenceId(int sequenceId) throws NotFoundException
sequenceId - the database id of a sequenceNotFoundException - if the sequence id doesn't existjava.util.List<java.lang.Integer> findAllAssistmentsIdsByHeadSectionId(int headSectionId)
                                                                throws NotFoundException
headSectionId - the id of the head sectionNotFoundException - if the head section id doesn't existjava.util.List<AnswerRow> findAllAnswersByProblemId(int problemId) throws NotFoundException
problemId - the id of the problemNotFoundException - id the problem id doesn't existint countMistakesByProblemId(int problemId)
                      throws NotFoundException
problemId - the id of the problemNotFoundException - if the problem id doesn't existProblemRow findProblemByAssistmentId(int assistmentId) throws NotFoundException
assistmentId - the assistment idNotFoundException - if the problem doesn't existAssistment findAssistmentByAssistmentId(int astId) throws NotFoundException
astId - the assistment idNotFoundException - if the assistment doesn't existjava.util.List<TutorStrategy> findAllTutorStrategiesByProblemId(int problemId) throws NotFoundException
problemId - the problem idNotFoundException - if there is no tutor strategy for the problemjava.util.List<HintRow> findAllHintsByTutorStrategyId(int tutorStrategyId) throws NotFoundException
tutorStrategyId - the tutor strategy idNotFoundException - if there is no hint for the tutor strategyScaffold findScaffoldByTutorStrategyId(int tutorStrategyId) throws NotFoundException
tutorStrategyId - the tutor strategy idNotFoundException - if there is no scaffold for the tutor strategyint findAssistmentIdByProblemId(int problemId)
                         throws NotFoundException
problemId - the problem idNotFoundException - if the problem doesn't existAssistmentInfo findAssistmentInfoByAssistmentId(int astId) throws NotFoundException
astId - the assistment idNotFoundException - if the assistment info doesn't existjava.util.List<ProblemRow> findAllScaffoldingProblemsByScaffoldId(int scaffoldId) throws NotFoundException
scaffoldId - the scaffold idNotFoundException - if the scaffold doesn't exist or there is no problem linked to the scaffold (should not happen)void linkSequenceWithHeadSection(int sequenceId,
                                 int headSectionId)
                          throws NotFoundException
sequenceId - the id of the sequenceheadSectionId - the id of the head sectionNotFoundException - if the sequence doesn't exist