ClassCastException

Overview

IdtRoundingDto Class

@Data @AllArgsConstructor @NoArgsConstructor @ToString
public class IdtRoundingDto implements Paylodable{
private List<IdtRounding> patients;

Paylodable Class

public interface Payloadable

MappedGeneralResponse Class

@Data @AllArgsConstructor @NoArgsConstructor @ToString
public class MappedGeneralResponse implements Paylodable{
private List<Payloadable> data;
public Payloadable getReport(map<String, Object> request){
MappedGeneralResponse mappedGeneralResponse = service.getDataFromDb(new IdtRoundingDto());
}

getDataFromDb method

public MappedGeneralResponse getDataFromDb(Payloadable reportData){
}

convertToIdtRoundingDto method

private IdtRoundingDto convertToIdtRoundingDto(MappedGeneralResponse mappedGeneralResponse){
List<Payloadable> payloadableList = mappedGeneralResponse.getData();
IdtRoundingDto idtRoundingDto = (IdtRoundingDto) payloadableList.get(0);
return idtRoundingDto;
}