Skip to content

Commit

Permalink
Merge pull request #18 from mijan32/mec-dev-1.2.0.1
Browse files Browse the repository at this point in the history
delete ApplicantDetailsController
  • Loading branch information
Nambirajanr authored Aug 21, 2024
2 parents 0b8d65e + a4ddeed commit bc70d8e
Show file tree
Hide file tree
Showing 8 changed files with 14 additions and 500 deletions.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -39,16 +39,9 @@ public class AdminServiceImpl implements AdminService {
@Value("${mosip.registration.processor.lostrid.id:mosip.registration.lostrid}")
private String lostRidRequestId;

@Value("${mosip.admin.lostrid.details.fields:firstName,middleName,lastName,dateOfBirth}")
@Value("${mosip.admin.lostrid.details.fields}")
private String[] fields;

@Value("${mosip.admin.lostrid.details.name.field:firstName}")
private String firstName;
@Value("${mosip.admin.lostrid.details.name.field:middleName}")
private String middleName;
@Value("${mosip.admin.lostrid.details.name.field:lastName}")
private String lastName;

@Value("${mosip.admin.lostrid.details.biometric.field:individualBiometrics}")
private String biometricField;

Expand All @@ -63,7 +56,6 @@ public class AdminServiceImpl implements AdminService {
private static final String VALUE = "value";

private static final Logger logger = LoggerFactory.getLogger(AdminServiceImpl.class);

@Autowired
private Utility utility;

Expand Down Expand Up @@ -140,12 +132,15 @@ public LostRidDetailsDto getLostRidDetails(String rid) {
fieldResponseDto = objectMapper.readValue(objectMapper.writeValueAsString(fieldDtosResponseWrapper.getResponse()), SearchFieldResponseDto.class);

for (String field: fields) {
// String value = fieldResponseDto.getFields().get(field);
String value = fieldResponseDto.getFields().get(field);
if(value ==null) continue;

if (fieldResponseDto.getFields().containsKey(field) && isNameFields(field)) {
org.json.JSONArray jsonArray = new org.json.JSONArray(value);
org.json.JSONObject jsonObject = (org.json.JSONObject) jsonArray.get(0);
lostRidDataMap.put(field, jsonObject.getString(VALUE));

lostRidDataMap.put(field, jsonObject.get(VALUE).toString());
} else {

lostRidDataMap.put(field, fieldResponseDto.getFields().get(field));
Expand All @@ -163,8 +158,15 @@ public LostRidDetailsDto getLostRidDetails(String rid) {
return lostRidDetailsDto;
}

private boolean isNameFields(String field){
return field.equalsIgnoreCase(firstName) ||field.equalsIgnoreCase(middleName)||field.equalsIgnoreCase(lastName);
boolean isNameFields(String field){
for (String nameField : fields) {
// Check if the current nameField is not "dateOfBirth"
if (!nameField.equalsIgnoreCase("dateOfBirth") && field.equalsIgnoreCase(nameField)) {
return true;
}
}
// Return false if no match found or if the field is "dateOfBirth"
return false;
}

private void getApplicantPhoto(String rid, Map<String, String> lostRidDataMap){
Expand Down
Loading

0 comments on commit bc70d8e

Please sign in to comment.