Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register
Show
Ignore:
Timestamp:
08/14/08 21:19:41 (5 months ago)
Author:
kevjay
Message:

logicws: Fixed bug where Obs cannot be extracted for some token Results.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs-modules/logicws/web/src/org/openmrs/module/logicws/web/MostRecentDataStyle.java

    r5220 r5284  
    181181                                    } else if (split 
    182182                                            .equals(OBSERVATIONLOCATION)) { 
    183                                         Obs obs = (Obs) res.get(0) 
    184                                                 .getResultObject(); 
     183 
     184                                        Obs obs = null; 
     185                                        try { 
     186                                            obs = (Obs) res.get(0) 
     187                                                    .getResultObject(); 
     188                                        } catch (ClassCastException e) { 
     189                                        } 
     190 
    185191                                        if (obs != null) { 
    186192                                            out.print(START_VALUE_TAG 
     
    197203                                        } 
    198204                                    } else if (split.equals(ENCOUNTERDATE)) { 
    199                                         Obs obs = (Obs) res.get(0) 
    200                                                 .getResultObject(); 
     205                                        Obs obs = null; 
     206                                        try { 
     207                                            obs = (Obs) res.get(0) 
     208                                                    .getResultObject(); 
     209                                        } catch (ClassCastException e) { 
     210                                        } 
    201211                                        if (obs != null) { 
    202212                                            out 
     
    221231                                        } 
    222232                                    } else if (split.equals(ENCOUNTERTYPE)) { 
    223                                         Obs obs = (Obs) res.get(0) 
    224                                                 .getResultObject(); 
     233                                        Obs obs = null; 
     234                                        try { 
     235                                            obs = (Obs) res.get(0) 
     236                                                    .getResultObject(); 
     237                                        } catch (ClassCastException e) { 
     238                                        } 
    225239                                        if (obs != null) { 
    226240                                            out.print(START_VALUE_TAG 
     
    269283                                    } else if (split 
    270284                                            .equals(OBSERVATIONLOCATION)) { 
    271                                         Obs obs = (Obs) res.getResultObject(); 
     285 
     286                                        Obs obs = null; 
     287                                        try { 
     288                                            obs = (Obs) res.getResultObject(); 
     289                                        } catch (ClassCastException e) { 
     290                                        } 
     291 
    272292                                        if (obs != null) { 
    273293                                            out.print(START_VALUE_TAG 
     
    284304                                        } 
    285305                                    } else if (split.equals(ENCOUNTERDATE)) { 
    286                                         Obs obs = (Obs) res.getResultObject(); 
     306                                        Obs obs = null; 
     307                                        try { 
     308                                            obs = (Obs) res.getResultObject(); 
     309                                        } catch (ClassCastException e) { 
     310                                        } 
    287311                                        if (obs != null) { 
    288312                                            out 
     
    307331                                        } 
    308332                                    } else if (split.equals(ENCOUNTERTYPE)) { 
    309                                         Obs obs = (Obs) res.getResultObject(); 
     333                                        Obs obs = null; 
     334                                        try { 
     335                                            obs = (Obs) res.getResultObject(); 
     336                                        } catch (ClassCastException e) { 
     337                                        } 
    310338                                        if (obs != null) { 
    311339                                            out.print(START_VALUE_TAG