Author: dblevins
Date: Mon Sep 10 17:54:27 2007
New Revision: 574419

URL: http://svn.apache.org/viewvc?rev=574419&view=rev
Log:
Added constructors for better use outside of jaxb

Modified:
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/AbstractService.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ConnectionManager.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Connector.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Container.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/JndiProvider.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ProxyFactory.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Resource.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/SecurityService.java
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/TransactionManager.java

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/AbstractService.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/AbstractService.java?rev=574419&r1=574418&r2=574419&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/AbstractService.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/AbstractService.java
 Mon Sep 10 17:54:27 2007
@@ -60,6 +60,20 @@
     protected String type;
 
 
+    protected AbstractService(String id) {
+        this(id, null, null, new Properties());
+    }
+    
+    protected AbstractService(String id, String provider, String type, 
Properties properties) {
+        this.properties = properties;
+        this.id = id;
+        this.provider = provider;
+        this.type = type;
+    }
+
+    protected AbstractService() {
+    }
+
     /**
      * Gets the value of the properties property.
      * <p/>

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ConnectionManager.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ConnectionManager.java?rev=574419&r1=574418&r2=574419&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ConnectionManager.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ConnectionManager.java
 Mon Sep 10 17:54:27 2007
@@ -25,6 +25,7 @@
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlType;
 import javax.xml.bind.annotation.XmlValue;
+import java.util.Properties;
 
 /**
  * <p>Java class for anonymous complex type.
@@ -47,4 +48,15 @@
 @XmlType(name = "")
 @XmlRootElement(name = "ConnectionManager")
 public class ConnectionManager extends AbstractService {
+
+    public ConnectionManager(String id) {
+        super(id);
+    }
+
+    public ConnectionManager(String id, String provider, String type, 
Properties properties) {
+        super(id, provider, type, properties);
+    }
+
+    public ConnectionManager() {
+    }
 }

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Connector.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Connector.java?rev=574419&r1=574418&r2=574419&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Connector.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Connector.java
 Mon Sep 10 17:54:27 2007
@@ -21,6 +21,7 @@
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlType;
+import java.util.Properties;
 
 
 /**
@@ -44,4 +45,14 @@
 @XmlType(name = "")
 @XmlRootElement(name = "Connector")
 public class Connector extends AbstractService {
+    public Connector(String id) {
+        super(id);
+    }
+
+    public Connector(String id, String provider, String type, Properties 
properties) {
+        super(id, provider, type, properties);
+    }
+
+    public Connector() {
+    }
 }

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Container.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Container.java?rev=574419&r1=574418&r2=574419&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Container.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Container.java
 Mon Sep 10 17:54:27 2007
@@ -22,6 +22,7 @@
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlType;
+import java.util.Properties;
 
 
 /**
@@ -46,6 +47,17 @@
 @XmlType(name = "")
 @XmlRootElement(name = "Container")
 public class Container extends AbstractService {
+
+    public Container(String id) {
+        super(id);
+    }
+
+    public Container(String id, String provider, String type, Properties 
properties) {
+        super(id, provider, type, properties);
+    }
+
+    public Container() {
+    }
 
     /**
      * Gets the value of the ctype property.

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/JndiProvider.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/JndiProvider.java?rev=574419&r1=574418&r2=574419&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/JndiProvider.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/JndiProvider.java
 Mon Sep 10 17:54:27 2007
@@ -21,6 +21,7 @@
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlType;
+import java.util.Properties;
 
 
 /**
@@ -44,4 +45,14 @@
 @XmlType(name = "")
 @XmlRootElement(name = "JndiProvider")
 public class JndiProvider extends AbstractService {
+    public JndiProvider(String id) {
+        super(id);
+    }
+
+    public JndiProvider(String id, String provider, String type, Properties 
properties) {
+        super(id, provider, type, properties);
+    }
+
+    public JndiProvider() {
+    }
 }

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ProxyFactory.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ProxyFactory.java?rev=574419&r1=574418&r2=574419&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ProxyFactory.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/ProxyFactory.java
 Mon Sep 10 17:54:27 2007
@@ -21,6 +21,7 @@
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlType;
+import java.util.Properties;
 
 
 /**
@@ -44,4 +45,14 @@
 @XmlType(name = "")
 @XmlRootElement(name = "ProxyFactory")
 public class ProxyFactory extends AbstractService {
+    public ProxyFactory(String id) {
+        super(id);
+    }
+
+    public ProxyFactory(String id, String provider, String type, Properties 
properties) {
+        super(id, provider, type, properties);
+    }
+
+    public ProxyFactory() {
+    }
 }

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Resource.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Resource.java?rev=574419&r1=574418&r2=574419&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Resource.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/Resource.java
 Mon Sep 10 17:54:27 2007
@@ -22,6 +22,7 @@
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlType;
+import java.util.Properties;
 
 
 /**
@@ -48,6 +49,17 @@
 public class Resource extends AbstractService {
     @XmlAttribute
     protected String jndi;
+
+    public Resource(String id) {
+        super(id);
+    }
+
+    public Resource(String id, String provider, String type, Properties 
properties) {
+        super(id, provider, type, properties);
+    }
+
+    public Resource() {
+    }
 
     /**
      * Gets the value of the jndi property.

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/SecurityService.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/SecurityService.java?rev=574419&r1=574418&r2=574419&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/SecurityService.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/SecurityService.java
 Mon Sep 10 17:54:27 2007
@@ -21,6 +21,7 @@
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlType;
+import java.util.Properties;
 
 
 /**
@@ -44,4 +45,15 @@
 @XmlType(name = "")
 @XmlRootElement(name = "SecurityService")
 public class SecurityService extends AbstractService {
+
+    public SecurityService(String id) {
+        super(id);
+    }
+
+    public SecurityService(String id, String provider, String type, Properties 
properties) {
+        super(id, provider, type, properties);
+    }
+
+    public SecurityService() {
+    }
 }

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/TransactionManager.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/TransactionManager.java?rev=574419&r1=574418&r2=574419&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/TransactionManager.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/sys/TransactionManager.java
 Mon Sep 10 17:54:27 2007
@@ -21,6 +21,7 @@
 import javax.xml.bind.annotation.XmlAccessorType;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlType;
+import java.util.Properties;
 
 
 /**
@@ -44,4 +45,14 @@
 @XmlType(name = "")
 @XmlRootElement(name = "TransactionManager")
 public class TransactionManager extends AbstractService {
+    public TransactionManager(String id) {
+        super(id);
+    }
+
+    public TransactionManager(String id, String provider, String type, 
Properties properties) {
+        super(id, provider, type, properties);
+    }
+
+    public TransactionManager() {
+    }
 }


Reply via email to