30. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 3/25/2019 8:58:02 AM 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.

30.1 Files compared

# Location File Last Modified
1 C:\AraxisMergeCompare\Pri_un\IMAG_Source\VISA\Java\FederationWebApp\main\src\java\gov\va\med\imaging\federation FederationRouter.java Mon Mar 18 20:39:06 2019 UTC
2 C:\AraxisMergeCompare\Pri_re\IMAG_Source\VISA\Java\FederationWebApp\main\src\java\gov\va\med\imaging\federation FederationRouter.java Tue Mar 19 12:03:38 2019 UTC

30.2 Comparison summary

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

30.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

30.4 Active regular expressions

No regular expressions were active.

30.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: Dec  15, 2008
  6     Site Nam e:  Washin gton OI Fi eld Office , Silver S pring, MD
  7       Developer:     DNS     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.fed eration;
  27  
  28   import jav a.util.Lis t;
  29  
  30   import gov .va.med.Gl obalArtifa ctIdentifi er;
  31   import gov .va.med.He althSummar yURN;
  32   import gov .va.med.Pa tientIdent ifier;
  33  
  34   import gov .va.med.Ro utingToken ;
  35   import gov .va.med.im aging.Abst ractImagin gURN;
  36   import gov .va.med.im aging.Cprs Identifier ;
  37   import gov .va.med.im aging.Imag eAnnotatio nURN;
  38   import gov .va.med.im aging.Imag eURN;
  39   import gov .va.med.im aging.Stud yURN;
  40   import gov .va.med.im aging.core .annotatio ns.routerf acade.Faca deRouterIn terface;
  41   import gov .va.med.im aging.core .annotatio ns.routerf acade.Faca deRouterIn terfaceCom mandTester ;
  42   import gov .va.med.im aging.core .annotatio ns.routerf acade.Faca deRouterMe thod;
  43   import gov .va.med.im aging.core .interface s.exceptio ns.Connect ionExcepti on;
  44   import gov .va.med.im aging.core .interface s.exceptio ns.MethodE xception;
  45   import gov .va.med.im aging.exch ange.Imagi ngLogEvent ;
  46   import gov .va.med.im aging.exch ange.busin ess.Artifa ctResults;
  47   import gov .va.med.im aging.exch ange.busin ess.Divisi on;
  48   import gov .va.med.im aging.exch ange.busin ess.Electr onicSignat ureResult;
  49   import gov .va.med.im aging.exch ange.busin ess.Health SummaryTyp e;
  50   import gov .va.med.im aging.exch ange.busin ess.ImageA ccessReaso n;
  51   import gov .va.med.im aging.exch ange.busin ess.ImageF ormatQuali tyList;
  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 tMeansTest Result;
  54   import gov .va.med.im aging.exch ange.busin ess.Patien tSensitive Value;
  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.UserIn formation;
  58   import gov .va.med.im aging.exch ange.busin ess.WorkIt em;
  59   import gov .va.med.im aging.exch ange.busin ess.annota tions.Imag eAnnotatio n;
  60   import gov .va.med.im aging.exch ange.busin ess.annota tions.Imag eAnnotatio nDetails;
  61   import gov .va.med.im aging.exch ange.busin ess.annota tions.Imag eAnnotatio nSource;
  62   import gov .va.med.im aging.exch ange.busin ess.vistar ad.ActiveE xams;
  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 ges;
  65   import gov .va.med.im aging.exch ange.busin ess.vistar ad.ExamSit e;
  66   import gov .va.med.im aging.exch ange.busin ess.vistar ad.Patient Registrati on;
  67   import gov .va.med.im aging.exch ange.enums .ImageAcce ssReasonTy pe;
  68   import gov .va.med.im aging.exch ange.enums .StudyLoad Level;
  69  
  70   /**
  71    * @author   DNS     werfej
  72    *
  73    */
  74   @FacadeRou terInterfa ce(extends ClassName= "gov.va.me d.imaging. ImagingBas eWebFacade RouterImpl ")
  75   @FacadeRou terInterfa ceCommandT ester
  76   public int erface Fed erationRou ter 
  77   extends go v.va.med.i maging.Ima gingBaseWe bFacadeRou ter 
  78   {
  79           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetP atientSens itivityLev elCommand" )
  80           pu blic abstr act Patien tSensitive Value getP atientSens itiveValue (RoutingTo ken routin gToken, St ring patie ntIcn)
  81           th rows Metho dException , Connecti onExceptio n;
  82           
  83           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetS tudiesByCp rsIdentifi erCommand" )
  84           pu blic abstr act List<S tudy> getS tudiesByCp rsIdentifi er(String  patientIcn , RoutingT oken routi ngToken, C prsIdentif ier cprsId entifier)
  85           th rows Metho dException , Connecti onExceptio n;
  86  
  87           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetS tudiesByCp rsIdentifi erAndFilte rCommand")
  88           pu blic abstr act List<S tudy> getS tudiesByCp rsIdentifi erAndFilte r(
  89                             String  patientIc n, 
  90                             Routin gToken rou tingToken,  
  91                             CprsId entifier c prsIdentif ier,
  92                             StudyF ilter filt er)
  93           th rows Metho dException , Connecti onExceptio n;
  94  
  95           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetP atientRegi strationCo mmand")
  96           pu blic abstr act Patien tRegistrat ion getNex tPatientRe gistration (RoutingTo ken routin gToken)
  97           th rows Metho dException , Connecti onExceptio n;
  98           
  99           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetR elevantPri orCptCodes Command")
  100           pu blic abstr act String [] getRele vantPriorC ptCodes(Ro utingToken  routingTo ken, Strin g cptCode)
  101           th rows Metho dException , Connecti onExceptio n;
  102           
  103           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetA ctiveWorkl istCommand ")
  104           pu blic abstr act Active Exams getA ctiveWorkl ist(Routin gToken rou tingToken,  String li stDescript or)
  105           th rows Metho dException , Connecti onExceptio n;
  106           
  107           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetE xamCommand ")
  108           pu blic abstr act Exam g etExam(Stu dyURN stud yUrn)
  109           th rows Metho dException , Connecti onExceptio n;
  110           
  111           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetE xamSiteByS iteNumberC ommand")
  112           pu blic abstr act ExamSi te getExam Site(Routi ngToken ro utingToken , String p atientIcn,  Boolean f orceRefres h,
  113                             Boolea n forceIma gesFromJb)
  114           th rows Metho dException , Connecti onExceptio n;
  115           
  116           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetF ullyLoaded ExamSiteBy SiteNumber Command")
  117           pu blic abstr act ExamSi te getFull yLoadedExa mSite(Rout ingToken r outingToke n, String  patientIcn
  118                             boolea n forceRef resh, bool ean forceI magesFromJ b)
  119           th rows Metho dException , Connecti onExceptio n;
  120           
  121           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetE xamReportC ommand")
  122           pu blic abstr act String  getExamRe port(Study URN studyU rn)
  123           th rows Metho dException , Connecti onExceptio n;
  124           
  125           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetE xamRequisi tionReport Command")
  126           pu blic abstr act String  getExamRe quisitionR eport(Stud yURN study Urn)
  127           th rows Metho dException , Connecti onExceptio n;
  128           
  129           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetE xamImagesB yStudyUrnC ommand")
  130           pu blic abstr act ExamIm ages getEx amImages(S tudyURN st udyUrn)
  131           th rows Metho dException , Connecti onExceptio n;
  132           
  133           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Post ExamAccess EventComma nd")
  134           pu blic abstr act Boolea n postExam AccessEven t(RoutingT oken routi ngToken, S tring inpu tParameter )
  135           th rows Metho dException , Connecti onExceptio n;
  136           
  137           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Pref etchExamIm agesComman d")
  138           pu blic abstr act void p refetchExa mImages(St udyURN stu dyUrn)
  139           th rows Metho dException , Connecti onExceptio n;
  140           
  141           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Proc essSiteSer viceCacheR efreshComm and")
  142           pu blic abstr act void r efreshSite ServiceCac he()
  143           th rows Metho dException , Connecti onExceptio n;
  144           
  145           
  146           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetF ullyLoaded ArtifactRe sultsBySit eNumberCom mand")
  147           pu blic abstr act Artifa ctResults  getFullyLo adedPatien tArtifactR esultsFrom Site(Routi ngToken ro utingToken
  148                             Patien tIdentifie r patientI dentifier,  
  149                             StudyF ilter filt er, 
  150                             boolea n includeR adiology,
  151                             boolea n includeD ocuments)
  152           th rows Metho dException , Connecti onExceptio n;
  153           
  154           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetS tudyOnlyAr tifactResu ltsBySiteN umberComma nd")
  155           pu blic abstr act Artifa ctResults  getStudyOn lyPatientA rtifactRes ultsFromSi te(Routing Token rout ingToken, 
  156                             Patien tIdentifie r patientI dentifier,  
  157                             StudyF ilter filt er, 
  158                             boolea n includeR adiology,
  159                             boolea n includeD ocuments)
  160           th rows Metho dException , Connecti onExceptio n;
  161           
  162           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetS tudyWithIm agesArtifa ctResultsB ySiteNumbe rCommand")
  163           pu blic abstr act Artifa ctResults  getStudyWi thImagesPa tientArtif actResults FromSite(R outingToke n routingT oken, 
  164                             Patien tIdentifie r patientI dentifier,  
  165                             StudyF ilter filt er, 
  166                             boolea n includeR adiology,
  167                             boolea n includeD ocuments)
  168           th rows Metho dException , Connecti onExceptio n;
  169           
  170           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetS tudyWithRe portArtifa ctResultsB ySiteNumbe rCommand")
  171           pu blic abstr act Artifa ctResults  getStudyWi thReportPa tientArtif actResults FromSite(R outingToke n routingT oken, 
  172                             Patien tIdentifie r patientI dentifier,  
  173                             StudyF ilter filt er, 
  174                             boolea n includeR adiology,
  175                             boolea n includeD ocuments)
  176           th rows Metho dException , Connecti onExceptio n;
  177           
  178           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Pref etchPatien tStudiesCo mmand")
  179           pu blic abstr act Boolea n prefetch PatientStu dies(Routi ngToken ro utingToken , PatientI dentifier  patientIde ntifier, 
  180                             StudyF ilter filt er, StudyL oadLevel s tudyLoadLe vel)
  181           th rows Metho dException , Connecti onExceptio n;
  182           
  183           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Post SensitiveP atientAcce ssCommand" )
  184           pu blic abstr act Boolea n postSens itivePatie ntAccess(R outingToke n routingT oken, Pati entIdentif ier patien tIdentifie r)
  185           th rows Metho dException , Connecti onExceptio n;
  186           
  187           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Post StudiesByC prsIdentif iersComman d")
  188           pu blic abstr act List<S tudy> post StudiesByC prsIdentif iers(Patie ntIdentifi er patient Identifier , RoutingT oken routi ngToken, L ist<CprsId entifier>  cprsIdenti fiers)
  189           th rows Metho dException , Connecti onExceptio n;
  190  
  191           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Post StudiesByC prsIdentif iersAndFil terCommand ")
  192           pu blic abstr act List<S tudy> post StudiesByC prsIdentif iersAndFil ter(Patien tIdentifie r patientI dentifier,  RoutingTo ken routin gToken, St udyFilter  filter, Li st<CprsIde ntifier> c prsIdentif iers)
  193           th rows Metho dException , Connecti onExceptio n;
  194  
  195           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Pref etchExamIn stanceByIm ageUrnSync Command")
  196           pu blic abstr act Boolea n prefetch ExamImageI nstance(Im ageURN ima geUrn, 
  197                             ImageF ormatQuali tyList ima geFormatQu alityList,
  198                             boolea n includeT extFile)
  199           th rows Metho dException , Connecti onExceptio n;
  200           
  201           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Pref etchInstan ceByImageU rnSyncComm and")
  202           pu blic abstr act Boolea n prefetch ImageInsta nce(ImageU RN imageUr n, 
  203                             ImageF ormatQuali tyList ima geFormatQu alityList)
  204           th rows Metho dException , Connecti onExceptio n;
  205           
  206           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Pref etchDocume ntCommand" )
  207           pu blic abstr act Boolea n prefetch Document(G lobalArtif actIdentif ier gai)
  208           th rows Metho dException , Connecti onExceptio n;
  209           
  210           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetI mageAnnota tionListBy ImageUrnCo mmand")
  211           pu blic abstr act List<I mageAnnota tion> getI mageAnnota tions(Abst ractImagin gURN imagi ngUrn)
  212           th rows Metho dException , Connecti onExceptio n;
  213           
  214           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetI mageAnnota tionDetail sCommand")
  215           pu blic abstr act ImageA nnotationD etails get ImageAnnot ationDetai ls(Abstrac tImagingUR N imagingU rn, 
  216                             ImageA nnotationU RN imageAn notationUr n)
  217           th rows Metho dException , Connecti onExceptio n;
  218           
  219           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Post ImageAnnot ationDetai lsCommand" )
  220           pu blic abstr act ImageA nnotation  storeImage Annotation (AbstractI magingURN  imagingUrn , String a nnotationD etails,
  221                             String  annotatio nVersion,  ImageAnnot ationSourc e annotati onSource)
  222           th rows Metho dException , Connecti onExceptio n;
  223           
  224           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetU serKeysCom mand")
  225           pu blic abstr act List<S tring> get UserKeys(R outingToke n routingT oken)
  226           th rows Metho dException , Connecti onExceptio n;
  227           
  228           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetD ivisionLis tCommand")
  229           pu blic abstr act List<D ivision> g etDivision List(Strin g accessCo de, Routin gToken rou tingToken)
  230           th rows Metho dException , Connecti onExceptio n;
  231           
  232           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetU serInforma tionFromDa taSourceCo mmand")
  233           pu blic abstr act UserIn formation  getUserInf ormation(R outingToke n routingT oken)
  234           th rows Metho dException , Connecti onExceptio n;
  235           
  236           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetT reatingSit esFromData SourceComm and")
  237           pu blic abstr act List<S tring> get TreatingSi teNumbers( RoutingTok en routing Token, Pat ientIdenti fier patie ntIdentifi er, 
  238                             boolea n includeT railingCha ractersFor Site200)
  239           th rows Metho dException , Connecti onExceptio n;
  240           
  241           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetP atientInfo rmationCom mand")
  242           pu blic abstr act Patien t getPatie ntInformat ion(Routin gToken rou tingToken,  PatientId entifier p atientIden tifier)
  243           th rows Metho dException , Connecti onExceptio n;
  244           
  245           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetP atientMean sTestComma nd")
  246           pu blic abstr act Patien tMeansTest Result get PatientMea nsTest(Rou tingToken  routingTok ne, Patien tIdentifie r patientI dentifier)
  247           th rows Metho dException , Connecti onExceptio n;
  248           
  249           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Post ImagingLog EventComma nd")
  250           pu blic abstr act void p ostImaging LogEvent(I magingLogE vent imagi ngLogEvent )
  251           th rows Metho dException , Connecti onExceptio n;
  252           
  253           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetI mageAccess ReasonList Command")
  254           pu blic abstr act List<I mageAccess Reason> ge tImageAcce ssReasons( RoutingTok en routing Token,
  255                             List<I mageAccess ReasonType > reasonTy pes)
  256           th rows Metho dException , Connecti onExceptio n;
  257           
  258           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetV erifyElect ronicSigna tureComman d")
  259           pu blic abstr act Electr onicSignat ureResult  verifyElec tronicSign ature(Rout ingToken r outingToke n, String  electronic Signature)
  260           th rows Metho dException , Connecti onExceptio n;    
  261           
  262           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetH ealthSumma ryTypeList Command")
  263           pu blic abstr act List<H ealthSumma ryType> ge tHealthSum maries(Rou tingToken  routingTok en)
  264           th rows Conne ctionExcep tion, Meth odExceptio n;
  265           
  266           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetP atientHeal thSummaryC ommand")
  267           pu blic abstr act String  getHealth Summary(He althSummar yURN healt hSummaryUr n, Patient Identifier  patientId entifier)
  268           th rows Conne ctionExcep tion, Meth odExceptio n;
  269           
  270           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="GetR emoteWorkI temListCom mand")
  271           pu blic abstr act List<W orkItem> g etRemoteWo rkItemList (
  272                             Routin gToken rou tingToken,
  273                             String  idType,
  274                             String  patientId ,
  275                             String  cptCode)
  276           th rows Metho dException , Connecti onExceptio n;
  277           
  278           @F acadeRoute rMethod(as ynchronous =false, co mmandClass Name="Dele teRemoteWo rkItemComm and")
  279           pu blic abstr act Boolea n deleteRe moteWorkIt em(
  280                             Routin gToken rou tingToken,
  281                             String  id)
  282           th rows Metho dException , Connecti onExceptio n;
  283           
  284           
  285   }
  286  
  287  
  288  
  289  
  290