@@ -59,7 +59,7 @@ public EdwGraduationSnapshot processSnapshot(EdwGraduationSnapshot snapshotReque
5959 boolean isGraduated = StringUtils .isNotBlank (graduatedDate );
6060 if (isGraduated ) {
6161 // retrieve honour_flag, gpa
62- snapshot = populateSnapshot (gradYear , pen , graduatedDate , "Y" , snapshotRequest .getHonoursStanding (), snapshotRequest .getGpa (), schoolOfRecord , schoolOfRecordId );
62+ snapshot = populateSnapshot (gradYear , pen , graduatedDate , "Y" , snapshotRequest .getHonoursStanding (), snapshotRequest .getGpa (), schoolOfRecord , schoolOfRecordId , null );
6363 } else {
6464 snapshot = runHypotheticalGradAlgorithm (pen , gradYear , schoolOfRecord , schoolOfRecordId );
6565 }
@@ -95,11 +95,11 @@ private EdwGraduationSnapshot runHypotheticalGradAlgorithm(String pen, Integer g
9595 String gpaStr = graduationData .getGradStatus ().getGpa ();
9696 BigDecimal gpa = NumberUtils .isCreatable (gpaStr )? new BigDecimal (gpaStr ) : null ;
9797 String honoursStanding = graduationData .getGradStatus ().getHonoursStanding ();
98- snapshot = populateSnapshot (gradYear , pen , null , "Y " , honoursStanding , gpa , schoolOfRecord , schoolOfRecordId );
98+ snapshot = populateSnapshot (gradYear , pen , null , "N " , honoursStanding , gpa , schoolOfRecord , schoolOfRecordId , "Y" );
9999 } else {
100100 // non-graduated student
101101 log .debug (" ==> Not Graduated!" );
102- snapshot = populateSnapshot (gradYear , pen , null , "N" , null , BigDecimal .ZERO , schoolOfRecord , schoolOfRecordId );
102+ snapshot = populateSnapshot (gradYear , pen , null , "N" , null , BigDecimal .ZERO , schoolOfRecord , schoolOfRecordId , "N" );
103103 }
104104 return snapshot ;
105105 }
@@ -128,7 +128,7 @@ public GradSearchStudent getStudentByPenFromStudentApi(String pen) {
128128 return null ;
129129 }
130130
131- private EdwGraduationSnapshot populateSnapshot (Integer gradYear , String pen , String graduatedDate , String gradFlag , String honourFlag , BigDecimal gpa , String schoolOfRecord , UUID schoolOfRecordId ) {
131+ private EdwGraduationSnapshot populateSnapshot (Integer gradYear , String pen , String graduatedDate , String gradFlag , String honourFlag , BigDecimal gpa , String schoolOfRecord , UUID schoolOfRecordId , String eligible ) {
132132 EdwGraduationSnapshot obj = new EdwGraduationSnapshot ();
133133 obj .setGradYear (gradYear );
134134 obj .setPen (pen );
@@ -138,6 +138,7 @@ private EdwGraduationSnapshot populateSnapshot(Integer gradYear, String pen, Str
138138 obj .setGraduatedDate (graduatedDate );
139139 obj .setSchoolOfRecord (schoolOfRecord );
140140 obj .setSchoolOfRecordId (schoolOfRecordId );
141+ obj .setEligible (eligible );
141142 return obj ;
142143 }
143144}
0 commit comments