203. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 9/25/2018 2:13:12 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.

203.1 Files compared

# Location File Last Modified
1 build 3.zip\build 3\MHLTH_YS_137_Source\JavaScript\resources\javaJDF-1.8.0\src\sun\corba SharedSecrets.java Mon Jan 22 14:46:40 2018 UTC
2 build 3.zip\build 3\MHLTH_YS_137_Source\JavaScript\resources\javaJDF-1.8.0\src\sun\corba SharedSecrets.java Wed Sep 12 17:40:29 2018 UTC

203.2 Comparison summary

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

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

203.4 Active regular expressions

No regular expressions were active.

203.5 Comparison detail

  1   /*
  2    * Copyrig ht (c) 201 2, Oracle  and/or its  affiliate s. All rig hts reserv ed.
  3    * DO NOT  ALTER OR R EMOVE COPY RIGHT NOTI CES OR THI S FILE HEA DER.
  4    *
  5    * This co de is free  software;  you can r edistribut e it and/o r modify i t
  6    * under t he terms o f the GNU  General Pu blic Licen se version  2 only, a s
  7    * publish ed by the  Free Softw are Founda tion.  Ora cle design ates this
  8    * particu lar file a s subject  to the "Cl asspath" e xception a s provided
  9    * by Orac le in the  LICENSE fi le that ac companied  this code.
  10    *
  11    * This co de is dist ributed in  the hope  that it wi ll be usef ul, but WI THOUT
  12    * ANY WAR RANTY; wit hout even  the implie d warranty  of MERCHA NTABILITY  or
  13    * FITNESS  FOR A PAR TICULAR PU RPOSE.  Se e the GNU  General Pu blic Licen se
  14    * version  2 for mor e details  (a copy is  included  in the LIC ENSE file  that
  15    * accompa nied this  code).
  16    *
  17    * You sho uld have r eceived a  copy of th e GNU Gene ral Public  License v ersion
  18    * 2 along  with this  work; if  not, write  to the Fr ee Softwar e Foundati on,
  19    * Inc., 5 1 Franklin  St, Fifth  Floor, Bo ston, MA 0 2110-1301  USA.
  20    *
  21    * Please  contact Or acle, 500  Oracle Par kway, Redw ood Shores , CA 94065  USA
  22    * or visi t www.orac le.com if  you need a dditional  informatio n or have  any
  23    * questio ns.
  24    */
  25  
  26   package su n.corba;
  27  
  28   import com .sun.corba .se.impl.i o.ValueUti lity;
  29   import sun .misc.Unsa fe;
  30  
  31   import jav a.security .AccessCon troller;
  32  
  33   /** A repo sitory of  "shared  PW      s", which  are a mech anism for
  34       callin g implemen tation-pri vate metho ds in anot her packag e without
  35       using  reflection . A packag e-private  class impl ements a p ublic
  36       interf ace and pr ovides the  ability t o call pac kage-priva te methods
  37       within  that pack age; the o bject impl ementing t hat interf ace is
  38       provid ed through  a third p ackage to  which acce ss is rest ricted.
  39       This f ramework a voids the  primary di sadvantage  of using  reflection
  40       for th is purpose , namely t he loss of  compile-t ime checki ng. */
  41  
  42   // SharedS ecrets clo ned in cor ba repo to  avoid bui ld issues
  43   public cla ss SharedS ecrets {
  44       privat e static f inal Unsaf e unsafe =  Unsafe.ge tUnsafe();
  45       privat e static J avaCorbaAc cess javaC orbaAccess ;
  46  
  47       public  static Ja vaCorbaAcc ess getJav aCorbaAcce ss() {
  48           if  (javaCorb aAccess ==  null) {
  49                // Ensur e ValueUti lity is in itialized;  we know t hat that c lass
  50                  // provide s the shar ed  PW     
  51                unsafe.e nsureClass Initialize d(ValueUti lity.class );
  52           }
  53           re turn javaC orbaAccess ;
  54       }
  55  
  56       public  static vo id setJava CorbaAcces s(JavaCorb aAccess ac cess) {
  57           ja vaCorbaAcc ess = acce ss;
  58       }
  59  
  60   }