77. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 7/10/2017 1:01:44 PM Central Daylight 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.

77.1 Files compared

# Location File Last Modified
1 C:\AraxisMergeCompare\Pri_un\IV-ehmp_cif\ImagingRouter\main\src\java\gov\va\med\imaging\router\facade ImagingRouter.java Thu Jun 29 17:23:04 2017 UTC
2 C:\AraxisMergeCompare\Pri_re\IV-ehmp_cif\ImagingRouter\main\src\java\gov\va\med\imaging\router\facade ImagingRouter.java Thu Jul 6 15:03:33 2017 UTC

77.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 3 868
Changed 2 4
Inserted 0 0
Removed 0 0

77.3 Comparison options

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

77.4 Active regular expressions

No regular expressions were active.

77.5 Comparison detail

  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: May  7, 2011
  6     Site Nam e:  Washin gton OI Fi eld Office , Silver S pring, MD
  7       Developer:          
WERFEJ
  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.rou ter.facade ;
  27  
  28   import gov .va.med.Gl obalArtifa ctIdentifi er;
  29   import gov .va.med.Pa tientIdent ifier;
  30   import gov .va.med.Ro utingToken ;
  31   import gov .va.med.im aging.Abst ractImagin gURN;
  32   import gov .va.med.im aging.Cprs Identifier ;
  33   import gov .va.med.im aging.Imag eURN;
  34   import gov .va.med.im aging.Stud yURN;
  35   import gov .va.med.im aging.core .annotatio ns.routerf acade.Faca deRouterDa taSourceMe thod;
  36   import gov .va.med.im aging.core .annotatio ns.routerf acade.Faca deRouterIn terface;
  37   import gov .va.med.im aging.core .annotatio ns.routerf acade.Faca deRouterIn terfaceCom mandTester ;
  38   import gov .va.med.im aging.core .annotatio ns.routerf acade.Faca deRouterMe thod;
  39   import gov .va.med.im aging.core .interface s.FacadeRo uter;
  40   import gov .va.med.im aging.core .interface s.ImageMet adataNotif ication;
  41   import gov .va.med.im aging.core .interface s.exceptio ns.Connect ionExcepti on;
  42   import gov .va.med.im aging.core .interface s.exceptio ns.MethodE xception;
  43   import gov .va.med.im aging.core .interface s.router.A synchronou sCommandRe sultListen er;
  44   import gov .va.med.im aging.core .interface s.router.C umulativeC ommandStat istics;
  45   import gov .va.med.im aging.exch ange.Image AccessLogE vent;
  46   import gov .va.med.im aging.exch ange.Imagi ngLogEvent ;
  47   import gov .va.med.im aging.exch ange.busin ess.Artifa ctResults;
  48   import gov .va.med.im aging.exch ange.busin ess.Docume ntFilter;
  49   import gov .va.med.im aging.exch ange.busin ess.Image;
  50   import gov .va.med.im aging.exch ange.busin ess.ImageF ormatQuali tyList;
  51   import gov .va.med.im aging.exch ange.busin ess.ImageS treamRespo nse;
  52   import gov .va.med.im aging.exch ange.busin ess.Patien t;
  53   import gov .va.med.im aging.exch ange.busin ess.Patien tPhotoID;
  54   import gov .va.med.im aging.exch ange.busin ess.Patien tPhotoIDIn formation;
  55   import gov .va.med.im aging.exch ange.busin ess.Study;
  56   import gov .va.med.im aging.exch ange.busin ess.StudyF ilter;
  57   import gov .va.med.im aging.exch ange.busin ess.StudyS etResult;
  58   import gov .va.med.im aging.exch ange.busin ess.annota tions.Imag eAnnotatio n;
  59   import gov .va.med.im aging.exch ange.busin ess.annota tions.Imag eAnnotatio nDetails;
  60   import gov .va.med.im aging.exch ange.busin ess.annota tions.Imag eAnnotatio nSource;
  61   import gov .va.med.im aging.exch ange.busin ess.docume nts.Docume ntRetrieve Result;
  62   import gov .va.med.im aging.exch ange.busin ess.docume nts.Docume ntSetResul t;
  63   import gov .va.med.im aging.exch ange.busin ess.vistar ad.Exam;
  64   import gov .va.med.im aging.exch ange.busin ess.vistar ad.ExamIma ge;
  65   import gov .va.med.im aging.exch ange.busin ess.vistar ad.ExamIma ges;
  66   import gov .va.med.im aging.exch ange.busin ess.vistar ad.ExamLis tResult;
  67   import gov .va.med.im aging.exch ange.busin ess.vistar ad.Patient Enterprise Exams;
  68   import gov .va.med.im aging.exch ange.busin ess.vistar ad.Patient Registrati on;
  69   import gov .va.med.im aging.exch ange.enums .StudyLoad Level;
  70   import gov .va.med.im aging.exch ange.stora ge.DataSou rceInputSt ream;
  71  
  72   import jav a.io.Input Stream;
  73   import jav a.io.Outpu tStream;
  74   import jav a.util.Lis t;
  75  
  76   /**
  77    * @author         
WERFEJ
  78    *
  79    */
  80   @FacadeRou terInterfa ce
  81   @FacadeRou terInterfa ceCommandT ester
  82   public int erface Ima gingRouter
  83   extends Fa cadeRouter
  84   {
  85           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Pos tImageAcce ssEventFro mDataSourc eCommand")
  86           pu blic abstr act void p ostImageAc cessEvent( RoutingTok en routing Token, Ima geAccessLo gEvent eve nt)
  87           th rows Metho dException , Connecti onExceptio n;
  88  
  89           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="Post ImageAcces sEventRetr yableComma nd")
  90           pu blic abstr act void p ostImageAc cessEventR etryable(I mageAccess LogEvent e vent);
  91           
  92           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="Pref etchInstan ceByImageU rnCommand" )
  93           pu blic abstr act void p refetchIns tanceByIma geUrn(Imag eURN image Urn,
  94                             ImageF ormatQuali tyList ima geFormatQu alityList) ;
  95                             
  96           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="Pref etchInstan ceByImageU rnCommand" , priority =1, delay= 60000)
  97           pu blic abstr act void p refetchIns tanceByIma geUrnDelay OneMinute( ImageURN i mageUrn,
  98                             ImageF ormatQuali tyList ima geFormatQu alityList) ;
  99           
  100           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="Pref etchExamIn stanceByIm ageUrnComm and", prio rity=1, de lay=60000)
  101           pu blic abstr act void p refetchExa mInstanceB yImageUrnD elayOneMin ute(ImageU RN imageUr n,
  102                             ImageF ormatQuali tyList ima geFormatQu alityList) ;
  103           
  104           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="GetD ocumentSet ListBySite NumberComm and", asyn chronousCo mmandResul tListenerP arameterNa me="listen er", prior ity=2)
  105           pu blic abstr act void g etDocument SetListByS iteNumber( RoutingTok en routing Token, Doc umentFilte r filter,  Asynchrono usCommandR esultListe ner<?> lis tener);
  106           
  107           
  108  
  109           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get StudiesByC prsIdentif ierFromDat aSourceCom mand")
  110           pu blic abstr act List<S tudy> getS tudyFromCp rsIdentifi er(Routing Token rout ingToken,  String pat ientIcn, C prsIdentif ier cprsId entifier)
  111           th rows Metho dException , Connecti onExceptio n;
  112           
  113           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true)
  114           pu blic abstr act Patien tEnterpris eExams get PatientEnt erpriseExa ms(Routing Token rout ingToken,  String pat ientIcn, B oolean ful lyLoadExam s)
  115           th rows Metho dException , Connecti onExceptio n;
  116  
  117           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true)
  118           pu blic abstr act Patien tRegistrat ion getPat ientRegist ration(Rou tingToken  routingTok en)
  119           th rows Metho dException , Connecti onExceptio n;
  120           
  121           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true)
  122           pu blic abstr act String [] getRele vantPriorC ptCodes(Ro utingToken  routingTo ken, Strin g cptCode)
  123           th rows Metho dException , Connecti onExceptio n;
  124           
  125           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="Pref etchExamIm agesAsyncC ommand")
  126           pu blic abstr act void p refetchExa mImages(St udyURN stu dyUrn)
  127           th rows Metho dException , Connecti onExceptio n;
  128           
  129           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true)
  130           pu blic abstr act void g etExamInst anceByImag eUrn(Image URN imageU rn, ImageF ormatQuali tyList ima geFormatQu alityList)
  131           th rows Metho dException , Connecti onExceptio n;
  132           
  133           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get ExamTextFi leByImageU rnCommand" )
  134           pu blic abstr act Intege r getExamT extFileByI mageUrn(Im ageURN ima geUrn)
  135           th rows Metho dException , Connecti onExceptio n;
  136           
  137           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get ExamTextFi leByImageU rnCommand" )
  138           pu blic abstr act Intege r getExamT extFileByI mageUrn(Im ageURN ima geUrn, Ima geMetadata Notificati on imageMe tadataNoti fication,  OutputStre am outStre am)
  139           th rows Metho dException , Connecti onExceptio n;
  140           
  141           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="GetF ullyLoaded ExamSiteBy SiteNumber Command")
  142           pu blic abstr act void g etFullyLoa dedExamSit e(RoutingT oken routi ngToken, S tring pati entIcn, bo olean forc eRefresh,
  143                             boolea n forceIma gesFromJb) ;
  144           
  145           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="GetF ullyLoaded ExamSiteBy SiteNumber Command",  asynchrono usCommandR esultListe nerParamet erName="li stener", p riority=2)
  146           pu blic abstr act void g etFullyLoa dedExamSit e(RoutingT oken routi ngToken, S tring pati entIcn, bo olean forc eRefresh,
  147                             boolea n forceIma gesFromJb,  Asynchron ousCommand ResultList ener<?> li stener);
  148           
  149           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="GetE xamSiteByS iteNumberC ommand", a synchronou sCommandRe sultListen erParamete rName="lis tener", pr iority=2)
  150           pu blic abstr act void g etExamSite BySiteNumb er(Routing Token rout ingToken,  String pat ientIcn, 
  151                             Boolea n forceRef resh, Bool ean forceI magesFromJ b, Asynchr onousComma ndResultLi stener<?>  listener);
  152           
  153           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get ExamTextFi leByImageU rnFromData SourceComm and")
  154           pu blic abstr act DataSo urceInputS tream getE xamTextFil eFromDataS ource(Imag eURN image Urn)
  155           th rows Metho dException , Connecti onExceptio n;
  156           
  157           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get ExamTextFi leByExamIm ageFromDat aSourceCom mand")
  158           pu blic abstr act DataSo urceInputS tream getE xamTextFil eFromDataS ource(Exam Image exam Image)
  159           th rows Metho dException , Connecti onExceptio n;
  160           
  161           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get ExamInstan ceByExamIm ageFromDat aSourceCom mand")
  162           pu blic abstr act ImageS treamRespo nse getExa mInstanceF romDataSou rce(ExamIm age image,  ImageForm atQualityL ist reques tFormatQua lity)
  163           th rows Metho dException , Connecti onExceptio n;
  164           
  165           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get ExamInstan ceByImageU rnFromData SourceComm and")
  166           pu blic abstr act ImageS treamRespo nse getExa mInstanceF romDataSou rce(ImageU RN imageUr n, ImageFo rmatQualit yList requ estFormatQ uality)
  167           th rows Metho dException , Connecti onExceptio n;
  168           
  169           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get ExamReport FromDataSo urceComman d")
  170           pu blic abstr act String  getExamRe portFromDa taSource(S tudyURN st udyUrn)
  171           th rows Metho dException , Connecti onExceptio n;
  172           
  173           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get ExamRequis itionRepor tFromDataS ourceComma nd")
  174           pu blic abstr act String  getExamRe quisitionR eportFromD ataSource( StudyURN s tudyUrn)
  175           th rows Metho dException , Connecti onExceptio n;
  176                    
  177           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get ExamsForPa tientFromD ataSourceC ommand")
  178           pu blic abstr act ExamLi stResult g etExamsFor PatientFro mDataSourc e(RoutingT oken routi ngToken, S tring pati entIcn, bo olean full yLoadExams
  179                             boolea n forceRef resh, bool ean forceI magesFromJ b)
  180           th rows Metho dException , Connecti onExceptio n;
  181                    
  182           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get ExamImages ForExamFro mDataSourc eCommand")
  183           pu blic abstr act ExamIm ages getEx amImagesFo rExamFromD ataSource( StudyURN s tudyUrn)
  184           th rows Metho dException , Connecti onExceptio n;
  185           
  186           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get ExamFromDa taSourceCo mmand")
  187           pu blic abstr act Exam g etExamFrom DataSource (StudyURN  studyUrn)
  188           th rows Metho dException , Connecti onExceptio n;
  189           
  190           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get PatientDoc umentSetsD ataSourceC ommand")
  191           pu blic abstr act Docume ntSetResul t getPatie ntDocument Sets(Routi ngToken ro utingToken , String p atientIcn,  DocumentF ilter filt er)
  192           th rows Metho dException , Connecti onExceptio n;
  193  
  194           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get DocumentFr omDataSour ceCommand" )
  195           pu blic abstr act ImageS treamRespo nse getDoc umentFromD ataSource( GlobalArti factIdenti fier docum entIdentif ier)
  196           th rows Metho dException , Connecti onExceptio n;
  197           
  198           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get InstanceBy ImageUrnFr omDataSour ceCommand" )
  199           pu blic abstr act ImageS treamRespo nse getIns tanceByIma geUrn(Imag eURN image Urn, Image FormatQual ityList re questForma tQualityLi st)
  200           th rows Metho dException , Connecti onExceptio n;
  201           
  202           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get InstanceBy ImageFromD ataSourceC ommand")
  203           pu blic abstr act ImageS treamRespo nse getIns tanceByIma ge(Image i mage, Imag eFormatQua lityList r equestForm atQualityL ist)
  204           th rows Metho dException , Connecti onExceptio n;
  205  
  206           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get InstanceTe xtFileByIm ageFromDat aSourceCom mand")
  207           pu blic abstr act DataSo urceInputS tream getI nstanceTex tFileByIma ge(Image i mage)
  208           th rows Metho dException , Connecti onExceptio n;
  209           
  210           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get InstanceTe xtFileByIm ageUrnFrom DataSource Command")
  211           pu blic abstr act DataSo urceInputS tream getI nstanceTex tFileByIma geUrn(Imag eURN image Urn)
  212           th rows Metho dException , Connecti onExceptio n;
  213                    
  214           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="GetS tudyListBy SiteComman d")
  215           pu blic abstr act void g etStudyLis t(RoutingT oken routi ngToken, P atientIden tifier pat ientIdenti fier, Stud yFilter fi lter);
  216                    
  217           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get StudySetBy SiteNumber FromDataSo urceComman d")
  218           pu blic abstr act StudyS etResult g etStudySet (RoutingTo ken routin gToken, Pa tientIdent ifier pati entIdentif ier, 
  219                             StudyF ilter filt er, StudyL oadLevel s tudyLoadLe vel)
  220           th rows Metho dException , Connecti onExceptio n;
  221  
  222           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get PatientIde ntificatio nImageFrom DataSource Command")
  223           pu blic abstr act InputS tream getP atientIden tification Image(Rout ingToken r outingToke n, Patient Identifier  patientId entifier)
  224           th rows Metho dException , Connecti onExceptio n;    
  225           
  226           // WFP-change d the comm and name.  It was mat ching same  as above.   Find who  calls thi s and chan ge accordi ngly in Vi ewerStudyW ebApp.
  227           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get PatientPho toIdentifi cationImag eFromDataS ourceComma nd")
  228           pu blic abstr act Patien tPhotoID g etPatientP hotoIdenti ficationIm age(Routin gToken rou tingToken,  PatientId entifier p atientIden tifier)
  229           th rows Metho dException , Connecti onExceptio n;    
  230           
  231           
  232           @F acadeRoute rMethod(as ynchronous =true, com mandClassN ame="GetSt udySetResu ltWithImag esBySiteNu mberComman d", isChil dCommand=t rue, async hronousCom mandResult ListenerPa rameterNam e="listene r")
  233           pu blic void  getStudySe tResultWit hImagesByS iteNumber( RoutingTok en routing Token, Pat ientIdenti fier patie ntIdentifi er, StudyF ilter filt er, Asynch ronousComm andResultL istener<?>  listener) ;
  234           
  235           @F acadeRoute rMethod(as ynchronous =true, com mandClassN ame="GetSh allowStudy SetWithRep ortBySiteN umberComma nd", isChi ldCommand= true, asyn chronousCo mmandResul tListenerP arameterNa me="listen er")      
  236           pu blic void  getStudySe tResultWit hReportsBy SiteNumber (RoutingTo ken routin gToken, Pa tientIdent ifier pati entIdentif ier, 
  237                             StudyF ilter filt er, Asynch ronousComm andResultL istener<?>  listener)
  238           
  239           @F acadeRoute rMethod(as ynchronous =true, com mandClassN ame="GetSh allowStudy SetResultB ySiteNumbe rCommand",  isChildCo mmand=true , asynchro nousComman dResultLis tenerParam eterName=" listener")   
  240           pu blic void  getShallow StudySetRe sultBySite Number(Rou tingToken  routingTok en, Patien tIdentifie r patientI dentifier,  
  241                             StudyF ilter filt er, Asynch ronousComm andResultL istener<?>  listener) ;
  242           
  243           /* *
  244            *  Get fully  loaded st udies
  245            *  @param ro utingToken
  246            *  @param pa tientId
  247            *  @param fi lter
  248            *  @param li stener
  249            * /
  250           @F acadeRoute rMethod(as ynchronous =true, com mandClassN ame="GetSt udySetResu ltBySiteCo mmand", is ChildComma nd=true, a synchronou sCommandRe sultListen erParamete rName="lis tener")        
  251           pu blic void  getStudySe tResultByS iteNumber( RoutingTok en routing Token, Pat ientIdenti fier patie ntIdentifi er, 
  252                             StudyF ilter filt er, Asynch ronousComm andResultL istener<?>  listener) ;
  253           
  254           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="GetD ocumentSet ResultBySi teNumberCo mmand", as ynchronous CommandRes ultListene rParameter Name="list ener", pri ority=2)
  255           pu blic abstr act void g etDocument SetResultB ySiteNumbe r(RoutingT oken routi ngToken, D ocumentFil ter filter , Asynchro nousComman dResultLis tener<?> l istener);
  256  
  257           /* *
  258            *  This meth od returns  Cumulativ eCommandSt atistics<S tudySetRes ult> but i sn't defin ed that wa y because  it confuse s the Core RouterAnno tationProc essor
  259            *  @param pa tientId
  260            *  @param st udyFilter
  261            *  @return
  262            *  @throws M ethodExcep tion
  263            *  @throws C onnectionE xception
  264            * /
  265           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetC umulativeS tatisticsS tudySetRes ultForPati entCommand ", isChild Command=tr ue)
  266           pu blic abstr act Cumula tiveComman dStatistic s getCumul ativeStati sticsStudy SetResultF orPatient( PatientIde ntifier pa tientIdent ifier, Stu dyFilter s tudyFilter , StudyLoa dLevel stu dyLoadLeve l)
  267           th rows Metho dException , Connecti onExceptio n;
  268           
  269           /* *
  270            *  This meth od returns  Cumulativ eCommandSt atistics<D ocumentSet Result> bu t isn't de fined that  way becau se it conf uses the C oreRouterA nnotationP rocessor
  271            *  @param pa tientId
  272            *  @param st udyFilter
  273            *  @return
  274            *  @throws M ethodExcep tion
  275            *  @throws C onnectionE xception
  276            * /
  277           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetC umulativeS tatisticsD ocumentSet ResultComm and", isCh ildCommand =true)
  278           pu blic abstr act Cumula tiveComman dStatistic s getCumul ativeStati sticsDocum entSetResu ltForPatie nt(Routing Token rout ingToken,  DocumentFi lter docum entFilter)
  279           th rows Metho dException , Connecti onExceptio n;
  280           
  281           @F acadeRoute rMethod(as ynchronous =true, com mandClassN ame="GetFu llyLoadedA rtifactRes ultsBySite NumberComm and", 
  282                             isChil dCommand=t rue, async hronousCom mandResult ListenerPa rameterNam e="listene r")
  283           pu blic abstr act void g etPatientA rtifactRes ultsFromSi teAsync(Ro utingToken  routingTo ken,
  284                             Patien tIdentifie r patientI dentifier,  
  285                             StudyF ilter filt er, 
  286                             boolea n includeR adiology, 
  287                             boolea n includeD ocuments,
  288                             Asynch ronousComm andResultL istener<?>  listener) ;
  289                    
  290           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetF ullyLoaded ArtifactRe sultsBySit eNumberDat aSourceCom mand", isC hildComman d=true)
  291           pu blic abstr act Artifa ctResults  getFullyLo adedPatien tArtifactR esultsFrom Site(Routi ngToken ro utingToken
  292                             Patien tIdentifie r patientI dentifier,  
  293                             StudyF ilter filt er, 
  294                             boolea n includeR adiology,
  295                             boolea n includeD ocuments)
  296           th rows Metho dException , Connecti onExceptio n;
  297           
  298           @F acadeRoute rMethod(as ynchronous =true, com mandClassN ame="GetSt udyOnlyArt ifactResul tsBySiteNu mberComman d", 
  299                             isChil dCommand=t rue, async hronousCom mandResult ListenerPa rameterNam e="listene r")
  300           pu blic abstr act void g etStudyOnl yPatientAr tifactResu ltsFromSit eAsync(Rou tingToken  routingTok en,
  301                             Patien tIdentifie r patientI dentifier,  
  302                             StudyF ilter filt er, 
  303                             boolea n includeR adiology, 
  304                             boolea n includeD ocuments,
  305                             Asynch ronousComm andResultL istener<?>  listener) ;
  306           
  307           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetS tudyOnlyAr tifactResu ltsBySiteN umberDataS ourceComma nd", isChi ldCommand= true)
  308           pu blic abstr act Artifa ctResults  getStudyOn lyPatientA rtifactRes ultsFromSi te(Routing Token rout ingToken, 
  309                             Patien tIdentifie r patientI dentifier,  
  310                             StudyF ilter filt er, 
  311                             boolea n includeR adiology,
  312                             boolea n includeD ocuments)
  313           th rows Metho dException , Connecti onExceptio n;
  314           
  315           @F acadeRoute rMethod(as ynchronous =true, com mandClassN ame="GetSt udyWithIma gesArtifac tResultsBy SiteNumber Command", 
  316                             isChil dCommand=t rue, async hronousCom mandResult ListenerPa rameterNam e="listene r")
  317           pu blic abstr act void g etStudyWit hImagesPat ientArtifa ctResultsF romSiteAsy nc(Routing Token rout ingToken,
  318                             Patien tIdentifie r patientI dentifier,  
  319                             StudyF ilter filt er, 
  320                             boolea n includeR adiology, 
  321                             boolea n includeD ocuments,
  322                             Asynch ronousComm andResultL istener<?>  listener) ;
  323           
  324           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetS tudyWithIm agesArtifa ctResultsB ySiteNumbe rDataSourc eCommand",  isChildCo mmand=true )
  325           pu blic abstr act Artifa ctResults  getStudyWi thImagesPa tientArtif actResults FromSite(R outingToke n routingT oken, 
  326                             Patien tIdentifie r patientI dentifier,  
  327                             StudyF ilter filt er, 
  328                             boolea n includeR adiology,
  329                             boolea n includeD ocuments)
  330           th rows Metho dException , Connecti onExceptio n;
  331           
  332           @F acadeRoute rMethod(as ynchronous =true, com mandClassN ame="GetSt udyWithRep ortArtifac tResultsBy SiteNumber Command", 
  333                             isChil dCommand=t rue, async hronousCom mandResult ListenerPa rameterNam e="listene r")
  334           pu blic abstr act void g etStudyWit hReportPat ientArtifa ctResultsF romSiteAsy nc(Routing Token rout ingToken,
  335                             Patien tIdentifie r patientI dentifier,  
  336                             StudyF ilter filt er, 
  337                             boolea n includeR adiology, 
  338                             boolea n includeD ocuments,
  339                             Asynch ronousComm andResultL istener<?>  listener) ;
  340           
  341           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetS tudyWithRe portArtifa ctResultsB ySiteNumbe rDataSourc eCommand",  isChildCo mmand=true )
  342           pu blic abstr act Artifa ctResults  getStudyWi thReportPa tientArtif actResults FromSite(R outingToke n routingT oken, 
  343                             Patien tIdentifie r patientI dentifier,  
  344                             StudyF ilter filt er, 
  345                             boolea n includeR adiology,
  346                             boolea n includeD ocuments)
  347           th rows Metho dException , Connecti onExceptio n;
  348           
  349           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get DocumentCo mmand")
  350           pu blic abstr act Docume ntRetrieve Result get Document(G lobalArtif actIdentif ier artifa ctIdentifi er)
  351           th rows Conne ctionExcep tion, Meth odExceptio n;    
  352           
  353           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="Pref etchPatien tStudiesAs yncCommand ")
  354           pu blic abstr act void p refetchPat ientStudie s(RoutingT oken routi ngToken, P atientIden tifier pat ientIdenti fier, 
  355                             StudyF ilter filt er, StudyL oadLevel s tudyLoadLe vel);
  356           
  357           
  358           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="GetE xamInstanc eByImageUr nCommand")
  359           pu blic abstr act void g etExamInst anceByImag eUrnAsync( ImageURN i mageUrn, I mageFormat QualityLis t imageFor matQuality List);
  360           
  361           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="GetE xamTextFil eByImageUr nCommand")
  362           pu blic abstr act void g etExamText FileByImag eUrnAsync( ImageURN i mageUrn);
  363  
  364           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="Pref etchDocume ntAsyncCom mand")
  365           pu blic abstr act void p refetchDoc ument(Glob alArtifact Identifier  gai);
  366  
  367           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Pos tImageAnno tationDeta ilsDataSou rceCommand ")
  368           @F acadeRoute rDataSourc eMethod(co mmandClass Name="Post ImageAnnot ationDetai lsDataSour ceCommand" , commandP ackage="go v.va.med.i maging.rou ter.comman ds.annotat ions.datas ource",
  369                             dataSo urceSpi="I mageAnnota tionDataSo urceSpi",  methodName ="storeIma geAnnotati onDetails" , routingT okenParame terName="i magingUrn" )
  370           pu blic abstr act ImageA nnotation  postImageA nnotationD etails(Abs tractImagi ngURN imag ingUrn, St ring annot ationDetai ls,
  371                             String  annotatio nVersion,  ImageAnnot ationSourc e annotati onSource)
  372           th rows Conne ctionExcep tion, Meth odExceptio n;
  373           
  374           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Pos tImagingLo gEventData SourceComm and")
  375           @F acadeRoute rDataSourc eMethod(co mmandClass Name="Post ImagingLog EventDataS ourceComma nd", comma ndPackage= "gov.va.me d.imaging. router.com mands.data source",
  376                             dataSo urceSpi="I mageAccess LoggingSpi ", methodN ame="LogIm agingLogEv ent", rout ingTokenPa rameterNam e="routing Token",
  377                             spiPar ameterName s="imaging LogEvent")
  378           pu blic abstr act void p ostImaging LogEvent(R outingToke n routingT oken, Imag ingLogEven t imagingL ogEvent)
  379           th rows Metho dException , Connecti onExceptio n;
  380  
  381           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="Post ImagingLog EventRetry ableComman d")
  382           pu blic abstr act void p ostImaging LogEventRe tryable(Im agingLogEv ent imagin gLogEvent) ;
  383           
  384           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Pos tStudiesBy CprsIdenti fiersFromD ataSourceC ommand")
  385           pu blic abstr act List<S tudy> post StudiesByC prsIdentif iers(Routi ngToken ro utingToken , PatientI dentifier  patientIde ntifier, L ist<CprsId entifier>  cprsIdenti fiers)
  386           th rows Metho dException , Connecti onExceptio n;
  387           
  388           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get MostRecent ImageAnnot ationDetai lsCommand" )
  389           pu blic abstr act ImageA nnotationD etails get MostRecent ImageAnnot ationDetai ls(Abstrac tImagingUR N imagingU rn)
  390           th rows Conne ctionExcep tion, Meth odExceptio n;
  391           
  392           /* *
  393            *  Prefetch  an instanc e synchron ously - pu ts the ima ge into th e cache. I f there is  an error  an excepti on is thro wn
  394            *  @param im ageUrn
  395            *  @param im ageFormatQ ualityList
  396            *  @param im ageMetadat aNotificat ion
  397            *  @throws M ethodExcep tion
  398            *  @throws C onnectionE xception
  399            * /
  400           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Pre fetchInsta nceByImage UrnCommand ")
  401           pu blic abstr act void p refetchIns tanceByIma geUrnSync( ImageURN i mageUrn,
  402                             ImageF ormatQuali tyList ima geFormatQu alityList,  ImageMeta dataNotifi cation ima geMetadata Notificati on)
  403           th rows Metho dException , Connecti onExceptio n;
  404           
  405           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get PatientInf ormationCo mmand")
  406           pu blic abstr act Patien t getPatie ntInformat ion(Routin gToken rou tingToken,  PatientId entifier p atientIden tifier)
  407           th rows Metho dException , Connecti onExceptio n;
  408           
  409           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get PatientIde ntificatio nImageInfo rmationFro mDataSourc eCommand")
  410           pu blic abstr act Patien tPhotoIDIn formation  getPatient Identifica tionImageI nformation (RoutingTo ken routin gToken, Pa tientIdent ifier pati entIdentif ier)
  411           th rows Metho dException , Connecti onExceptio n;
  412           
  413           @F acadeRoute rMethod(as ynchronous =true, isC hildComman d=true, co mmandClass Name="GetP atientIden tification ImageInfor mationComm and")
  414           pu blic abstr act void g etPatientI dentificat ionImageIn formationA sync(Routi ngToken ro utingToken , PatientI dentifier  patientIde ntifier,
  415                    bool ean allowC ached);
  416           
  417           @F acadeRoute rMethod(as ynchronous =false, is ChildComma nd=true, c ommandClas sName="Get PatientIde ntificatio nImageInfo rmationCom mand")
  418           pu blic abstr act Patien tPhotoIDIn formation  getPatient Identifica tionImageI nformation (RoutingTo ken routin gToken, Pa tientIdent ifier pati entIdentif ier,
  419                    bool ean allowC ached)
  420           th rows Metho dException , Connecti onExceptio n;
  421                    
  422           @S uppressWar nings("raw types")
  423           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetC umulativeS tatisticsA rtifactRes ultsForPat ientComman d", isChil dCommand=t rue)
  424           pu blic abstr act Cumula tiveComman dStatistic s getCumul ativeStati sticsArtif actResults ForPatient (
  425                             Routin gToken pat ientTreati ngSiteRout ingToken,
  426                             Patien tIdentifie r patientI dentifier,  
  427                             StudyF ilter stud yFilter, 
  428                             boolea n includeR adiology,
  429                             boolea n includeD ocuments,
  430                             StudyL oadLevel s tudyLoadLe vel)
  431           th rows Metho dException , Connecti onExceptio n;
  432  
  433           // @FacadeRou terMethod( asynchrono us=false,  isChildCom mand=true,  commandCl assName="P ostStudies ByCprsIden tifiersFro mDataSourc eCommand")
  434           // public abs tract List <Study> po stStudyFro mCprsIdent ifiers(Rou tingToken  routingTok en, Patien tIdentifie r patientI dentifier,  List<Cprs Identifier > cprsIden tifiers)
  435           // throws Met hodExcepti on, Connec tionExcept ion;
  436   }