Author: jsdelfino
Date: Tue May 9 18:51:52 2006
New Revision: 405594
URL: http://svn.apache.org/viewcvs?rev=405594&view=rev
Log:
Fix for TUSCANY-340 - use @SDOHelper annotation
Modified:
incubator/tuscany/java/sca/samples/customerinfo/src/main/java/customerinfo/CustomerInfoServiceImpl.java
Modified:
incubator/tuscany/java/sca/samples/customerinfo/src/main/java/customerinfo/CustomerInfoServiceImpl.java
URL:
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/samples/customerinfo/src/main/java/customerinfo/CustomerInfoServiceImpl.java?rev=405594&r1=405593&r2=405594&view=diff
==============================================================================
---
incubator/tuscany/java/sca/samples/customerinfo/src/main/java/customerinfo/CustomerInfoServiceImpl.java
(original)
+++
incubator/tuscany/java/sca/samples/customerinfo/src/main/java/customerinfo/CustomerInfoServiceImpl.java
Tue May 9 18:51:52 2006
@@ -1,5 +1,7 @@
package customerinfo;
+import org.apache.tuscany.databinding.sdo.helper.SDOHelper;
+
import commonj.sdo.DataObject;
import commonj.sdo.helper.DataFactory;
import commonj.sdo.helper.XSDHelper;
@@ -9,12 +11,18 @@
*/
public class CustomerInfoServiceImpl {
- //FIXME replace this with an @SDOHelper annotation when TUSCANY-179 gets
fixed
- DataFactory dataFactory = DataFactory.INSTANCE;
+ @SDOHelper
+ DataFactory dataFactory;
- //FIXME workaround for JIRA TUSCANY-179
- static {
-
XSDHelper.INSTANCE.define(CustomerInfoServiceImpl.class.getClassLoader().getResourceAsStream("wsdl/customer.xsd"),
"wsdl/customer.xsd");
+ /**
+ * Constructs a new CustomerInfoServiceImpl.
+ */
+ public CustomerInfoServiceImpl() {
+ //FIXME workaround for JIRA TUSCANY-179
+ if (dataFactory == null) {
+ dataFactory = DataFactory.INSTANCE;
+
XSDHelper.INSTANCE.define(CustomerInfoServiceImpl.class.getClassLoader().getResourceAsStream("wsdl/customer.xsd"),
"wsdl/customer.xsd");
+ }
}
public DataObject getCustomerInfo(String customerID) {