jaxws/src/jdk.xml.ws/share/classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java
changeset 27837 86d4f46e622a
parent 25871 b80b84e87032
equal deleted inserted replaced
27581:9fffb959eb41 27837:86d4f46e622a
    39 
    39 
    40 import javax.xml.namespace.QName;
    40 import javax.xml.namespace.QName;
    41 import java.io.ByteArrayInputStream;
    41 import java.io.ByteArrayInputStream;
    42 import java.io.StringReader;
    42 import java.io.StringReader;
    43 import java.io.StringWriter;
    43 import java.io.StringWriter;
    44 import java.nio.charset.StandardCharsets;
    44 import java.io.UnsupportedEncodingException;
    45 import java.text.MessageFormat;
    45 import java.text.MessageFormat;
    46 import java.util.*;
    46 import java.util.*;
    47 
    47 
    48 
    48 
    49 /**
    49 /**
   106             InputSource is = b.schemas.get(i);
   106             InputSource is = b.schemas.get(i);
   107             is.setSystemId(sysId+(i + 1));
   107             is.setSystemId(sysId+(i + 1));
   108         }
   108         }
   109         //add w3c EPR binding
   109         //add w3c EPR binding
   110         if(!(options.noAddressingBbinding) && options.target.isLaterThan(Options.Target.V2_1)){
   110         if(!(options.noAddressingBbinding) && options.target.isLaterThan(Options.Target.V2_1)){
   111             InputSource is = new InputSource(new ByteArrayInputStream(w3ceprSchemaBinding.getBytes(StandardCharsets.UTF_8)));
   111             InputSource is = new InputSource(new ByteArrayInputStream(getUTF8Bytes(w3ceprSchemaBinding)));
   112             is.setSystemId(sysId+(++i +1));
   112             is.setSystemId(sysId+(++i +1));
   113             b.schemas.add(is);
   113             b.schemas.add(is);
   114         }
   114         }
   115 
   115 
   116 
   116 
   119 //        InputSource is1 = new InputSource(new ByteArrayInputStream(memberSubmissionEPR.getBytes()));
   119 //        InputSource is1 = new InputSource(new ByteArrayInputStream(memberSubmissionEPR.getBytes()));
   120 //        is1.setSystemId(sysId+(++i + 1));
   120 //        is1.setSystemId(sysId+(++i + 1));
   121 //        b.schemas.add(is1);
   121 //        b.schemas.add(is1);
   122 
   122 
   123         return b.schemas;
   123         return b.schemas;
       
   124     }
       
   125 
       
   126     private static byte[] getUTF8Bytes(String w3ceprSchemaBinding1) {
       
   127         try {
       
   128             return w3ceprSchemaBinding1.getBytes("UTF-8");
       
   129         } catch (UnsupportedEncodingException unexpected) {
       
   130             // should never happen
       
   131             throw new IllegalStateException(unexpected);
       
   132         }
   124     }
   133     }
   125 
   134 
   126 
   135 
   127     private PseudoSchemaBuilder(WSDLDocument _wsdl) {
   136     private PseudoSchemaBuilder(WSDLDocument _wsdl) {
   128         this.wsdlDocument = _wsdl;
   137         this.wsdlDocument = _wsdl;