100. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 5/10/2018 8:26:43 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.

100.1 Files compared

# Location File Last Modified
1 OSCIF MHED P3 Annie.zip\cms-staff-app-release-4.0.0@aff5ba84233.zip\automation_phase_3\src\main\java\com\agilex\annie\framework\base AnnieDeployment.java Thu Feb 22 10:28:51 2018 UTC
2 OSCIF MHED P3 Annie.zip\cms-staff-app-release-4.0.0@aff5ba84233.zip\automation_phase_3\src\main\java\com\agilex\annie\framework\base AnnieDeployment.java Wed May 9 15:21:40 2018 UTC

100.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 3 272
Changed 2 6
Inserted 0 0
Removed 0 0

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

100.4 Active regular expressions

No regular expressions were active.

100.5 Comparison detail

  1   package co m.agilex.a nnie.frame work.base;
  2  
  3   import com .agilex.an nie.framew ork.dataMo dels.Staff UserModel;
  4   import com .agilex.an nie.framew ork.dataMo dels.Veter anUserMode l;
  5  
  6   import jav a.text.Dat eFormat;
  7   import jav a.text.Par seExceptio n;
  8   import jav a.text.Sim pleDateFor mat;
  9   import jav a.util.Arr ayList;
  10   import jav a.util.Cal endar;
  11   import jav a.util.Dat e;
  12   import jav a.util.Map ;
  13  
  14   public cla ss AnnieDe ployment {
  15       privat e String d eploymentS erver, dep loymentVet Server, de ploymentSt affServer;
  16       public  String ur lAnnieVete ranApp, ur lAnnieStaf fApp;
  17       public  StaffUser Model defa ultStaffUs er, staffO nlyUser, c linicalAdm inOnlyUser ;
  18       public  VeteranUs erModel de faultVeter anUser, ve teranUser1 , veteranU ser3, vete ranUser6,  veteranUse r18, veter anUser20,  veteranUse r26, veter anUser47,  veteranUse r48, veter anUser49,  veteranUse r50, veter anUser51,  veteranUse r52, veter anUser53,  veteranUse r54, veter anUser55,  veteranUse r56, veter anUser57,  veteranUse r58, veter anUser59,  veteranUse r60, veter anUser61,  veteranUse rImagepati entTen, me ssageHisto ryFilterin gPatient;
  19       public  String[]  VAMC_FACIL ITIES;
  20       public  String de ploymentFl ag;
  21  
  22       public  final sta tic String  DEFAULT_S TAFF_STATI ON = "WASH INGTON";
  23       public  final sta tic String  DEFAULT_S TAFF_AUTHO RIZATION =  "dfn-688" ;
  24         public fin al static  String DEF AULT_VETER AN_PASSWOR        
pass";
  25  
  26       public  final sta tic String  LOCAL_ENV IRONMENT_F LAG = "loc al";
  27       public  final sta tic String  TEST_ENVI RONMENT_FL AG = "test ";
  28  
  29         public fin al static  String DEP LOYMENT_VE T_SERVER =  " IP        ";
  30         public fin al static  String DEP LOYMENT_ST AFF_SERVER  = " IP        ";
  31  
  32       public  ArrayList <String> u rlAnnieCli nicalStaff Pages = ne w ArrayLis t<String>( ), urlAnni eClinicalA dminPages  = new Arra yList<Stri ng>(), url AnnieBroad castAdminP ages = new  ArrayList <String>() ;
  33  
  34       public  final sta tic String [] ANNIE_C LINICAL_ST AFF_PAGE_U RL_CHILD_P ATHS = {
  35                "/protoc ols/sendMe ssage",     // This i s a test p age that c annot be r eached wit hout this  URL
  36                "/patien t/list",     // This  page canno t be reach ed without  this URL
  37                "/patien t/protocol List",
  38                "/report s",
  39   //             "/edit Protocol/: protocolId /:isATempl ate",    / / Requires  addition  data, will  be modifi ed with re moval of M ongo IDs
  40                "/patien t/protocol AssignList ",
  41                "/patien t/messages ",
  42   //             "/audi tTrail/:pr otoId",  / / Requires  addition  data, will  be modifi ed with re moval of M ongo IDs
  43                "/patien tSearch",
  44   //             "/pati ent/accoun t/:patient id",   //  Requires a ddition da ta, will b e modified  with remo val of Mon go IDs
  45                "/vistaP atientResu lts",
  46                "/patien tRegistrat ion",
  47                "/emptyA nniePage",
  48                "/succes s",
  49                "/"
  50       };
  51       public  final sta tic String [] ANNIE_C LINICAL_AD MIN_PAGE_U RL_CHILD_P ATHS = {
  52                "/clinic alAdmin/pr otocols",
  53                "/clinic alAdmin/pr otocols/ed it/add",
  54                "/clinic alAdmin/pr otocols/ed it/addOrCo pyTemplate ",
  55                "/clinic alAdmin/pr otocols/ed it/addTemp late",
  56                "/clinic alAdmin/pr otocols/ed it/add/vit al",
  57                "/clinic alAdmin/pr otocols/ed it/add/mot ivational" ,
  58                "/clinic alAdmin/pr otocols/ed it/add/cus tom"
  59   //             "/clin icalAdmin/ template/v iew/:templ ateId",  / / Requires  addition  data, will  be modifi ed with re moval of M ongo IDs
  60   //             "/clin icalAdmin/ auditTrail /:template Id", // Re quires add ition data , will be  modified w ith remova l of Mongo  IDs
  61   //             "/clin icalAdmin/ reports"     // Not a  valid pag e in the a pp, will b e removed
  62       };
  63       public  final sta tic String [] ANNIE_B ROADCAST_A DMIN_PAGE_ URL_CHILD_ PATHS = {
  64                "/broadc ast/facili ty",
  65                "/broadc ast/facili ty/add-mes sage",
  66   //             "/broa dcast/faci lity/edit- message/:i d"  // Req uires addi tion data,  will be m odified wi th removal  of Mongo  IDs
  67       };
  68  
  69       public  AnnieDepl oyment() {
  70           //  Load the  system dep loyment va riables
  71           Ma p<String,  String> sy stemEnviro nment = Sy stem.geten v();
  72  
  73           //  Build def ault user  models
  74           de faultVeter anUser = n ew Veteran UserModel( systemEnvi ronment.ge t("PATIENT _USERNAME" ), systemE nvironment .get("PATI ENT_PASSWO RD"));
  75  
  76           //  Determine  the deplo yment envi ronment
  77           de ploymentFl ag = Syste m.getPrope rty("annie .environme nt", LOCAL _ENVIRONME NT_FLAG);
  78           de ploymentVe tServer =  System.get Property(" annie.serv er.vet", D EPLOYMENT_ VET_SERVER );
  79           de ploymentSt affServer  = System.g etProperty ("annie.se rver.staff ", DEPLOYM ENT_STAFF_ SERVER);
  80  
  81           //  Build sta ff user mo dels and e nvironment  URLs
  82           if (deploymen tFlag.equa ls(TEST_EN VIRONMENT_ FLAG)) {
  83                // Initi alize the  staff user s
  84                defaultS taffUser =  new Staff UserModel( "PROV3456" , "PROV654 3$", DEFAU LT_STAFF_S TATION, "" , DEFAULT_ STAFF_AUTH ORIZATION,  "THIRTYNI NE", "PROV IDER", tru e, true);
  85                staffOnl yUser = ne w StaffUse rModel("PR OV8989", " PROV9898$" , DEFAULT_ STAFF_STAT ION, "", D EFAULT_STA FF_AUTHORI ZATION, "S IXTYTWO",  "PROVIDER" , false, f alse);
  86                clinical AdminOnlyU ser = new  StaffUserM odel("PROV 8989", "PR OV9898$",  DEFAULT_ST AFF_STATIO N, "", DEF AULT_STAFF _AUTHORIZA TION, "SIX TYTWO", "P ROVIDER",  true, fals e);
  87           }  else {
  88                // Initi alize the  staff user s
  89                defaultS taffUser =  new Staff UserModel( "vehu007",  "ve007hu! ", DEFAULT _STAFF_STA TION, "200 08", DEFAU LT_STAFF_A UTHORIZATI ON, "SEVEN ", "VEHU",  true, tru e);
  90                staffOnl yUser = ne w StaffUse rModel("ve hu015", "v e015hu!!",  DEFAULT_S TAFF_STATI ON, "20015 ", DEFAULT _STAFF_AUT HORIZATION , "FIFTEEN ", "VEHU",  false, fa lse);
  91                clinical AdminOnlyU ser = new  StaffUserM odel("vehu 013", "ve0 13hu!!", D EFAULT_STA FF_STATION , "20013",  DEFAULT_S TAFF_AUTHO RIZATION,  "THIRTEEN" , "VEHU",  true, fals e);
  92           }
  93  
  94           //  Build vet eran user  models, th ese are th e same in  all enviro nments
  95           ve teranUser1  = new Vet eranUserMo del("zztes t.patient0 1", DEFAUL T_VETERAN_ PASSWORD,  "zztest",  "a", "pati ent01", "0 5/05/1900" , "571-555 -0001", "M ale", "999 -99-9901") ;
  96           ve teranUser3  = new Vet eranUserMo del("zztes t.patient0 3", DEFAUL T_VETERAN_ PASSWORD,  "zztest",  "", "patie nt03", "10 /05/1900",  "571-555- 0003", "Ma le", "999- 99-9903");
  97           ve teranUser6  = new Vet eranUserMo del("zztes t.patient0 6", DEFAUL T_VETERAN_ PASSWORD,  "zztest",  "", "patie nt06", "06 /06/1900",  "571-555- 0006", "Ma le", "999- 99-9906");
  98           ve teranUser1 8 = new Ve teranUserM odel("zzte st.patient 18", DEFAU LT_VETERAN _PASSWORD,  "zztest",  "", "pati ent18", "0 9/04/1900" , "571-555 -0018", "M ale", "999 -99-9918") ;
  99           ve teranUser2 0 = new Ve teranUserM odel("zzte st.patient 20", DEFAU LT_VETERAN _PASSWORD,  "zztest",  "", "pati ent20", "0 6/06/1900" , "571-555 -0020", "M ale", "999 -99-9920") ;
  100           ve teranUser2 6 = new Ve teranUserM odel("zzte st.patient 26", DEFAU LT_VETERAN _PASSWORD) ;
  101           ve teranUser4 7 = new Ve teranUserM odel("zzte st.patient 47", DEFAU LT_VETERAN _PASSWORD) ;
  102           ve teranUser4 8 = new Ve teranUserM odel("zzte st.patient 48", DEFAU LT_VETERAN _PASSWORD) ;
  103           ve teranUser4 9 = new Ve teranUserM odel("zzte st.patient 49", DEFAU LT_VETERAN _PASSWORD) ;
  104           ve teranUser5 0 = new Ve teranUserM odel("zzte st.patient 50", DEFAU LT_VETERAN _PASSWORD) ;
  105           ve teranUser5 1 = new Ve teranUserM odel("zzte st.patient 51", DEFAU LT_VETERAN _PASSWORD) ;
  106           ve teranUser5 2 = new Ve teranUserM odel("zzte st.patient 52", DEFAU LT_VETERAN _PASSWORD) ;
  107           ve teranUser5 3 = new Ve teranUserM odel("zzte st.patient 53", DEFAU LT_VETERAN _PASSWORD) ;
  108           ve teranUser5 4 = new Ve teranUserM odel("zzte st.patient 54", DEFAU LT_VETERAN _PASSWORD,  "zztest",  "", "pati ent54", "0 5/05/1900" , "703-111 -0054", "M ale", "999 -99-9954") ;
  109           ve teranUser5 5 = new Ve teranUserM odel("zzte st.patient 55", DEFAU LT_VETERAN _PASSWORD,  "zztest",  "", "pati ent55", "0 5/05/1900" , "703-111 -0055", "M ale", "999 -99-9955") ;
  110           ve teranUser5 6 = new Ve teranUserM odel("zzte st.patient 56", DEFAU LT_VETERAN _PASSWORD) ;
  111           ve teranUser5 7 = new Ve teranUserM odel("zzte st.patient 57", DEFAU LT_VETERAN _PASSWORD,  "zztest",  "", "pati ent57", "0 1/01/1900" , "703-111 -0057", "" , "999-99- 9957");
  112           ve teranUser5 8 = new Ve teranUserM odel("zzte st.patient 58", DEFAU LT_VETERAN _PASSWORD,  "zztest",  "", "pati ent58", "1 1/08/1900" , "703-111 -0058", "" , "999-99- 9958");
  113           ve teranUser5 9 = new Ve teranUserM odel("zzte st.patient 59", DEFAU LT_VETERAN _PASSWORD) ;
  114           ve teranUser6 0 = new Ve teranUserM odel("zzte st.patient 60", DEFAU LT_VETERAN _PASSWORD,  "zztest",  "", "pati ent60", "1 1/08/1900" , "703-111 -0058", "" , "999-99- 9958");
  115           ve teranUser6 1 = new Ve teranUserM odel("zzte st.patient 61", DEFAU LT_VETERAN _PASSWORD) ;
  116           ve teranUserI magepatien tTen = new  VeteranUs erModel("" , "", "ima gepatient" , "", "ten ", "04/15/ 1953", "57 1-123-4567 ", "Male",  "666-06-1 010");
  117           me ssageHisto ryFilterin gPatient =  new Veter anUserMode l("", "",  "zztest",  "", "appt0 03", "01/0 9/1900", " 571-294-31 83", "Male ", "003-99 -9985");
  118  
  119           //  Set the p age index  URLs
  120   //         urlAnnieVe teranApp =  String.fo rmat("http s://%s/ann ie-vet", d eploymentV etServer);     // Ann ie II Pati ent Url
  121           ur lAnnieVete ranApp = S tring.form at("https: //%s/annie -vet-v3",  deployment VetServer) ;    // An nie III Pa tient URL
  122   //         urlAnnieSt affApp = S tring.form at("https: //%s/annie -provider" , deployme ntStaffSer ver);// An nie II Sta ff Url
  123           ur lAnnieStaf fApp = Str ing.format ("https:// %s/annie-p rovider-v3 ", deploym entStaffSe rver); //  Annie III  Staff Url
  124  
  125           //  Set the c hild page  URLs
  126           fo r(int i =  0; i < ANN IE_CLINICA L_STAFF_PA GE_URL_CHI LD_PATHS.l ength; i++ ) {
  127                urlAnnie ClinicalSt affPages.a dd(String. format("%s /#%s", url AnnieStaff App, ANNIE _CLINICAL_ STAFF_PAGE _URL_CHILD _PATHS[i]) );
  128           }
  129           fo r(int i =  0; i < ANN IE_CLINICA L_ADMIN_PA GE_URL_CHI LD_PATHS.l ength; i++ ) {
  130                urlAnnie ClinicalAd minPages.a dd(String. format("%s /#%s", url AnnieStaff App, ANNIE _CLINICAL_ ADMIN_PAGE _URL_CHILD _PATHS[i]) );
  131           }
  132           fo r(int i =  0; i < ANN IE_BROADCA ST_ADMIN_P AGE_URL_CH ILD_PATHS. length; i+ +) {
  133                urlAnnie BroadcastA dminPages. add(String .format("% s/#%s", ur lAnnieStaf fApp, ANNI E_BROADCAS T_ADMIN_PA GE_URL_CHI LD_PATHS[i ]));
  134           }
  135  
  136           //  Set the V AMC facili ty locatio ns
  137           VA MC_FACILIT IES = new  String[]{" ALEXANDRIA  VAMC", "A LTOONA", " AMARILLO H CS", "ANN  ARBOR VAMC ", "ASHEVI LLE VAMC",  "ATLANTA  VAMC", "AU GUSTA VAMC ", "BALTIM ORE MD VAM C", "BATTL E CREEK VA MC", "BECK LEY VAMC",  "BEDFORD  VAMC", "BI LOXI VAMC" , "BIRMING HAM VAMC",  "BLACK HI LLS HCS",  "BOISE VAM C", "BOSTO N HCS VAMC ", "BRONX  VAMC", "BU TLER", "CA PTN JAMES  LOVELL FED  HLT CTR",  "CENTRAL  ALABAMA HC S", "CENTR AL ARKANSA S HCS", "C ENTRAL CAL IFORNIA HC S", "CENTR AL TEXAS H CS", "CHAR LESTON VAM C", "CHILL ICOTHE, OH  VAMC", "C INCINNATI" , "CLARKSB URG VAMC",  "CLEVELAN D VAMC", " COATESVILL E VAMC", " COLUMBIA,  SC VAMC",  "COLUMBUS  VAMC", "CO NNECTICUT  HCS", "DAY TON", "DET ROIT, MI V AMC", "DUB LIN VAMC",  "DURHAM V AMC", "EAS T ORANGE-V A NEW JERS EY HCS", " EASTERN CO LORADO HCS ", "ERIE V AMC", "FAR GO VA HCS" , "FAYETTE VILLE AR",  "FAYETTEV ILLE NC VA MC", "GRAN D JUNCTION  (VAMC)",  "HAMPTON ( VAMC)", "H INES, IL V AMC", "HOU STON VAMC" , "HUDSON  VALLEY HCS  VAMC", "H UNTINGTON  VAMC", "IL LIANA HCS" , "INDIANA POLIS VAMC ", "IRON M OUNTAIN VA MC", "JACK  C. MONTGO MERY VAMC" , "JACKSON  VAMC", "J ESSE BROWN  VAMC", "L EBANON VAM C", "LEXIN GTON-LD VA MC", "LOMA  LINDA HCS ", "LONG B EACH VAMC" , "LOUISVI LLE, KY VA MC", "MANC HESTER VAM C", "MARIO N, IN", "M ARTINSBURG  VAMC", "M EMPHIS VAM C", "MIAMI  VAMC", "M ILWAUKEE V AMC", "MIN NEAPOLIS V A HCS", "M OUNTAIN HO ME VAMC",  "N. FLORID A/S. GEORG IA VHS", " NEW MEXICO  HCS", "NE W YORK HHS ", "NORTH  TEXAS HCS" , "NORTHER N ARIZONA  HCS", "NOR THERN CALI FORNIA HCS ", "NORTHP ORT VAMC",  "OKLAHOMA  CITY VAMC ", "ORLAND O VAMC", " PALO ALTO  HCS", "PHI LADELPHIA,  PA VAMC",  "PHOENIX  VAMC", "PI TTSBURGH ( UD), PA VA MC", "PORT LAND (OR)  VAMC", "PR OVIDENCE V AMC", "PUG ET SOUND H CS", "RICH MOND VAMC" , "ROSEBUR G HCS", "S AGINAW", " SALEM VAMC ", "SALISB URY VAMC",  "SALT LAK E CITY HCS ", "SAN DI EGO HCS",  "SAN FRANC ISCO VAMC" , "SAN JUA N VAMC", " SE LOUISIA NA VETERAN S HCS", "S HERIDAN HC S", "SHREV EPORT VAMC ", "SIERRA  NEVADA HC S", "SIOUX  FALLS VA  HCS", "SOU TH TEXAS H CS", "SOUT HERN ARIZO NA VA HCS" , "SOUTHER N NEVADA H CS", "SPOK ANE VAMC",  "ST. CLOU D VA HCS",  "ST. LOUI S MO VAMC- JC DIVISIO N", "TAMPA  VAMC", "T ENNESSEE V ALLEY HCS" , "Test Ti mezone LA- CA", "Test  VAMC3-Cha ntilly-VA" , "TEXAS V ALLEY COAS TAL BEND H CS", "TOMA H VAMC", " TUSCALOOSA ", "UPSTAT E NEW YORK  HCS", "VA  CNTRL WST RN MASSCHU SETS HCS",  "VA HEART LAND - WES T, VISN 15 ", "VA NWI HS, OMAHA  DIVISION",  "WALLA WA LLA VAMC",  "WASHINGT ON", "WEST  LA VAMC",  "WEST PAL M BEACH VA MC", "WEST  TEXAS HCS ", "WHITE  CITY VAMC" , "WILKES- BARRE VAMC ", "WILLIA M S. MIDDL ETON VAMC" };
  138       }
  139   }