7. EPMO Open Source Coordination Office Redaction File Detail Report

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

7.1 Files compared

# Location File Last Modified
1 C:\AraxisMergeCompare\Pri_un\IMAG_Source\VISA\Java\CoreValueObjects\main\src\java\gov\va\med\imaging\datasource StudyGraphDataSourceSpi.java Mon Mar 18 20:39:05 2019 UTC
2 C:\AraxisMergeCompare\Pri_re\IMAG_Source\VISA\Java\CoreValueObjects\main\src\java\gov\va\med\imaging\datasource StudyGraphDataSourceSpi.java Tue Mar 19 12:03:24 2019 UTC

7.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 150
Changed 1 2
Inserted 0 0
Removed 0 0

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

7.4 Active regular expressions

No regular expressions were active.

7.5 Comparison detail

  1   package go v.va.med.i maging.dat asource;
  2  
  3   import jav a.util.Lis t;
  4  
  5   import gov .va.med.Gl obalArtifa ctIdentifi er;
  6   import gov .va.med.Pa tientIdent ifier;
  7   import gov .va.med.Ro utingToken ;
  8   import gov .va.med.im aging.core .interface s.exceptio ns.Connect ionExcepti on;
  9   import gov .va.med.im aging.core .interface s.exceptio ns.MethodE xception;
  10   import gov .va.med.im aging.data source.ann otations.S PI;
  11   import gov .va.med.im aging.exch ange.busin ess.StudyF ilter;
  12   import gov .va.med.im aging.exch ange.busin ess.Stored StudyFilte r;
  13   import gov .va.med.im aging.exch ange.busin ess.Study;
  14   import gov .va.med.im aging.exch ange.busin ess.StudyS etResult;
  15   import gov .va.med.im aging.exch ange.enums .StudyLoad Level;
  16  
  17   /**
  18    * This cl ass define s the Serv ice Provid er Interfa ce (SPI) f or the Stu dyGraphDat aSource cl ass. 
  19    * All the  abstract  methods in  this clas s must be  implemente d by each 
  20    * data so urce servi ce provide r who wish es to supp ly the imp lementatio n of a 
  21    * StudyGr aphDataSou rce for a  particular  datasourc e type.
  22    * 
  23    * @since  1.0
  24    * @author   DN S      BECKEC
  25    *
  26    */
  27   @SPI(descr iption="De fines the  interface  for Study/ Series/Ins tance grap hs.")
  28   public int erface Stu dyGraphDat aSourceSpi
  29   extends Ve rsionableD ataSourceS pi
  30   {
  31       /**
  32        * Get  a Sorted  Set of stu dies from  the data s ource.  By  implicati on therefo re, 
  33        * the  studies w ill be in  the natura l order as  defined b y Study (d ecreasing 
  34        * by  study date ) and will  be unique  within th e Set (as  determined  by .equal s())
  35        *  
  36        * @pa ram global RoutingTok en The fin al destina tion where  the data  should com e from, no t just the  next hop
  37        * @pa ram patien tIcn
  38        * @pa ram filter
  39        * @re turn
  40        * @th rows Unsup portedOper ationExcep tion
  41        * @th rows Metho dException
  42        * @th rows Conne ctionExcep tion
  43        */
  44       public  abstract  StudySetRe sult getPa tientStudi es(Routing Token glob alRoutingT oken, 
  45                    Pati entIdentif ier patien tIdentifie r, StudyFi lter filte r, StudyLo adLevel st udyLoadLev el)
  46       throws  MethodExc eption, Co nnectionEx ception;
  47       
  48       /**
  49        * Get  a single  Study inst ance given  a study i dentifier.   The type  of the st udy
  50        * ide ntifier va ries by th e data sou rce and an y individu al data so urce may r eject the
  51        * met hod call i f the stud y identifi er type is  unknown.   In that c ase the da ta source
  52        * sho uld throw  a connecti on and not  a method  exception  so as to a llow other  data sour ces
  53        * a c hance to e xecute the  call.
  54        * 
  55        * @pa ram studyI d
  56        * @re turn
  57        */
  58       public  abstract  Study getS tudy(Patie ntIdentifi er patient Identifier , GlobalAr tifactIden tifier stu dyId)
  59       throws  MethodExc eption, Co nnectionEx ception;
  60       
  61       /**
  62        * Get  a the rad iology rep ort associ ated to a  single Stu dy instanc e given a  study iden tifier.  
  63        * The  type of t he study i dentifier  varies by  the data s ource and  any indivi dual data  source 
  64        * may  reject th e method c all if the  study ide ntifier ty pe is unkn own.  In t hat case t he data so urce
  65        * sho uld throw  a connecti on and not  a method  exception  so as to a llow other  data sour ces
  66        * a c hance to e xecute the  call.
  67        * 
  68        * @pa ram studyI d
  69        * @re turn
  70        */
  71       public  abstract  String get StudyRepor t(PatientI dentifier  patientIde ntifier, G lobalArtif actIdentif ier studyI d)
  72       throws  MethodExc eption, Co nnectionEx ception;
  73       
  74       public  abstract  List<Store dStudyFilt er> getSto redFilters (RoutingTo ken global RoutingTok en)
  75           th rows Metho dException , Connecti onExceptio n;
  76   }