owenb 2002/06/27 07:46:42 Modified: java/src/org/apache/wsif/providers/soap/apachesoap WSIFPort_ApacheSOAP.java WSIFOperation_ApacheSOAP.java java/src/org/apache/wsif/base WSIFServiceImpl.java WSIFDefaultMessage.java java build.xml java/test/util WSIFTestRunner.java java/src/org/apache/wsif WSIFConstants.java Removed: java/src/org/apache/wsif/providers/soap/apachesoap JROMSOAPMappingRegistry.java JROMSerializer.java java/src/org/apache/wsif/compiler/schema/tools Schema2JROM.java java/test/jrom JROMTests.java Log: Temporary removal of support for JROM Revision Changes Path 1.7 +0 -46 xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apachesoap/WSIFPort_ApacheSOAP.java Index: WSIFPort_ApacheSOAP.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apachesoap/WSIFPort_ApacheSOAP.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- WSIFPort_ApacheSOAP.java 25 Jun 2002 15:09:37 -0000 1.6 +++ WSIFPort_ApacheSOAP.java 27 Jun 2002 14:46:41 -0000 1.7 @@ -114,8 +114,6 @@ protected Definition definition; protected SOAPMappingRegistry smr; - protected JROMSOAPMappingRegistry jromSMR; - protected SOAPTransport st; protected URL url; protected String style = "document"; @@ -319,27 +317,14 @@ this.smr = smr; Tr.exit(); } - - protected JROMSOAPMappingRegistry getJROMSOAPMappingRegistry() { - Tr.entry(this); - Tr.exit(jromSMR); - return jromSMR; - } protected HashMap getLocalTypeMap() { return localTypeMap; } private void prepareTypeMappings() { - boolean jromAvailable = WSIFServiceImpl.getJROMAvailability(); - if (jromAvailable) { - this.jromSMR = new JROMSOAPMappingRegistry(this.smr); - } else { - this.jromSMR = null; - } prepareTypeMappings( this.smr, - this.jromSMR, this.wsifTypeMap, partSerializerName, localTypeMap); @@ -347,7 +332,6 @@ static void prepareTypeMappings( SOAPMappingRegistry theSMR, - JROMSOAPMappingRegistry theJROMSMR, WSIFDynamicTypeMap theTypeMap, String thePartSerializerName, HashMap theLocalTypeMap) { @@ -373,18 +357,6 @@ Deserializer soapDeserializer = beanSer; String soapEncoding = Constants.NS_URI_SOAP_ENC; - boolean jromAvailable = WSIFServiceImpl.getJROMAvailability(); - - JROMSerializer jromSer = null; - - // Only deal with JROM if it's available - if (jromAvailable) { - if (theJROMSMR == null) { - theJROMSMR = new JROMSOAPMappingRegistry(theSMR); - } - jromSer = new JROMSerializer(); - } - // initialize ApacheSOAP specific mappings here for (Iterator i = theTypeMap.iterator(); i.hasNext();) { WSIFDynamicTypeMapping mapping = (WSIFDynamicTypeMapping) i.next(); @@ -398,23 +370,6 @@ // Add mappings to a local hashmap for use in preparation of the operation theLocalTypeMap.put(typeName, javaClass); - if (jromAvailable) { - // JROM SOAP mapping registry should return a JROMSerializer for all - // type mappings - theJROMSMR.mapTypes( - soapEncoding, - typeName, - javaClass, - jromSer, - jromSer); - theJROMSMR.mapTypes( - literalEncoding, - typeName, - javaClass, - jromSer, - jromSer); - } - Serializer ser = null; // Set up SOAP encoding mappings try { @@ -797,7 +752,6 @@ buff += "\nport:" + Tr.brief(port); buff += " definition:" + Tr.brief(definition); buff += " soapMappingRegistry:" + smr; - buff += " jromSoapMappingRegistry:" + jromSMR; buff += " soapTransport:" + st; buff += " url:" + url; buff += " style:" + style; 1.12 +24 -66 xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apachesoap/WSIFOperation_ApacheSOAP.java Index: WSIFOperation_ApacheSOAP.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/src/org/apache/wsif/providers/soap/apachesoap/WSIFOperation_ApacheSOAP.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- WSIFOperation_ApacheSOAP.java 25 Jun 2002 11:04:40 -0000 1.11 +++ WSIFOperation_ApacheSOAP.java 27 Jun 2002 14:46:41 -0000 1.12 @@ -150,7 +150,6 @@ protected String inputUse = null; protected String outputUse = null; protected String partSerializerName = null; - protected boolean usingJROM = false; /** * Create Apache SOAP operation instance that encapsultes all necessary @@ -270,10 +269,6 @@ Tr.entry(this, inputMessage, outputMessage); HashMap mapOfUserTypes = portInstance.getLocalTypeMap(); SOAPMappingRegistry smr = portInstance.getSOAPMappingRegistry(); - usingJROM = - (WSIFConstants.JROM_REPR_STYLE.equals(inputMessage.getRepresentationStyle())) - ? true - : false; // first determine list of arguments Input input = operation.getInput(); @@ -369,8 +364,7 @@ private void setupTypeMappings( HashMap mapOfUserTypes, - SOAPMappingRegistry smr, - JROMSOAPMappingRegistry jromSMR) + SOAPMappingRegistry smr) throws WSIFException { // Mappings are set in the WSIFPort_ApacheSOAP which created this operation. @@ -381,7 +375,6 @@ HashMap tempMap = new HashMap(); WSIFPort_ApacheSOAP.prepareTypeMappings( smr, - jromSMR, typeMap, partSerializerName, tempMap); @@ -428,11 +421,6 @@ if (!prepared) prepare(input, output); - usingJROM = - (WSIFConstants.JROM_REPR_STYLE.equals(input.getRepresentationStyle())) - ? true - : false; - String encodingStyleURI = inputEncodingStyle; Call call = new Call(); @@ -440,11 +428,7 @@ SOAPMappingRegistry reg = null; - if (usingJROM) { - reg = portInstance.getJROMSOAPMappingRegistry(); - } else { - reg = portInstance.getSOAPMappingRegistry(); - } + reg = portInstance.getSOAPMappingRegistry(); if (reg != null) { call.setSOAPMappingRegistry(reg); @@ -485,20 +469,16 @@ Object value = partInst; // some runtime param validity check - if (usingJROM) { - types[i] = com.ibm.jrom.JROMValue.class; - } else { - if (value != null - && !types[i].isPrimitive() - && !(types[i].isAssignableFrom(value.getClass()))) { - throw new WSIFException( - "value " - + value - + " has unexpected type " - + value.getClass() - + " instead of " - + types[i]); - } + if (value != null + && !types[i].isPrimitive() + && !(types[i].isAssignableFrom(value.getClass()))) { + throw new WSIFException( + "value " + + value + + " has unexpected type " + + value.getClass() + + " instead of " + + types[i]); } if (inJmsProps.containsKey(names[i])) @@ -555,29 +535,16 @@ Parameter retValue = resp.getReturnValue(); Object result = retValue.getValue(); - if (usingJROM) { - output.setRepresentationStyle(WSIFConstants.JROM_REPR_STYLE); - if (result != null - && !com.ibm.jrom.JROMValue.class.isAssignableFrom(result.getClass())) { - throw new WSIFException( - "return value " - + result - + " has unexpected type " - + result.getClass() - + " instead of an implementation of com.ibm.jrom.JROMValue"); - } - } else { - if (result != null - && !returnType.isPrimitive() - && !(returnType.isAssignableFrom(result.getClass()))) { - throw new WSIFException( - "return value " - + result - + " has unexpected type " - + result.getClass() - + " instead of " - + returnType); - } + if (result != null + && !returnType.isPrimitive() + && !(returnType.isAssignableFrom(result.getClass()))) { + throw new WSIFException( + "return value " + + result + + " has unexpected type " + + result.getClass() + + " instead of " + + returnType); } output.setObjectPart(returnName, result); } @@ -856,13 +823,8 @@ HashMap mapOfUserTypes = new HashMap(); SOAPMappingRegistry smr = WSIFPort_ApacheSOAP.createSOAPMappingRegistry(); - JROMSOAPMappingRegistry jromSMR = null; - boolean jromAvailable = WSIFServiceImpl.getJROMAvailability(); - if (jromAvailable) { - jromSMR = new JROMSOAPMappingRegistry(smr); - } - setupTypeMappings(mapOfUserTypes, smr, jromSMR); + setupTypeMappings(mapOfUserTypes, smr); try { @@ -890,12 +852,8 @@ Envelope respEnv = Envelope.unmarshall(payload, respCtx); Response resp = null; - if (usingJROM) { - resp = Response.extractFromEnvelope(respEnv, jromSMR, respCtx); - } else { // Extract the response from the response envelope. - resp = Response.extractFromEnvelope(respEnv, smr, respCtx); - } + resp = Response.extractFromEnvelope(respEnv, smr, respCtx); return resp; 1.5 +0 -38 xml-axis-wsif/java/src/org/apache/wsif/base/WSIFServiceImpl.java Index: WSIFServiceImpl.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/src/org/apache/wsif/base/WSIFServiceImpl.java,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- WSIFServiceImpl.java 24 Jun 2002 13:11:20 -0000 1.4 +++ WSIFServiceImpl.java 27 Jun 2002 14:46:41 -0000 1.5 @@ -140,8 +140,6 @@ private String preferredPort = null; private static final Class WSIF_DYNAMIC_PROVIDER_CLASS = org.apache.wsif.spi.WSIFProvider.class; - private static boolean jromAvailable = false; - private static boolean jromChecked = false; private Port chosenPort = null; /** @@ -1237,40 +1235,6 @@ } /** - * Returns a boolean to indicate if JROM is available to wsif - * @return The flag - */ - public static boolean getJROMAvailability() { - Tr.entry(null); - - // Return the static field via this method rather than make the - // field itself public. This way the field cannot be set by any - // classes we don't want to give access to. - // Check for JROM and set flag - if (!jromChecked) { - jromAvailable = - ((Boolean) AccessController.doPrivileged(new PrivilegedAction() { - public Object run() { - try { - Class c = - Class.forName( - "com.ibm.jrom.JROMValue", - true, - Thread.currentThread().getContextClassLoader()); - return new Boolean(true); - } catch (ClassNotFoundException ignored) { - } - return new Boolean(false); - } - })).booleanValue(); - - jromChecked = true; - } - Tr.exit(jromAvailable); - return jromAvailable; - } - - /** * Get the Definition object representing the wsdl document * @return The Definition object */ @@ -1300,8 +1264,6 @@ buff += " typeMap:" + (typeMap == null ? "null" : typeMap.toString()); buff += " typeMapInitialised:" + typeMapInitialised; buff += " preferredPort:" + (preferredPort == null ? "null" : preferredPort); - buff += " jromAvailable:" + jromAvailable; - buff += " jromChecked:" + jromChecked; buff += " chosenPort:" + Tr.brief(chosenPort); } catch (Exception e) { Tr.exceptionInTrace(e); 1.3 +0 -13 xml-axis-wsif/java/src/org/apache/wsif/base/WSIFDefaultMessage.java Index: WSIFDefaultMessage.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/src/org/apache/wsif/base/WSIFDefaultMessage.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- WSIFDefaultMessage.java 18 Jun 2002 13:58:26 -0000 1.2 +++ WSIFDefaultMessage.java 27 Jun 2002 14:46:41 -0000 1.3 @@ -93,11 +93,9 @@ protected Map parts; protected String name; protected String style; - private boolean JROMAvailable = false; public WSIFDefaultMessage() { Tr.entry(this); - JROMAvailable = WSIFServiceImpl.getJROMAvailability(); Tr.exit(); } @@ -172,16 +170,6 @@ if (parts == null) { parts = new HashMap(); } - if (JROMAvailable && (part instanceof com.ibm.jrom.JROMValue)) { - if (parts.size() > 0 && !WSIFConstants.JROM_REPR_STYLE.equals(style)) { - throw new WSIFException( - "Mixed representation" + "styles are not permitted in a message"); - } - style = WSIFConstants.JROM_REPR_STYLE; - } else if (WSIFConstants.JROM_REPR_STYLE.equals(style)) { - throw new WSIFException( - "Mixed representation" + "styles are not permitted in a message"); - } parts.put(name, part); Tr.exit(); } @@ -566,7 +554,6 @@ try { buff = new String(super.toString()); buff += " name:" + name; - buff += " JROM:" + JROMAvailable; if (parts==null) buff += " parts:null"; else 1.3 +0 -1 xml-axis-wsif/java/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/build.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- build.xml 6 Jun 2002 17:24:56 -0000 1.2 +++ build.xml 27 Jun 2002 14:46:41 -0000 1.3 @@ -122,7 +122,6 @@ <patternset id="dynamic.source.files"> <include name="**/wsif/**/*.java"/> <include name="**/wsdl/**/*.java"/> - <include name="**/jrom/**/*.java"/> <exclude name="**/compiler/**/*.java"/> <exclude name="**/wsif/**/*SoapRMI.java"/> </patternset> 1.12 +0 -2 xml-axis-wsif/java/test/util/WSIFTestRunner.java Index: WSIFTestRunner.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/test/util/WSIFTestRunner.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- WSIFTestRunner.java 21 Jun 2002 11:14:02 -0000 1.11 +++ WSIFTestRunner.java 27 Jun 2002 14:46:42 -0000 1.12 @@ -64,7 +64,6 @@ import jms.JmsTest; import jndi.JNDIAddressBookTest; -import jrom.JROMTests; import junit.framework.Test; import junit.framework.TestSuite; @@ -119,7 +118,6 @@ suite.addTest(new TestSuite(ZIPCodeTest.class)); suite.addTest(new TestSuite(InteropTest.class)); suite.addTest(new TestSuite(JNDIAddressBookTest.class)); - suite.addTest(new TestSuite(JROMTests.class)); if (TestUtilities.areWeTesting("jms")) suite.addTest(new TestSuite(JmsTest.class)); 1.6 +0 -4 xml-axis-wsif/java/src/org/apache/wsif/WSIFConstants.java Index: WSIFConstants.java =================================================================== RCS file: /home/cvs/xml-axis-wsif/java/src/org/apache/wsif/WSIFConstants.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- WSIFConstants.java 18 Jun 2002 11:11:54 -0000 1.5 +++ WSIFConstants.java 27 Jun 2002 14:46:42 -0000 1.6 @@ -105,10 +105,6 @@ public static final String CORRELATION_SERVICE_NAMESPACE = "wsif/WSIFCorrelationService"; - // JROM representation style - public static final String JROM_REPR_STYLE = - "http://www.apache.org/namespaces/jrom"; - // WSIF context part name for HTTP basic authentication userid public static final String CONTEXT_HTTP_USER = "org.apache.wsif.http.UserName";