Produced by Araxis Merge on 12/5/2017 12:06:40 PM Central Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | IV-eHMP_CIF.zip\IMAG_Source\VISA\Java\ExchangeDataSource\main\test\java\gov\va\med\imaging\url\exchange\test | ExchangeTranslatorTest.java | Mon Dec 4 21:35:22 2017 UTC |
| 2 | IV-eHMP_CIF.zip\IMAG_Source\VISA\Java\ExchangeDataSource\main\test\java\gov\va\med\imaging\url\exchange\test | ExchangeTranslatorTest.java | Mon Dec 4 22:00:12 2017 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 3 | 792 |
| Changed | 2 | 4 |
| Inserted | 0 | 0 |
| Removed | 0 | 0 |
| Whitespace | |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | /** | |
| 2 | * | |
| 3 | Package: MAG - Vis tA Imaging | |
| 4 | WARNING: Per VHA D irective 2 004-038, t his routin e should n ot be modi fied. | |
| 5 | Date Cre ated: Jan 11, 2008 | |
| 6 | Site Nam e: Washin gton OI Fi eld Office , Silver S pring, MD | |
| 7 | Developer:
|
|
| 8 | Descript ion: | |
| 9 | ||
| 10 | ;; +-------- ---------- ---------- ---------- ---------- ---------- ---------- + | |
| 11 | ;; Property of the US Government . | |
| 12 | ;; No permis sion to co py or redi stribute t his softwa re is give n. | |
| 13 | ;; Use of un released v ersions of this soft ware requi res the us er | |
| 14 | ;; to execu te a writt en test ag reement wi th the Vis tA Imaging | |
| 15 | ;; Developm ent Office of the De partment o f Veterans Affairs, | |
| 16 | ;; telephon e (301) 73 4-0100. | |
| 17 | ;; | |
| 18 | ;; The Food and Drug A dministrat ion classi fies this software a s | |
| 19 | ;; a Class I I medical device. A s such, it may not b e changed | |
| 20 | ;; in any wa y. Modifi cations to this soft ware may r esult in a n | |
| 21 | ;; adulterat ed medical device un der 21CFR8 20, the us e of which | |
| 22 | ;; is consid ered to be a violati on of US F ederal Sta tutes. | |
| 23 | ;; +-------- ---------- ---------- ---------- ---------- ---------- ---------- + | |
| 24 | ||
| 25 | */ | |
| 26 | package go v.va.med.i maging.url .exchange. test; | |
| 27 | ||
| 28 | import jav a.util.Arr ayList; | |
| 29 | import jav a.util.Lis t; | |
| 30 | ||
| 31 | import org .apache.lo gging.log4 j.Level; | |
| 32 | import org .apache.lo gging.log4 j.LogManag er; | |
| 33 | import org .apache.lo gging.log4 j.Logger; | |
| 34 | import org .apache.lo gging.log4 j.core.con fig.Config urator; | |
| 35 | ||
| 36 | import gov .va.med.UR NFactory; | |
| 37 | import gov .va.med.im aging.Stud yURN; | |
| 38 | import gov .va.med.im aging.exce ptions.URN FormatExce ption; | |
| 39 | import gov .va.med.im aging.exch ange.busin ess.Image; | |
| 40 | import gov .va.med.im aging.exch ange.busin ess.Series ; | |
| 41 | import gov .va.med.im aging.exch ange.busin ess.SiteIm pl; | |
| 42 | import gov .va.med.im aging.exch ange.busin ess.Study; | |
| 43 | import gov .va.med.im aging.exch ange.enums .ObjectOri gin; | |
| 44 | import gov .va.med.im aging.exch ange.busin ess.Site; | |
| 45 | import gov .va.med.im aging.exch ange.webse rvices.soa p.types.v1 .Modalitie sType; | |
| 46 | import gov .va.med.im aging.url. exchange.t ranslator. ExchangeTr anslator; | |
| 47 | ||
| 48 | /** | |
| 49 | * @author
|
|
| 50 | * | |
| 51 | */ | |
| 52 | public cla ss Exchang eTranslato rTest | |
| 53 | extends Ab stractExch angeTest | |
| 54 | { | |
| 55 | pr ivate Exch angeTransl ator excha ngeTransla tor = new ExchangeTr anslator() ; | |
| 56 | pr ivate List <String> e mptyStudyM odalities = new Arra yList<Stri ng>(); | |
| 57 | ||
| 58 | pr ivate Site site = nu ll; | |
| 59 | ||
| 60 | pu blic Excha ngeTransla torTest() | |
| 61 | { | |
| 62 | supe r(Exchange Translator Test.class .toString( )); | |
| 63 | } | |
| 64 | ||
| 65 | @O verride | |
| 66 | pr otected vo id setUp() | |
| 67 | th rows Excep tion | |
| 68 | { | |
| 69 | supe r.setUp(); | |
| 70 | Conf igurator.s etRootLeve l(Level.AL L); | |
| 71 | site = new Sit eImpl("200 ", "DOD", "DOD", "", 0, "", 0, ""); | |
| 72 | } | |
| 73 | ||
| 74 | pu blic void testTransf ormImage() | |
| 75 | { | |
| 76 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. InstanceTy pe instanc e = create InstanceTy pe(); | |
| 77 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. SeriesType seriesTyp e = create SeriesType (); | |
| 78 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. StudyType studyType = createSt udyType(); | |
| 79 | Stud y study = exchangeTr anslator.t ransformSt udy(site, studyType, emptyStud yModalitie s); | |
| 80 | Seri es series = exchange Translator .transform Series(sit e, study, seriesType ); | |
| 81 | ||
| 82 | Imag e image = exchangeTr anslator.t ransformIm age(site, study, ser ies, insta nce); | |
| 83 | asse rtNotNull( image); | |
| 84 | comp areImage(i nstance, s eriesType, studyType , image); | |
| 85 | } | |
| 86 | ||
| 87 | pu blic void testTransf ormNullIma ge() | |
| 88 | { | |
| 89 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. InstanceTy pe instanc e = create InstanceTy pe(true); | |
| 90 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. SeriesType seriesTyp e = create SeriesType (true); | |
| 91 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. StudyType studyType = createSt udyType(tr ue); | |
| 92 | Stud y study = exchangeTr anslator.t ransformSt udy(site, studyType, emptyStud yModalitie s); | |
| 93 | Seri es series = exchange Translator .transform Series(sit e, study, seriesType ); | |
| 94 | ||
| 95 | ||
| 96 | Imag e image = exchangeTr anslator.t ransformIm age(site, study, ser ies, insta nce); | |
| 97 | asse rtNotNull( image); | |
| 98 | comp areImage(i nstance, s eriesType, studyType , image); | |
| 99 | } | |
| 100 | ||
| 101 | pu blic void testTransf ormSeries( ) | |
| 102 | { | |
| 103 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. SeriesType seriesTyp e = create SeriesType (); | |
| 104 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. StudyType studyType = createSt udyType(); | |
| 105 | Stud y study = exchangeTr anslator.t ransformSt udy(site, studyType, emptyStud yModalitie s); | |
| 106 | Seri es series = exchange Translator .transform Series(sit e, study, seriesType ); | |
| 107 | asse rtNotNull( series); | |
| 108 | comp areSeries( seriesType , studyTyp e, series) ; | |
| 109 | } | |
| 110 | ||
| 111 | pu blic void testTransf ormNullSer ies() | |
| 112 | { | |
| 113 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. SeriesType seriesTyp e = create SeriesType (true); | |
| 114 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. StudyType studyType = createSt udyType(tr ue); | |
| 115 | Stud y study = exchangeTr anslator.t ransformSt udy(site, studyType, emptyStud yModalitie s); | |
| 116 | Seri es series = exchange Translator .transform Series(sit e, study, seriesType ); | |
| 117 | asse rtNotNull( series); | |
| 118 | comp areSeries( seriesType , studyTyp e, series) ; | |
| 119 | } | |
| 120 | ||
| 121 | pu blic void testTransf ormStudy() | |
| 122 | { | |
| 123 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. StudyType studyType = createSt udyType(); | |
| 124 | Stud y study = exchangeTr anslator.t ransformSt udy(site, studyType, emptyStud yModalitie s); | |
| 125 | asse rtNotNull( study); | |
| 126 | comp areStudy(s tudyType, study); | |
| 127 | } | |
| 128 | ||
| 129 | pu blic void testTransf ormNullStu dy() | |
| 130 | { | |
| 131 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. StudyType studyType = createSt udyType(tr ue); | |
| 132 | Stud y study = exchangeTr anslator.t ransformSt udy(site, studyType, emptyStud yModalitie s); | |
| 133 | asse rtNotNull( study); | |
| 134 | comp areStudy(s tudyType, study); | |
| 135 | } | |
| 136 | ||
| 137 | pr ivate void compareSt udy(gov.va .med.imagi ng.exchang e.webservi ces.soap.t ypes.v1.St udyType st udyType, | |
| 138 | Stud y study) | |
| 139 | { | |
| 140 | // C TB 29Nov20 09 | |
| 141 | //St ring decod edStudyId = Base32Co nversionUt ility.base 32Decode(s tudy.getSt udyIen()); | |
| 142 | Stri ng decoded StudyId = study.getG lobalArtif actIdentif ier().toSt ring(); | |
| 143 | //as sertEquals (studyType .getStudyI d(), decod edStudyId) ; | |
| 144 | if(s tudyType.g etDescript ion() == n ull) | |
| 145 | assert Equals("", study.get Descriptio n()); | |
| 146 | else | |
| 147 | assert Equals(stu dyType.get Descriptio n(), study .getDescri ption()); | |
| 148 | asse rtEquals(s tudyType.g etDicomUid (), study. getStudyUi d()); | |
| 149 | asse rtEquals(s tudyType.g etImageCou nt(), stud y.getImage Count()); | |
| 150 | asse rtEquals(s tudyType.g etPatientI d(), study .getPatien tId()); | |
| 151 | if(s tudyType.g etProcedur eDescripti on() == nu ll) | |
| 152 | assert Equals("", study.get Procedure( )); | |
| 153 | else | |
| 154 | assert Equals(stu dyType.get ProcedureD escription (), study. getProcedu re()); | |
| 155 | asse rtEquals(s ite.getSit eAbbr(), s tudy.getSi teAbbr()); | |
| 156 | if(s tudyType.g etSiteName () == null ) | |
| 157 | assert Equals("", study.get SiteName() ); | |
| 158 | else | |
| 159 | assert Equals(stu dyType.get SiteName() , study.ge tSiteName( )); | |
| 160 | if(s tudyType.g etSpecialt yDescripti on() == nu ll) | |
| 161 | assert Equals("", study.get Specialty( )); | |
| 162 | else | |
| 163 | assert Equals(stu dyType.get SpecialtyD escription (), study. getSpecial ty()); | |
| 164 | Stri ng studyRe port = stu dy.getRadi ologyRepor t(); | |
| 165 | int loc = stud yReport.in dexOf("\n" ); | |
| 166 | if(l oc >= 0) | |
| 167 | { | |
| 168 | studyR eport = st udyReport. substring( loc + 1); | |
| 169 | } | |
| 170 | if(s tudyType.g etRadiolog yReport() == null) | |
| 171 | assert Equals("", studyRepo rt); | |
| 172 | else | |
| 173 | assert Equals(stu dyType.get RadiologyR eport(), s tudyReport ); | |
| 174 | ||
| 175 | Stri ng[] modal ities = st udy.getMod alities(). toArray(ne w String[s tudy.getMo dalities() .size()]); | |
| 176 | for( int i = 0; i < modal ities.leng th; i++) | |
| 177 | { | |
| 178 | assert Equals(stu dyType.get Modalities ().getModa lity(i), m odalities[ i]); | |
| 179 | } | |
| 180 | Seri es[] serie s = study. getSeries( ).toArray( new Series [study.get Series().s ize()]); | |
| 181 | for( int i = 0; i < serie s.length; i++) | |
| 182 | { | |
| 183 | compar eSeries(st udyType.ge tComponent Series().g etSeries(i ), studyTy pe, series [i]); | |
| 184 | } | |
| 185 | } | |
| 186 | ||
| 187 | pr ivate void compareSe ries(gov.v a.med.imag ing.exchan ge.webserv ices.soap. types.v1.S eriesType seriesType , | |
| 188 | gov.va .med.imagi ng.exchang e.webservi ces.soap.t ypes.v1.St udyType st udyType, | |
| 189 | Series series) | |
| 190 | { | |
| 191 | asse rtEquals(s eriesType. getSeriesI d(), serie s.getSerie sIen()); | |
| 192 | asse rtEquals(s eriesType. getDicomSe riesNumber () == null ? "" : se riesType.g etDicomSer iesNumber( ).toString (), series .getSeries Number()); | |
| 193 | if(s eriesType. getDicomUi d() == nul l) | |
| 194 | assert Equals("", series.ge tSeriesUid ()); | |
| 195 | else | |
| 196 | assert Equals(ser iesType.ge tDicomUid( ), series. getSeriesU id()); | |
| 197 | asse rtEquals(s eriesType. getModalit y(), serie s.getModal ity()); | |
| 198 | asse rtEquals(O bjectOrigi n.DOD, ser ies.getObj ectOrigin( )); | |
| 199 | int expectedIn dex = 0; | |
| 200 | for( Image imag e : series ) | |
| 201 | { | |
| 202 | compar eImage( | |
| 203 | seriesTy pe.getComp onentInsta nces().get Instance(e xpectedInd ex), | |
| 204 | seriesTy pe, studyT ype, image ); | |
| 205 | expect edIndex++; | |
| 206 | } | |
| 207 | } | |
| 208 | ||
| 209 | pr ivate void compareIm age(gov.va .med.imagi ng.exchang e.webservi ces.soap.t ypes.v1.In stanceType instance, | |
| 210 | gov.va .med.imagi ng.exchang e.webservi ces.soap.t ypes.v1.Se riesType s eries, | |
| 211 | gov.va .med.imagi ng.exchang e.webservi ces.soap.t ypes.v1.St udyType st udy, | |
| 212 | Image image) | |
| 213 | { | |
| 214 | asse rtNotNull( instance); | |
| 215 | asse rtNotNull( image); | |
| 216 | asse rtEquals(i nstance.ge tDicomInst anceNumber () + "", i mage.getIm ageNumber( )); | |
| 217 | ||
| 218 | // Stri ng decoded ImageUrn = Base32Con versionUti lity.base3 2Decode(im age.getIen ()); | |
| 219 | // asse rtEquals(i nstance.ge tImageUrn( ), decoded ImageUrn); | |
| 220 | // if(i nstance.ge tDicomUid( ) == null) | |
| 221 | // assert Equals("", image.get ImageUid() ); | |
| 222 | // else | |
| 223 | // assert Equals(ins tance.getD icomUid(), image.get ImageUid() ); | |
| 224 | ||
| 225 | asse rtEquals(( instance.g etDicomIns tanceNumbe r() == nul l ? "" : instance.g etDicomIns tanceNumbe r().toStri ng()), ima ge.getDico mImageNumb erForDispl ay()); | |
| 226 | if(s eries.getM odality() == null) | |
| 227 | assert Equals("", image.get ImageModal ity()); | |
| 228 | else | |
| 229 | assert Equals(ser ies.getMod ality(), i mage.getIm ageModalit y()); | |
| 230 | asse rtEquals(s eries.getD icomSeries Number() = = null ? " " : series .getDicomS eriesNumbe r().toStri ng(), imag e.getDicom SequenceNu mberForDis play()); | |
| 231 | if(s tudy.getDe scription( ) == null) | |
| 232 | assert Equals("", image.get Descriptio n()); | |
| 233 | else | |
| 234 | assert Equals(stu dy.getDesc ription(), image.get Descriptio n()); | |
| 235 | asse rtEquals(s tudy.getPa tientId(), image.get PatientId( )); | |
| 236 | if(s tudy.getPa tientName( ) == null) | |
| 237 | assert Equals("", image.get PatientNam e()); | |
| 238 | else | |
| 239 | assert Equals(stu dy.getPati entName(), image.get PatientNam e()); | |
| 240 | if(s tudy.getPr ocedureDat e() == nul l) | |
| 241 | assert Equals("", image.get ProcedureD ate()); | |
| 242 | else | |
| 243 | assert Equals(exc hangeTrans lator.conv ertDICOMDa teToDate(s tudy.getPr ocedureDat e()), imag e.getProce dureDate() ); | |
| 244 | if(s tudy.getPr ocedureDes cription() == null) | |
| 245 | assert Equals("", image.get Procedure( )); | |
| 246 | else | |
| 247 | assert Equals(stu dy.getProc edureDescr iption(), image.getP rocedure() ); | |
| 248 | asse rtEquals(s ite.getSit eAbbr(), i mage.getSi teAbbr()); | |
| 249 | asse rtEquals(s ite.getSit eNumber(), image.get SiteNumber ()); | |
| 250 | // C TB 29Nov20 09 | |
| 251 | //St ring decod edStudyId = Base32Co nversionUt ility.base 32Decode(i mage.getSt udyIen()); | |
| 252 | Stri ng decoded StudyId = image.getS tudyIen(); | |
| 253 | try | |
| 254 | { | |
| 255 | StudyU RN studyUr n = URNFac tory.creat e(study.ge tStudyId() , StudyURN .class); | |
| 256 | assert Equals(stu dyUrn.getS tudyId(), decodedStu dyId); | |
| 257 | } | |
| 258 | catc h (URNForm atExceptio n x) | |
| 259 | { | |
| 260 | x.prin tStackTrac e(); | |
| 261 | fail() ; | |
| 262 | } | |
| 263 | } | |
| 264 | ||
| 265 | pr ivate gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. StudyType createStud yType(bool ean nullVa lues) | |
| 266 | { | |
| 267 | if(n ullValues) | |
| 268 | { | |
| 269 | gov.va .med.imagi ng.exchang e.webservi ces.soap.t ypes.v1.St udyType st udy = | |
| 270 | new gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. StudyType( ); | |
| 271 | study. setStudyId ("urn:bhie study:753. 42.86"); | |
| 272 | study. setDescrip tion(null) ; | |
| 273 | study. setDicomUi d(null); | |
| 274 | study. setProcedu reDate("20 0701012123 "); | |
| 275 | study. setProcedu reDescript ion(null); | |
| 276 | study. setPatient Id("951628 4"); | |
| 277 | study. setPatient Name("TEST PATIENT,NA ME"); | |
| 278 | study. setSiteNam e(null); | |
| 279 | study. setSiteNum ber(null); | |
| 280 | study. setSiteAbb reviation( null); | |
| 281 | study. setSpecial tyDescript ion(null); | |
| 282 | study. setRadiolo gyReport(n ull); | |
| 283 | study. setModalit ies(new Mo dalitiesTy pe(new Str ing []{"CR "})); | |
| 284 | ||
| 285 | gov.va .med.imagi ng.exchang e.webservi ces.soap.t ypes.v1.Se riesType [ ] seriesAr ray = | |
| 286 | new gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. SeriesType [1]; | |
| 287 | series Array[0] = createSer iesType(nu llValues); | |
| 288 | gov.va .med.imagi ng.exchang e.webservi ces.soap.t ypes.v1.St udyTypeCom ponentSeri es compone ntSeries = | |
| 289 | new gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. StudyTypeC omponentSe ries(); | |
| 290 | compon entSeries. setSeries( seriesArra y); | |
| 291 | ||
| 292 | study. setImageCo unt(series Array[0].g etImageCou nt()); | |
| 293 | study. setSeriesC ount(serie sArray.len gth); | |
| 294 | study. setCompone ntSeries(c omponentSe ries); | |
| 295 | return study; | |
| 296 | } | |
| 297 | retu rn createS tudyType() ; | |
| 298 | } | |
| 299 | ||
| 300 | pr ivate gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. StudyType createStud yType() | |
| 301 | { | |
| 302 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. StudyType study = | |
| 303 | new go v.va.med.i maging.exc hange.webs ervices.so ap.types.v 1.StudyTyp e(); | |
| 304 | stud y.setDescr iption("St udy descri ption"); | |
| 305 | stud y.setDicom Uid("654.3 21"); | |
| 306 | stud y.setModal ities(new Modalities Type(new S tring []{" CR"})); | |
| 307 | stud y.setPatie ntId("9516 284"); | |
| 308 | stud y.setPatie ntName("TE STPATIENT, NAME"); | |
| 309 | stud y.setProce dureDate(" 2007010121 23"); | |
| 310 | stud y.setProce dureDescri ption("Pro cedure des cription") ; | |
| 311 | stud y.setRadio logyReport ("Rad repo rt"); | |
| 312 | stud y.setSiteA bbreviatio n("DOD"); | |
| 313 | stud y.setSiteN ame("Dept. of Defens e"); | |
| 314 | stud y.setSiteN umber("200 "); | |
| 315 | stud y.setSpeci altyDescri ption("Spe cialty"); | |
| 316 | stud y.setStudy Id("urn:bh iestudy:75 3.42.86"); | |
| 317 | ||
| 318 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. SeriesType [] series Array = | |
| 319 | new go v.va.med.i maging.exc hange.webs ervices.so ap.types.v 1.SeriesTy pe[1]; | |
| 320 | seri esArray[0] = createS eriesType( ); | |
| 321 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. StudyTypeC omponentSe ries compo nentSeries = | |
| 322 | new go v.va.med.i maging.exc hange.webs ervices.so ap.types.v 1.StudyTyp eComponent Series(); | |
| 323 | comp onentSerie s.setSerie s(seriesAr ray); | |
| 324 | ||
| 325 | stud y.setImage Count(seri esArray[0] .getImageC ount()); | |
| 326 | stud y.setSerie sCount(ser iesArray.l ength); | |
| 327 | stud y.setCompo nentSeries (component Series); | |
| 328 | ||
| 329 | retu rn study; | |
| 330 | } | |
| 331 | ||
| 332 | pr ivate gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. SeriesType createSer iesType(bo olean null Values) | |
| 333 | { | |
| 334 | if(n ullValues) | |
| 335 | { | |
| 336 | gov.va .med.imagi ng.exchang e.webservi ces.soap.t ypes.v1.Se riesType s eries = | |
| 337 | new gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. SeriesType (); | |
| 338 | series .setSeries Id("series Id-123456" ); | |
| 339 | series .setDicomS eriesNumbe r(null); | |
| 340 | series .setDicomU id(null); | |
| 341 | series .setDescri ption(null ); | |
| 342 | series .setModali ty("CR"); | |
| 343 | gov.va .med.imagi ng.exchang e.webservi ces.soap.t ypes.v1.Se riesTypeCo mponentIns tances ins tances = | |
| 344 | new gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. SeriesType ComponentI nstances() ; | |
| 345 | gov.va .med.imagi ng.exchang e.webservi ces.soap.t ypes.v1.In stanceType [] instan ceArray = | |
| 346 | new gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. InstanceTy pe[1]; | |
| 347 | instan ceArray[0] = createI nstanceTyp e(nullValu es); | |
| 348 | instan ces.setIns tance(inst anceArray) ; | |
| 349 | series .setCompon entInstanc es(instanc es); | |
| 350 | return series; | |
| 351 | } | |
| 352 | retu rn createS eriesType( ); | |
| 353 | } | |
| 354 | ||
| 355 | pr ivate gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. SeriesType createSer iesType() | |
| 356 | { | |
| 357 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. SeriesType series = | |
| 358 | new go v.va.med.i maging.exc hange.webs ervices.so ap.types.v 1.SeriesTy pe(); | |
| 359 | seri es.setDesc ription("S eries desc ription"); | |
| 360 | seri es.setDico mSeriesNum ber(456); | |
| 361 | seri es.setDico mUid("456. 789.012"); | |
| 362 | seri es.setImag eCount(1); | |
| 363 | seri es.setModa lity("CR") ; | |
| 364 | seri es.setSeri esId("seri esId-12345 6"); | |
| 365 | ||
| 366 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. SeriesType ComponentI nstances i nstances = | |
| 367 | new go v.va.med.i maging.exc hange.webs ervices.so ap.types.v 1.SeriesTy peComponen tInstances (); | |
| 368 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. InstanceTy pe [] inst anceArray = | |
| 369 | new go v.va.med.i maging.exc hange.webs ervices.so ap.types.v 1.Instance Type[1]; | |
| 370 | inst anceArray[ 0] = creat eInstanceT ype(); | |
| 371 | inst ances.setI nstance(in stanceArra y); | |
| 372 | seri es.setComp onentInsta nces(insta nces); | |
| 373 | retu rn series; | |
| 374 | } | |
| 375 | ||
| 376 | pr ivate gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. InstanceTy pe createI nstanceTyp e(boolean nullValues ) | |
| 377 | { | |
| 378 | if(n ullValues) { | |
| 379 | gov.va .med.imagi ng.exchang e.webservi ces.soap.t ypes.v1.In stanceType instance = | |
| 380 | new gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. InstanceTy pe(); | |
| 381 | instan ce.setDico mInstanceN umber(null ); | |
| 382 | instan ce.setDico mUid(null) ; | |
| 383 | instan ce.setImag eUrn("urn: bhieimage: 123-456-78 9"); | |
| 384 | return instance; | |
| 385 | } | |
| 386 | retu rn createI nstanceTyp e(); | |
| 387 | } | |
| 388 | ||
| 389 | pr ivate gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. InstanceTy pe createI nstanceTyp e() | |
| 390 | { | |
| 391 | gov. va.med.ima ging.excha nge.webser vices.soap .types.v1. InstanceTy pe instanc e = | |
| 392 | new go v.va.med.i maging.exc hange.webs ervices.so ap.types.v 1.Instance Type(); | |
| 393 | inst ance.setDi comInstanc eNumber(13 2); | |
| 394 | inst ance.setDi comUid("12 3.456.789" ); | |
| 395 | inst ance.setIm ageUrn("ur n:bhieimag e:123-456- 789"); | |
| 396 | retu rn instanc e; | |
| 397 | } | |
| 398 | } |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.