@Component public class LegacyClassAssignmentMagagerImpl extends java.lang.Object implements LegacyClassAssignmentManager
Modifier and Type | Field and Description |
---|---|
(package private) LegacyClassAssignmentDao |
legacyClassAssignmentDao |
(package private) LegacyStudentClassDao |
legacyStudentClassDao |
(package private) LegacyTeacherClassDao |
legacyTeacherClassDao |
(package private) SequenceDao |
sequenceDao |
Constructor and Description |
---|
LegacyClassAssignmentMagagerImpl() |
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.Integer> |
findClassAssignmentIDsAssignedBy(int teacherId)
Find all assignments ever given by the teacherId
|
java.util.List<java.lang.Integer> |
findClassAssignmentIDsAssignedBy(java.util.List<java.lang.Integer> teacherIDs)
Find all assignments ever given by any of teacherIds
|
java.util.List<java.lang.Integer> |
findClassAssignmentIDsAssignedTo(int studentClassID)
Find all assignments ever given to studentClassId
|
java.util.List<java.lang.Integer> |
findClassAssignmentIDsAssignedTo(java.util.List<java.lang.Integer> studentClassIDs)
Find all assignments ever given to any of studentClassIDs
|
java.util.List<java.lang.Integer> |
findClassAssignmentIDsWithSequenceID(int sequenceId)
Find all assignments that uses sequenceId
|
java.util.List<java.lang.Integer> |
findClassAssignmentIDsWithSequenceIDs(java.util.List<java.lang.Integer> sequenceIds)
Find all assignments that uses any of sequenceIds
|
java.util.List<LegacyClassAssignment> |
findClassAssignmentsFromIDs(java.util.List<java.lang.Integer> classAssignmentIDs)
return a list of LegacyClassAssignment corresponding to classAssignmentIDs
|
java.util.List<java.lang.Integer> |
findSequenceIDsFromClassAssistmentsIDs(java.util.List<java.lang.Integer> classAssignmentIDs)
return sequenceIDs of ClassAssignments with classAssignmentIDs
|
int |
findStudentClassIDFromTeacherClassID(int teacherClassID)
Find a matching student class id for a given teacher class id
throw an exception if cannot be found since it only happens when
the given teacher class id is invalid
|
java.util.List<java.lang.Integer> |
findStudentClassIDsFromTeacherClassIDs(java.util.List<java.lang.Integer> teacherClassIDs)
Find a matching student class id for all of the given teacher class ids
throw an exception if any of the teacher class ids cannot find a match
|
java.util.Map<java.lang.String,LegacyClassAssignment> |
getClassAssignments(java.lang.String classXref)
Returns a Map of assignment external references and class assignments for a specified class.
|
@Autowired LegacyClassAssignmentDao legacyClassAssignmentDao
@Autowired LegacyTeacherClassDao legacyTeacherClassDao
@Autowired LegacyStudentClassDao legacyStudentClassDao
@Autowired SequenceDao sequenceDao
public java.util.Map<java.lang.String,LegacyClassAssignment> getClassAssignments(java.lang.String classXref)
LegacyClassAssignmentManager
getClassAssignments
in interface LegacyClassAssignmentManager
classXref
- External reference of the target classpublic int findStudentClassIDFromTeacherClassID(int teacherClassID)
findStudentClassIDFromTeacherClassID
in interface LegacyClassAssignmentManager
teacherClassID
- public java.util.List<java.lang.Integer> findStudentClassIDsFromTeacherClassIDs(java.util.List<java.lang.Integer> teacherClassIDs)
findStudentClassIDsFromTeacherClassIDs
in interface LegacyClassAssignmentManager
teacherClassIDs
- public java.util.List<java.lang.Integer> findClassAssignmentIDsAssignedBy(int teacherId)
findClassAssignmentIDsAssignedBy
in interface LegacyClassAssignmentManager
teacherId
- public java.util.List<java.lang.Integer> findClassAssignmentIDsAssignedBy(java.util.List<java.lang.Integer> teacherIDs)
findClassAssignmentIDsAssignedBy
in interface LegacyClassAssignmentManager
teacherIDs
- public java.util.List<java.lang.Integer> findClassAssignmentIDsAssignedTo(int studentClassID)
findClassAssignmentIDsAssignedTo
in interface LegacyClassAssignmentManager
studentClassID
- public java.util.List<java.lang.Integer> findClassAssignmentIDsAssignedTo(java.util.List<java.lang.Integer> studentClassIDs)
findClassAssignmentIDsAssignedTo
in interface LegacyClassAssignmentManager
studentClassIDs
- public java.util.List<java.lang.Integer> findClassAssignmentIDsWithSequenceID(int sequenceId)
findClassAssignmentIDsWithSequenceID
in interface LegacyClassAssignmentManager
sequenceId
- public java.util.List<java.lang.Integer> findClassAssignmentIDsWithSequenceIDs(java.util.List<java.lang.Integer> sequenceIds)
findClassAssignmentIDsWithSequenceIDs
in interface LegacyClassAssignmentManager
sequenceIds
- public java.util.List<LegacyClassAssignment> findClassAssignmentsFromIDs(java.util.List<java.lang.Integer> classAssignmentIDs)
findClassAssignmentsFromIDs
in interface LegacyClassAssignmentManager
classAssignmentIDs
- public java.util.List<java.lang.Integer> findSequenceIDsFromClassAssistmentsIDs(java.util.List<java.lang.Integer> classAssignmentIDs)
findSequenceIDsFromClassAssistmentsIDs
in interface LegacyClassAssignmentManager
classAssignmentIDs
-