[jboss-cvs] JBossAS SVN: r103031 - projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Mar 26 07:16:17 EDT 2010


Author: alex.loubyansky at jboss.com
Date: 2010-03-26 07:16:17 -0400 (Fri, 26 Mar 2010)
New Revision: 103031

Modified:
   projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain/AbstractDomainMetaData.java
Log:
some xb binding fixes for the domain model

Modified: projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain/AbstractDomainMetaData.java
===================================================================
--- projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain/AbstractDomainMetaData.java	2010-03-26 11:15:50 UTC (rev 103030)
+++ projects/profileservice/trunk/domain/src/main/java/org/jboss/profileservice/domain/AbstractDomainMetaData.java	2010-03-26 11:16:17 UTC (rev 103031)
@@ -26,6 +26,7 @@
 import javax.xml.bind.annotation.XmlAnyElement;
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlElementWrapper;
+import javax.xml.bind.annotation.XmlNs;
 import javax.xml.bind.annotation.XmlNsForm;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlTransient;
@@ -34,7 +35,9 @@
 import org.jboss.profileservice.domain.resources.JdbcResource;
 import org.jboss.profileservice.domain.spi.DomainFeatureNode;
 import org.jboss.profileservice.domain.spi.DomainMetaData;
+import org.jboss.profileservice.domain.threadpool.BasicThreadPoolMetaData;
 import org.jboss.profileservice.domain.threadpool.IThreadPool;
+import org.jboss.xb.annotations.JBossXmlNsPrefix;
 import org.jboss.xb.annotations.JBossXmlSchema;
 
 /**
@@ -46,7 +49,9 @@
 @JBossXmlSchema(namespace=DomainMetaData.DOMAIN_NAMESPACE,
       elementFormDefault=XmlNsForm.QUALIFIED,
       normalizeSpace=true,
-      replacePropertyRefs=true)
+      replacePropertyRefs=true,
+      xmlns={@XmlNs(namespaceURI=DomainMetaData.SERVER_NAMESPACE, prefix="server"),
+      @XmlNs(namespaceURI=DomainMetaData.THREAD_POOL_NAMESPACE, prefix="tp")})
 @XmlRootElement(name = "domain")
 @XmlType(name = "domainType", propOrder = {"server", "jdbcResources", "threadPools", "features"})
 public class AbstractDomainMetaData implements DomainMetaData
@@ -86,7 +91,7 @@
     * 
     * @return the server meta data
     */
-   @XmlElement(namespace=DomainMetaData.SERVER_NAMESPACE)
+   @JBossXmlNsPrefix(prefix="server")
    public ServerMetaData getServer()
    {
       return server;
@@ -98,7 +103,7 @@
    }
 
    @XmlElementWrapper(name="jdbc-resources")
-   @XmlElement(name="jdbc-resource", namespace=DomainMetaData.THREAD_POOL_NAMESPACE)
+   @XmlElement(name="jdbc-resource")
    public List<JdbcResource> getJdbcResources()
    {
       return jdbcResources;
@@ -108,7 +113,9 @@
       this.jdbcResources = jdbcResources;
    }
 
-   @XmlElement(name="thread-pools", namespace=DomainMetaData.THREAD_POOL_NAMESPACE)
+   @XmlElementWrapper(name="thread-pools", namespace=DomainMetaData.THREAD_POOL_NAMESPACE)
+   @JBossXmlNsPrefix(prefix="tp")
+   @XmlElement(name="thread-pool", type=BasicThreadPoolMetaData.class)
    public List<IThreadPool> getThreadPools()
    {
       return threadPools;




More information about the jboss-cvs-commits mailing list