Added: incubator/stonehenge/trunk/stocktrader/wsas/common/src/traderorderhost/trade/SubmitOrderTransactedQueue.java URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/wsas/common/src/traderorderhost/trade/SubmitOrderTransactedQueue.java?rev=743340&view=auto ============================================================================== --- incubator/stonehenge/trunk/stocktrader/wsas/common/src/traderorderhost/trade/SubmitOrderTransactedQueue.java (added) +++ incubator/stonehenge/trunk/stocktrader/wsas/common/src/traderorderhost/trade/SubmitOrderTransactedQueue.java Wed Feb 11 14:08:44 2009 @@ -0,0 +1,514 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * SubmitOrderTransactedQueue.java + * + * This file was auto-generated from WSDL + * by the Apache Axis2 version: SNAPSHOT Built on : Jul 01, 2008 (11:48:18 IST) + */ + + package traderorderhost.trade; + + + /** + * SubmitOrderTransactedQueue bean class + */ + + public class SubmitOrderTransactedQueue + implements org.apache.axis2.databinding.ADBBean{ + + public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( + "http://Trade.TraderOrderHost", + "SubmitOrderTransactedQueue", + "ns2"); + + + + private static java.lang.String generatePrefix(java.lang.String namespace) { + if(namespace.equals("http://Trade.TraderOrderHost")){ + return "ns2"; + } + return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); + } + + + + /** + * field for Order + */ + + + protected com.ibm.websphere.samples.trade.OrderDataBean localOrder ; + + /* This tracker boolean wil be used to detect whether the user called the set method + * for this attribute. It will be used to determine whether to include this field + * in the serialized XML + */ + protected boolean localOrderTracker = false ; + + + /** + * Auto generated getter method + * @return com.ibm.websphere.samples.trade.OrderDataBean + */ + public com.ibm.websphere.samples.trade.OrderDataBean getOrder(){ + return localOrder; + } + + + + /** + * Auto generated setter method + * @param param Order + */ + public void setOrder(com.ibm.websphere.samples.trade.OrderDataBean param){ + + if (param != null){ + //update the setting tracker + localOrderTracker = true; + } else { + localOrderTracker = true; + + } + + this.localOrder=param; + + + } + + + /** + * isReaderMTOMAware + * @return true if the reader supports MTOM + */ + public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) { + boolean isReaderMTOMAware = false; + + try{ + isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader.getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE)); + }catch(java.lang.IllegalArgumentException e){ + isReaderMTOMAware = false; + } + return isReaderMTOMAware; + } + + + /** + * + * @param parentQName + * @param factory + * @return org.apache.axiom.om.OMElement + */ + public org.apache.axiom.om.OMElement getOMElement ( + final javax.xml.namespace.QName parentQName, + final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException{ + + + + org.apache.axiom.om.OMDataSource dataSource = + new org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME){ + + public void serialize(org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { + SubmitOrderTransactedQueue.this.serialize(MY_QNAME,factory,xmlWriter); + } + }; + return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl( + MY_QNAME,factory,dataSource); + + } + + public void serialize(final javax.xml.namespace.QName parentQName, + final org.apache.axiom.om.OMFactory factory, + org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter) + throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{ + serialize(parentQName,factory,xmlWriter,false); + } + + public void serialize(final javax.xml.namespace.QName parentQName, + final org.apache.axiom.om.OMFactory factory, + org.apache.axis2.databinding.utils.writer.MTOMAwareXMLStreamWriter xmlWriter, + boolean serializeType) + throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException{ + + + + + java.lang.String prefix = null; + java.lang.String namespace = null; + + + prefix = parentQName.getPrefix(); + namespace = parentQName.getNamespaceURI(); + + if ((namespace != null) && (namespace.trim().length() > 0)) { + java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); + if (writerPrefix != null) { + xmlWriter.writeStartElement(namespace, parentQName.getLocalPart()); + } else { + if (prefix == null) { + prefix = generatePrefix(namespace); + } + + xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace); + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + } + } else { + xmlWriter.writeStartElement(parentQName.getLocalPart()); + } + + if (serializeType){ + + + java.lang.String namespacePrefix = registerPrefix(xmlWriter,"http://Trade.TraderOrderHost"); + if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)){ + writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type", + namespacePrefix+":SubmitOrderTransactedQueue", + xmlWriter); + } else { + writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","type", + "SubmitOrderTransactedQueue", + xmlWriter); + } + + + } + if (localOrderTracker){ + if (localOrder==null){ + + java.lang.String namespace2 = "http://Trade.TraderOrderHost"; + + if (! namespace2.equals("")) { + java.lang.String prefix2 = xmlWriter.getPrefix(namespace2); + + if (prefix2 == null) { + prefix2 = generatePrefix(namespace2); + + xmlWriter.writeStartElement(prefix2,"order", namespace2); + xmlWriter.writeNamespace(prefix2, namespace2); + xmlWriter.setPrefix(prefix2, namespace2); + + } else { + xmlWriter.writeStartElement(namespace2,"order"); + } + + } else { + xmlWriter.writeStartElement("order"); + } + + + // write the nil attribute + writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter); + xmlWriter.writeEndElement(); + }else{ + localOrder.serialize(new javax.xml.namespace.QName("http://Trade.TraderOrderHost","order"), + factory,xmlWriter); + } + } + xmlWriter.writeEndElement(); + + + } + + /** + * Util method to write an attribute with the ns prefix + */ + private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName, + java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{ + if (xmlWriter.getPrefix(namespace) == null) { + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + + } + + xmlWriter.writeAttribute(namespace,attName,attValue); + + } + + /** + * Util method to write an attribute without the ns prefix + */ + private void writeAttribute(java.lang.String namespace,java.lang.String attName, + java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{ + if (namespace.equals("")) + { + xmlWriter.writeAttribute(attName,attValue); + } + else + { + registerPrefix(xmlWriter, namespace); + xmlWriter.writeAttribute(namespace,attName,attValue); + } + } + + + /** + * Util method to write an attribute without the ns prefix + */ + private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, + javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { + + java.lang.String attributeNamespace = qname.getNamespaceURI(); + java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); + if (attributePrefix == null) { + attributePrefix = registerPrefix(xmlWriter, attributeNamespace); + } + java.lang.String attributeValue; + if (attributePrefix.trim().length() > 0) { + attributeValue = attributePrefix + ":" + qname.getLocalPart(); + } else { + attributeValue = qname.getLocalPart(); + } + + if (namespace.equals("")) { + xmlWriter.writeAttribute(attName, attributeValue); + } else { + registerPrefix(xmlWriter, namespace); + xmlWriter.writeAttribute(namespace, attName, attributeValue); + } + } + /** + * method to handle Qnames + */ + + private void writeQName(javax.xml.namespace.QName qname, + javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { + java.lang.String namespaceURI = qname.getNamespaceURI(); + if (namespaceURI != null) { + java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); + if (prefix == null) { + prefix = generatePrefix(namespaceURI); + xmlWriter.writeNamespace(prefix, namespaceURI); + xmlWriter.setPrefix(prefix,namespaceURI); + } + + if (prefix.trim().length() > 0){ + xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); + } else { + // i.e this is the default namespace + xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); + } + + } else { + xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); + } + } + + private void writeQNames(javax.xml.namespace.QName[] qnames, + javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException { + + if (qnames != null) { + // we have to store this data until last moment since it is not possible to write any + // namespace data after writing the charactor data + java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); + java.lang.String namespaceURI = null; + java.lang.String prefix = null; + + for (int i = 0; i < qnames.length; i++) { + if (i > 0) { + stringToWrite.append(" "); + } + namespaceURI = qnames[i].getNamespaceURI(); + if (namespaceURI != null) { + prefix = xmlWriter.getPrefix(namespaceURI); + if ((prefix == null) || (prefix.length() == 0)) { + prefix = generatePrefix(namespaceURI); + xmlWriter.writeNamespace(prefix, namespaceURI); + xmlWriter.setPrefix(prefix,namespaceURI); + } + + if (prefix.trim().length() > 0){ + stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); + } else { + stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); + } + } else { + stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); + } + } + xmlWriter.writeCharacters(stringToWrite.toString()); + } + + } + + + /** + * Register a namespace prefix + */ + private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException { + java.lang.String prefix = xmlWriter.getPrefix(namespace); + + if (prefix == null) { + prefix = generatePrefix(namespace); + + while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) { + prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); + } + + xmlWriter.writeNamespace(prefix, namespace); + xmlWriter.setPrefix(prefix, namespace); + } + + return prefix; + } + + + + /** + * databinding method to get an XML representation of this object + * + */ + public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) + throws org.apache.axis2.databinding.ADBException{ + + + + java.util.ArrayList elementList = new java.util.ArrayList(); + java.util.ArrayList attribList = new java.util.ArrayList(); + + if (localOrderTracker){ + elementList.add(new javax.xml.namespace.QName("http://Trade.TraderOrderHost", + "order")); + + + elementList.add(localOrder==null?null: + localOrder); + } + + return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); + + + + } + + + + /** + * Factory class that keeps the parse method + */ + public static class Factory{ + + + + + /** + * static method to create the object + * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable + * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element + * Postcondition: If this object is an element, the reader is positioned at its end element + * If this object is a complex type, the reader is positioned at the end element of its outer element + */ + public static SubmitOrderTransactedQueue parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{ + SubmitOrderTransactedQueue object = + new SubmitOrderTransactedQueue(); + + int event; + java.lang.String nillableValue = null; + java.lang.String prefix =""; + java.lang.String namespaceuri =""; + try { + + while (!reader.isStartElement() && !reader.isEndElement()) + reader.next(); + + + if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){ + java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", + "type"); + if (fullTypeName!=null){ + java.lang.String nsPrefix = null; + if (fullTypeName.indexOf(":") > -1){ + nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":")); + } + nsPrefix = nsPrefix==null?"":nsPrefix; + + java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1); + + if (!"SubmitOrderTransactedQueue".equals(type)){ + //find namespace for the prefix + java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); + return (SubmitOrderTransactedQueue)traderorderhost.trade.imports.ExtensionMapper.getTypeObject( + nsUri,type,reader); + } + + + } + + + } + + + + + // Note all attributes that were handled. Used to differ normal attributes + // from anyAttributes. + java.util.Vector handledAttributes = new java.util.Vector(); + + + + + reader.next(); + + + while (!reader.isStartElement() && !reader.isEndElement()) reader.next(); + + if (reader.isStartElement() && new javax.xml.namespace.QName("http://Trade.TraderOrderHost","order").equals(reader.getName())){ + + nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil"); + if ("true".equals(nillableValue) || "1".equals(nillableValue)){ + object.setOrder(null); + reader.next(); + + reader.next(); + + }else{ + + object.setOrder(com.ibm.websphere.samples.trade.OrderDataBean.Factory.parse(reader)); + + reader.next(); + } + } // End of if for expected property start element + + else { + + } + + while (!reader.isStartElement() && !reader.isEndElement()) + reader.next(); + + if (reader.isStartElement()) + // A start element we are not expecting indicates a trailing invalid property + throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getLocalName()); + + + + + } catch (javax.xml.stream.XMLStreamException e) { + throw new java.lang.Exception(e); + } + + return object; + } + + }//end of factory class + + + + } + +
Added: incubator/stonehenge/trunk/stocktrader/wsas/common/src/traderorderhost/trade/imports/ExtensionMapper.java URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/wsas/common/src/traderorderhost/trade/imports/ExtensionMapper.java?rev=743340&view=auto ============================================================================== --- incubator/stonehenge/trunk/stocktrader/wsas/common/src/traderorderhost/trade/imports/ExtensionMapper.java (added) +++ incubator/stonehenge/trunk/stocktrader/wsas/common/src/traderorderhost/trade/imports/ExtensionMapper.java Wed Feb 11 14:08:44 2009 @@ -0,0 +1,81 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * ExtensionMapper.java + * + * This file was auto-generated from WSDL + * by the Apache Axis2 version: SNAPSHOT Built on : Jul 01, 2008 (11:48:18 IST) + */ + + package traderorderhost.trade.imports; + /** + * ExtensionMapper class + */ + + public class ExtensionMapper{ + + public static java.lang.Object getTypeObject(java.lang.String namespaceURI, + java.lang.String typeName, + javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{ + + + if ( + "http://schemas.microsoft.com/2003/10/Serialization/".equals(namespaceURI) && + "char".equals(typeName)){ + + return com.microsoft.schemas._2003._10.serialization._char.Factory.parse(reader); + + + } + + + if ( + "http://schemas.microsoft.com/2003/10/Serialization/".equals(namespaceURI) && + "guid".equals(typeName)){ + + return com.microsoft.schemas._2003._10.serialization.Guid.Factory.parse(reader); + + + } + + + if ( + "http://schemas.microsoft.com/2003/10/Serialization/".equals(namespaceURI) && + "duration".equals(typeName)){ + + return com.microsoft.schemas._2003._10.serialization.Duration.Factory.parse(reader); + + + } + + + if ( + "http://trade.samples.websphere.ibm.com".equals(namespaceURI) && + "OrderDataBean".equals(typeName)){ + + return com.ibm.websphere.samples.trade.OrderDataBean.Factory.parse(reader); + + + } + + + throw new org.apache.axis2.databinding.ADBException("Unsupported type " + namespaceURI + " " + typeName); + } + + } + Modified: incubator/stonehenge/trunk/stocktrader/wsas/order_processor/pom.xml URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/wsas/order_processor/pom.xml?rev=743340&r1=743339&r2=743340&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/wsas/order_processor/pom.xml (original) +++ incubator/stonehenge/trunk/stocktrader/wsas/order_processor/pom.xml Wed Feb 11 14:08:44 2009 @@ -25,7 +25,7 @@ <modelVersion>4.0.0</modelVersion> <artifactId>OrderService</artifactId> <groupId>org.wso2.stocktrader.order-service</groupId> - <name>Stonehenge Stock Trander Java Implementation</name> + <name>WSAS Stock Trader OrderProcessor Service</name> <version>SNAPSHOT</version> <properties> <addressing.mar.version>SNAPSHOT</addressing.mar.version> @@ -359,6 +359,11 @@ <artifactId>axis2-kernel</artifactId> <version>${version}</version> </dependency> + <dependency> + <groupId>org.wso2.stocktrader.common</groupId> + <artifactId>stocktrader-wsas</artifactId> + <version>${version}</version> + </dependency> </dependencies> <repositories> <repository> Added: incubator/stonehenge/trunk/stocktrader/wsas/pom.xml URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/wsas/pom.xml?rev=743340&view=auto ============================================================================== --- incubator/stonehenge/trunk/stocktrader/wsas/pom.xml (added) +++ incubator/stonehenge/trunk/stocktrader/wsas/pom.xml Wed Feb 11 14:08:44 2009 @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one + ~ or more contributor license agreements. See the NOTICE file + ~ distributed with this work for additional information + ~ regarding copyright ownership. The ASF licenses this file + ~ to you under the Apache License, Version 2.0 (the + ~ "License"); you may not use this file except in compliance + ~ with the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, + ~ software distributed under the License is distributed on an + ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ~ KIND, either express or implied. See the License for the + ~ specific language governing permissions and limitations + ~ under the License. +--> + +<project xmlns="http://maven.apache.org/POM/4.0.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + <modelVersion>4.0.0</modelVersion> + <artifactId>stocktrader</artifactId> + <groupId>org.wso2.stocktrader</groupId> + <name>Stonehenge Stock Trader Java Implementation</name> + <version>SNAPSHOT</version> + <packaging>pom</packaging> + <modules> + <module>common</module> + <module>business_service</module> + <module>order_processor</module> + </modules> + <build> + <plugins> + <plugin> + <inherited>false</inherited> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-antrun-plugin</artifactId> + <executions> + <execution> + <id>package</id> + <phase>package</phase> + <configuration> + <tasks> + <property name="release.dir" + value="${basedir}/target/wsas-stocktrader" /> + <property name="service.dir" + value="${release.dir}/repository/services" /> + <property name="lib.dir" + value="${service.dir}/lib" /> + <property name="business.service.dir" + value="${basedir}/business_service/target" /> + <property name="orderprocessor.service.dir" + value="${basedir}/order_processor/target" /> + <property name="common.jar.dir" + value="${basedir}/common/target" /> + <property name="resource.dir" + value="${basedir}/resources/conf" /> + <property name="release.resource.dir" + value="${release.dir}/webapps/ROOT/WEB-INF/classes" /> + <!-- Creating OrderProcessor.aar file--> + <delete dir="${release.dir}" /> + <mkdir dir="${release.dir}" /> + <mkdir dir="${service.dir}" /> + <mkdir dir="${lib.dir}" /> + <mkdir dir="${release.resource.dir}" /> + <copy todir="${service.dir}"> + <fileset dir="${business.service.dir}" includes="*.aar" /> + <fileset dir="${orderprocessor.service.dir}" includes="*.aar" /> + </copy> + <copy todir="${lib.dir}"> + <fileset dir="${common.jar.dir}" includes="*.jar" /> + </copy> + <copy todir="${release.resource.dir}"> + <fileset dir="${resource.dir}" /> + </copy> + </tasks> + </configuration> + <goals> + <goal>run</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> +</project> + Modified: incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/config-svc.properties URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/config-svc.properties?rev=743340&r1=743339&r2=743340&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/config-svc.properties (original) +++ incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/config-svc.properties Wed Feb 11 14:08:44 2009 @@ -1 +1 @@ -org.wso2.stocktrader.TradeConfigServiceClient.url= http://localhost:8080/config_service/config_svc.php +org.wso2.stocktrader.TradeConfigServiceClient.url= http://localhost:8080/php_stocktrader/config_service/config_svc.php Modified: incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/mssql-db.properties URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/mssql-db.properties?rev=743340&r1=743339&r2=743340&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/mssql-db.properties (original) +++ incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/mssql-db.properties Wed Feb 11 14:08:44 2009 @@ -1,5 +1,5 @@ org.wso2.stocktrader.mssql.MSSQLDAOFactory.host=localhost org.wso2.stocktrader.mssql.MSSQLDAOFactory.port=1433 org.wso2.stocktrader.mssql.MSSQLDAOFactory.db=StockTraderDB -org.wso2.stocktrader.mssql.MSSQLDAOFactory.user=trader -org.wso2.stocktrader.mssql.MSSQLDAOFactory.password=trader \ No newline at end of file +org.wso2.stocktrader.mssql.MSSQLDAOFactory.user=trade +org.wso2.stocktrader.mssql.MSSQLDAOFactory.password=trade Added: incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/sec.jks URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/sec.jks?rev=743340&view=auto ============================================================================== Binary file - no diff available. Propchange: incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/sec.jks ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/security-policy.xml URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/security-policy.xml?rev=743340&view=auto ============================================================================== --- incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/security-policy.xml (added) +++ incubator/stonehenge/trunk/stocktrader/wsas/resources/conf/security-policy.xml Wed Feb 11 14:08:44 2009 @@ -0,0 +1,75 @@ +<wsp:Policy wsu:Id="SgnEncrAnonymous" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> + <wsp:ExactlyOne> + <wsp:All> + <sp:SymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> + <wsp:Policy> + <sp:ProtectionToken> + <wsp:Policy> + <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never"> + <wsp:Policy> + <sp:RequireThumbprintReference /> + <sp:WssX509V3Token10 /> + </wsp:Policy> + </sp:X509Token> + </wsp:Policy> + </sp:ProtectionToken> + <sp:AlgorithmSuite xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> + <wsp:Policy> + <sp:Basic256 /> + </wsp:Policy> + </sp:AlgorithmSuite> + <sp:Layout> + <wsp:Policy> + <sp:Lax /> + </wsp:Policy> + </sp:Layout> + <sp:IncludeTimestamp /> + <sp:OnlySignEntireHeadersAndBody /> + </wsp:Policy> + </sp:SymmetricBinding> + <sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> + <sp:Body /> + </sp:SignedParts> + <sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> + <sp:Body /> + </sp:EncryptedParts> + <sp:Wss11 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> + <sp:Policy> + <sp:MustSupportRefKeyIdentifier /> + <sp:MustSupportRefIssuerSerial /> + <sp:MustSupportRefThumbprint /> + <sp:RequireSignatureConfirmation /> + </sp:Policy> + </sp:Wss11> + <sp:Trust10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> + <wsp:Policy> + <sp:RequireClientEntropy /> + <sp:RequireServerEntropy /> + <sp:MustSupportIssuedTokens /> + </wsp:Policy> + </sp:Trust10> + <rampart:RampartConfig xmlns:rampart="http://ws.apache.org/rampart/policy"> + <rampart:user>bob</rampart:user> + <rampart:encryptionUser>bob.cer</rampart:encryptionUser> + <rampart:timestampPrecisionInMilliseconds>true</rampart:timestampPrecisionInMilliseconds> + <rampart:timestampTTL>300</rampart:timestampTTL> + <rampart:timestampMaxSkew>300</rampart:timestampMaxSkew> + <rampart:signatureCrypto> + <rampart:crypto provider="org.apache.ws.security.components.crypto.Merlin"> + <rampart:property name="org.apache.ws.security.crypto.merlin.keystore.type">JKS</rampart:property> + <rampart:property name="org.apache.ws.security.crypto.merlin.file">sec.jks</rampart:property> + <rampart:property name="org.apache.ws.security.crypto.merlin.keystore.password">password</rampart:property> + </rampart:crypto> + </rampart:signatureCrypto> + <rampart:encryptionCypto> + <rampart:crypto provider="org.apache.ws.security.components.crypto.Merlin"> + <rampart:property name="org.apache.ws.security.crypto.merlin.keystore.type">JKS</rampart:property> + <rampart:property name="org.apache.ws.security.crypto.merlin.file">sec.jks</rampart:property> + <rampart:property name="org.apache.ws.security.crypto.merlin.keystore.password">password</rampart:property> + </rampart:crypto> + </rampart:encryptionCypto> + <rampart:passwordCallbackClass>org.wso2.stocktrader.services.TradeOrderServiceClientPasswordCB</rampart:passwordCallbackClass> + </rampart:RampartConfig> + </wsp:All> + </wsp:ExactlyOne> + </wsp:Policy>
