[jboss-cvs] JBossAS SVN: r65895 - in projects/metadata/trunk/src: test/java/org/jboss/test/metadata/ejb and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Oct 5 18:49:44 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-05 18:49:44 -0400 (Fri, 05 Oct 2007)
New Revision: 65895

Added:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ParamValueMetaData.java
   projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/EjbJar3x_testEnvEntry.xml
   projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/EjbJar3x_testServiceRefs.xml
Modified:
   projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceHandlerChainMetaData.java
   projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceHandlerChainsMetaData.java
   projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceHandlerMetaData.java
   projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceMetaData.java
   projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJar3xUnitTestCase.java
Log:
Flatten out the service-ref metadata

Added: projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ParamValueMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ParamValueMetaData.java	                        (rev 0)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ParamValueMetaData.java	2007-10-05 22:49:44 UTC (rev 65895)
@@ -0,0 +1,51 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2007, Red Hat Middleware LLC, and individual contributors
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.metadata.javaee.spec;
+
+/**
+ * @author Scott.Stark at jboss.org
+ * @version $Revision$
+ */
+public class ParamValueMetaData extends DescriptionImpl
+{
+   private static final long serialVersionUID = 1;
+
+   private String paramName;
+   private String paramValue;
+
+   public String getParamName()
+   {
+      return paramName;
+   }
+   public void setParamName(String paramName)
+   {
+      this.paramName = paramName;
+   }
+   public String getParamValue()
+   {
+      return paramValue;
+   }
+   public void setParamValue(String paramValue)
+   {
+      this.paramValue = paramValue;
+   }
+}


Property changes on: projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ParamValueMetaData.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + native

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceHandlerChainMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceHandlerChainMetaData.java	2007-10-05 18:10:07 UTC (rev 65894)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceHandlerChainMetaData.java	2007-10-05 22:49:44 UTC (rev 65895)
@@ -21,12 +21,13 @@
 */
 package org.jboss.metadata.javaee.spec;
 
-import java.io.Serializable;
+import java.util.List;
 
-import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlType;
 
+import org.jboss.metadata.javaee.support.IdMetaDataImpl;
 
+
 /**
  * ServiceReferenceHandlerChainMetaData.
  * 
@@ -35,22 +36,20 @@
  */
 //@SchemaType(name="service-ref_handler-chainType", mandatory=false)
 @XmlType(name="service-ref_handler-chainType")
-public class ServiceReferenceHandlerChainMetaData implements Serializable
+public class ServiceReferenceHandlerChainMetaData
+   extends IdMetaDataImpl
 {
    /** The serialVersionUID */
-   private static final long serialVersionUID = -1266911268623169174L;
+   private static final long serialVersionUID = 1;
 
-   /** The id */
-   private String id;
+   private String serviceNamePattern;
    
-   // TODO service-name-pattern
+   private String portNamePattern;
    
-   // TODO port-name-pattern
-   
    // TODO protocol-bindings
    
    /** The handlers */
-   private ServiceReferenceHandlersMetaData handlers;
+   private List<ServiceReferenceHandlerMetaData> handlers;
    
    /**
     * Create a new ServiceReferenceHandlerChainMetaData.
@@ -60,50 +59,38 @@
       // For serialization
    }
 
-   /**
-    * Get the handlers.
-    * 
-    * @return the handlers.
-    */
-   public ServiceReferenceHandlersMetaData getHandlers()
+
+   public String getPortNamePattern()
    {
-      return handlers;
+      return portNamePattern;
    }
 
-   /**
-    * Set the handlers.
-    * 
-    * @param handlers the handlers.
-    * @throws IllegalArgumentException for a null handlers
-    */
-   @XmlElement(name="handler")
-   public void setHandlers(ServiceReferenceHandlersMetaData handlers)
+   public void setPortNamePattern(String portNamePattern)
    {
-      if (handlers == null)
-         throw new IllegalArgumentException("Null handlers");
-      this.handlers = handlers;
+      this.portNamePattern = portNamePattern;
    }
 
-   /**
-    * Get the id.
-    * 
-    * @return the id.
-    */
-   public String getId()
+
+   public String getServiceNamePattern()
    {
-      return id;
+      return serviceNamePattern;
    }
 
-   /**
-    * Set the id.
-    * 
-    * @param id the id.
-    * @throws IllegalArgumentException for a null id
-    */
-   public void setId(String id)
+
+   public void setServiceNamePattern(String serviceNamePatter)
    {
-      if (id == null)
-         throw new IllegalArgumentException("Null id");
-      this.id = id;
+      this.serviceNamePattern = serviceNamePatter;
    }
+
+
+   public List<ServiceReferenceHandlerMetaData> getHandler()
+   {
+      return handlers;
+   }
+
+   public void setHandler(List<ServiceReferenceHandlerMetaData> handlers)
+   {
+      this.handlers = handlers;
+   }
+
 }

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceHandlerChainsMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceHandlerChainsMetaData.java	2007-10-05 18:10:07 UTC (rev 65894)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceHandlerChainsMetaData.java	2007-10-05 22:49:44 UTC (rev 65895)
@@ -21,8 +21,12 @@
 */
 package org.jboss.metadata.javaee.spec;
 
+import java.util.List;
+
+import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlType;
 
+import org.jboss.metadata.javaee.support.IdMetaDataImpl;
 import org.jboss.metadata.javaee.support.NonNullLinkedHashSet;
 
 /**
@@ -32,12 +36,14 @@
  * @version $Revision: 1.1 $
  */
 //@SchemaType(name="service-ref_handler-chainsType", mandatory=false)
- at XmlType(name="service-ref_handler-chainsType")
-public class ServiceReferenceHandlerChainsMetaData extends NonNullLinkedHashSet<ServiceReferenceHandlerChainMetaData>
-{
+public class ServiceReferenceHandlerChainsMetaData
+// extends NonNullLinkedHashSet<ServiceReferenceHandlerChainMetaData>
+   extends IdMetaDataImpl
+   {
    /** The serialVersionUID */
-   private static final long serialVersionUID = -480961032781276640L;
-
+   private static final long serialVersionUID = 1;
+   private List<ServiceReferenceHandlerChainMetaData> handlers;
+   
    /**
     * Create a new ServiceReferenceChainssMetaData.
     */
@@ -45,4 +51,15 @@
    {
       // For serialization
    }
+   
+   public List<ServiceReferenceHandlerChainMetaData> getHandlers()
+   {
+      return handlers;
+   }
+   
+   @XmlElement(name = "handler-chain", required = true)
+   public void setHandlers(List<ServiceReferenceHandlerChainMetaData> handlers)
+   {
+      this.handlers = handlers;
+   }   
 }

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceHandlerMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceHandlerMetaData.java	2007-10-05 18:10:07 UTC (rev 65894)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceHandlerMetaData.java	2007-10-05 22:49:44 UTC (rev 65895)
@@ -21,6 +21,8 @@
 */
 package org.jboss.metadata.javaee.spec;
 
+import java.util.List;
+
 import javax.xml.bind.annotation.XmlType;
 
 import org.jboss.metadata.javaee.support.NamedMetaDataWithDescriptionGroup;
@@ -31,7 +33,16 @@
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
  * @version $Revision: 1.1 $
  */
- at XmlType(name="service-ref_handlerType")
+ at XmlType(name = "service-ref_handlerType", propOrder = {
+      "descriptionGroup",
+      "handlerName",
+      "handlerClass",
+      "initParam",
+      "soapHeader",
+      "soapRole",
+      "portName"
+      }
+   )
 public class ServiceReferenceHandlerMetaData extends NamedMetaDataWithDescriptionGroup
 {
    /** The serialVersionUID */
@@ -40,14 +51,14 @@
    /** The handler class */
    private String handlerClass;
    
-   // TODO init-params
+   private List<ParamValueMetaData> initParam;
    
-   // TODO soap-headers
+   private List<String> soapHeader;
    
-   // TODO soap-roles
+   private List<String> soapRole;
    
-   // TODO port-names
-   
+   private List<String> portName;
+
    /**
     * Create a new ServiceReferenceHandlerMetaData.
     */
@@ -99,4 +110,43 @@
          throw new IllegalArgumentException("Null handlerClass");
       this.handlerClass = handlerClass;
    }
+
+   public List<ParamValueMetaData> getInitParam()
+   {
+      return this.initParam;
+   }
+   public void setInitParam(List<ParamValueMetaData> initParam)
+   {
+      this.initParam = initParam;
+   }
+
+   public List<String> getPortName()
+   {
+      return portName;
+   }
+
+   public void setPortName(List<String> portName)
+   {
+      this.portName = portName;
+   }
+
+   public List<String> getSoapHeader()
+   {
+      return soapHeader;
+   }
+
+   public void setSoapHeader(List<String> soapHeader)
+   {
+      this.soapHeader = soapHeader;
+   }
+
+   public List<String> getSoapRole()
+   {
+      return soapRole;
+   }
+
+   public void setSoapRole(List<String> soapRole)
+   {
+      this.soapRole = soapRole;
+   }   
 }

Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceMetaData.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceMetaData.java	2007-10-05 18:10:07 UTC (rev 65894)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/javaee/spec/ServiceReferenceMetaData.java	2007-10-05 22:49:44 UTC (rev 65895)
@@ -53,16 +53,16 @@
 
    /** The service qname */
    private QName serviceQname;
-   
+
+   /** The port-component-ref */
+   private PortComponentRef portComponentRef;
+
    /** The handlers */
    private ServiceReferenceHandlersMetaData handlers;
    
    /** The handler chains */
    private ServiceReferenceHandlerChainsMetaData handlerChains;
 
-   /** The port-component-ref */
-   private PortComponentRef portComponentRef;
-
    /**
     * Create a new ServiceReferenceMetaData.
     */
@@ -209,6 +209,17 @@
       this.wsdlFile = wsdlFile;
    }
 
+
+   public PortComponentRef getPortComponentRef()
+   {
+      return portComponentRef;
+   }
+
+   public void setPortComponentRef(PortComponentRef portComponentRef)
+   {
+      this.portComponentRef = portComponentRef;
+   }
+
    /**
     * Get the handlers.
     * 
@@ -257,14 +268,4 @@
          throw new IllegalArgumentException("Null handlerChains");
       this.handlerChains = handlerChains;
    }
-
-   public PortComponentRef getPortComponentRef()
-   {
-      return portComponentRef;
-   }
-
-   public void setPortComponentRef(PortComponentRef portComponentRef)
-   {
-      this.portComponentRef = portComponentRef;
-   }
 }

Modified: projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJar3xUnitTestCase.java
===================================================================
--- projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJar3xUnitTestCase.java	2007-10-05 18:10:07 UTC (rev 65894)
+++ projects/metadata/trunk/src/test/java/org/jboss/test/metadata/ejb/EjbJar3xUnitTestCase.java	2007-10-05 22:49:44 UTC (rev 65895)
@@ -23,7 +23,10 @@
 
 
 import java.util.Iterator;
+import java.util.Set;
 
+import javax.xml.namespace.QName;
+
 import junit.framework.Test;
 
 import org.jboss.metadata.ApplicationMetaData;
@@ -42,7 +45,11 @@
 import org.jboss.metadata.javaee.spec.DescriptionGroupMetaData;
 import org.jboss.metadata.javaee.spec.DescriptionImpl;
 import org.jboss.metadata.javaee.spec.DisplayNameImpl;
+import org.jboss.metadata.javaee.spec.EnvironmentEntryMetaData;
 import org.jboss.metadata.javaee.spec.IconImpl;
+import org.jboss.metadata.javaee.spec.ResourceInjectionTargetMetaData;
+import org.jboss.metadata.javaee.spec.ServiceReferenceMetaData;
+import org.jboss.metadata.javaee.spec.ServiceReferencesMetaData;
 import org.jboss.test.metadata.javaee.AbstractJavaEEMetaDataTest;
 import org.jboss.xb.binding.sunday.unmarshalling.SchemaBindingResolver;
 
@@ -162,14 +169,52 @@
    }
 
    /**
+    * Simple session/env-entry test
+    * @throws Exception
+    */
+   public void testEnvEntry()
+      throws Exception
+   {
+      EjbJar3xMetaData result = unmarshal();
+      EnterpriseBeansMetaData beans = result.getEnterpriseBeans();
+      assertNotNull(beans);
+      EnterpriseBeanMetaData bean = beans.get("StatelessSession1");
+      assertNotNull("StatelessSession1 bean", bean);
+      EnvironmentEntryMetaData entry = bean.getEnvironmentEntryByName("session1-entry1-name");
+      assertEquals("session1-entry1-id", entry.getId());
+      assertEquals("session1-entry1-value", entry.getValue());
+      assertEquals("java.lang.String", entry.getType());
+      assertEquals("session1-entry1-mapped-name", entry.getMappedName());
+      Set<ResourceInjectionTargetMetaData> targets = entry.getInjectionTargets();
+      assertEquals(1, targets.size());
+      ResourceInjectionTargetMetaData target = targets.iterator().next();
+      assertEquals("session1.entry1.target", target.getInjectionTargetClass());
+      assertEquals("session1_entry1_injection_target_name", target.getInjectionTargetName());
+   }
+   /**
     * Test session/service-ref
     * @throws Exception
     */
    public void testServiceRefs()
       throws Exception
    {
-         EjbJar3xMetaData result = unmarshal();
-         EnterpriseBeansMetaData beans = result.getEnterpriseBeans();
-         assertNotNull(beans);
+      //enableTrace("org.jboss.xb");
+      EjbJar3xMetaData result = unmarshal();
+      EnterpriseBeansMetaData beans = result.getEnterpriseBeans();
+      assertNotNull(beans);
+      EnterpriseBeanMetaData bean = beans.get("StatelessSession1");
+      ServiceReferencesMetaData serviceRefs = bean.getServiceReferences();
+      assertNotNull(serviceRefs);
+      ServiceReferenceMetaData srmd = serviceRefs.get("session1/Hello");
+      assertNotNull(srmd);
+      assertEquals("session1-service-ref", srmd.getId());
+      assertEquals("session1/Hello", srmd.getName());
+      assertEquals("org.jboss.test.security.interfaces.HelloWorldService", srmd.getServiceInterface());
+      assertEquals("session1-wsdl-file", srmd.getWsdlFile());
+      assertEquals("META-INF/jaxrpc-mapping.xml", srmd.getJaxrpcMappingFile());
+      QName sqname = new QName("http://www.jboss.org", "Session1Qname");
+      assertEquals(sqname, srmd.getServiceQname());
+      
    }
+
 }

Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/EjbJar3x_testEnvEntry.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/EjbJar3x_testEnvEntry.xml	                        (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/EjbJar3x_testEnvEntry.xml	2007-10-05 22:49:44 UTC (rev 65895)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
+    version="3.0"
+    id="ejb-jar-env-entry">
+    <display-name>EnvEntry Tests</display-name>
+    <enterprise-beans>
+        <session id="session1">
+            <description>A secured trival echo session bean</description>
+            <ejb-name>StatelessSession1</ejb-name>
+            <home>org.jboss.test.security.interfaces.StatelessSessionHome</home>
+            <remote>org.jboss.test.security.interfaces.StatelessSession</remote>
+            <local-home>org.jboss.test.security.interfaces.StatelessSessionLocalHome</local-home>
+            <local>org.jboss.test.security.interfaces.StatelessSessionLocal</local>
+            <ejb-class>org.jboss.test.security.ejb.StatelessSessionBean</ejb-class>
+            <session-type>Stateless</session-type>
+            <transaction-type>Container</transaction-type>
+            <env-entry id="session1-entry1-id">
+                <env-entry-name>session1-entry1-name</env-entry-name>
+                <env-entry-type>java.lang.String</env-entry-type>
+                <env-entry-value>session1-entry1-value</env-entry-value>
+                <mapped-name>session1-entry1-mapped-name</mapped-name>
+                <injection-target>
+                    <injection-target-class>session1.entry1.target</injection-target-class>
+                    <injection-target-name>session1_entry1_injection_target_name</injection-target-name>
+                </injection-target>
+            </env-entry>
+        </session>
+    </enterprise-beans>
+</ejb-jar>


Property changes on: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/EjbJar3x_testEnvEntry.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + native

Added: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/EjbJar3x_testServiceRefs.xml
===================================================================
--- projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/EjbJar3x_testServiceRefs.xml	                        (rev 0)
+++ projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/EjbJar3x_testServiceRefs.xml	2007-10-05 22:49:44 UTC (rev 65895)
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<ejb-jar xmlns="http://java.sun.com/xml/ns/javaee"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd"
+    version="3.0"
+    id="ejb-jar-service-refs">
+    <display-name>SecurityTests</display-name>
+    <enterprise-beans>
+        <session id="session1">
+            <description>A secured trival echo session bean</description>
+            <ejb-name>StatelessSession1</ejb-name>
+            <home>org.jboss.test.security.interfaces.StatelessSessionHome</home>
+            <remote>org.jboss.test.security.interfaces.StatelessSession</remote>
+            <local-home>org.jboss.test.security.interfaces.StatelessSessionLocalHome</local-home>
+            <local>org.jboss.test.security.interfaces.StatelessSessionLocal</local>
+            <ejb-class>org.jboss.test.security.ejb.StatelessSessionBean</ejb-class>
+            <session-type>Stateless</session-type>
+            <transaction-type>Container</transaction-type>
+            <service-ref id="session1-service-ref">
+                <!-- JNDI name bound to the service interface in the client's environment context -->
+                <service-ref-name>session1/Hello</service-ref-name>
+                <!-- service interface class -->
+                <service-interface>org.jboss.test.security.interfaces.HelloWorldService</service-interface>
+                <service-ref-type>org.jboss.test.security.interfaces.HelloWorldRef</service-ref-type>
+                <!-- placeholder for published WSDL file -->
+                <wsdl-file>session1-wsdl-file</wsdl-file>
+                <!-- Java<->XML mapping file -->
+                <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+                <service-qname xmlns:session1="http://www.jboss.org">session1:Session1Qname</service-qname>
+                <port-component-ref>
+                    <!-- service endpoint interface class -->
+                    <service-endpoint-interface>org.jboss.test.security.interfaces.HelloEndPoint</service-endpoint-interface>
+                </port-component-ref>
+                <handler-chains>
+                    <handler-chain id="session1-chain1">
+                        <service-name-pattern>*</service-name-pattern>
+                        <handler id="sesion1-chain1-handler1">
+                            <handler-name>session1.Handler1</handler-name>
+                            <handler-class>session1.Handler1</handler-class>
+                            <init-param>
+                                <param-name>param1</param-name>
+                                <param-value>value1</param-value>
+                            </init-param>
+                            <soap-header xmlns:session1="http://www.jboss.org">session1:soap-header</soap-header>
+                            <soap-role>session1:soap-role</soap-role>
+                            <port-name>session1:soap-role</port-name>
+                        </handler>
+                    </handler-chain>
+                </handler-chains>
+            </service-ref>
+        </session>
+        <session id="session2">
+            <description>A secured trival echo session bean</description>
+            <ejb-name>StatelessSession2</ejb-name>
+            <home>org.jboss.test.security.interfaces.StatelessSessionHome</home>
+            <remote>org.jboss.test.security.interfaces.StatelessSession</remote>
+            <local-home>org.jboss.test.security.interfaces.StatelessSessionLocalHome</local-home>
+            <local>org.jboss.test.security.interfaces.StatelessSessionLocal</local>
+            <ejb-class>org.jboss.test.security.ejb.StatelessSessionBean</ejb-class>
+            <session-type>Stateless</session-type>
+            <transaction-type>Container</transaction-type>
+            <service-ref id="session2-service-ref">
+                <!-- JNDI name bound to the service interface in the client's environment context -->
+                <service-ref-name>session2/Hello</service-ref-name>
+                <!-- service interface class -->
+                <service-interface>org.jboss.test.security.interfaces.HelloWorldService</service-interface>
+                <!-- placeholder for published WSDL file -->
+                <wsdl-file>session2-wsdl-file</wsdl-file>
+                <!-- Java<->XML mapping file -->
+                <jaxrpc-mapping-file>META-INF/jaxrpc-mapping.xml</jaxrpc-mapping-file>
+                <port-component-ref>
+                    <!-- service endpoint interface class -->
+                    <service-endpoint-interface>org.jboss.test.security.interfaces.HelloEndPoint</service-endpoint-interface>
+                </port-component-ref>
+            </service-ref>
+        </session>
+    </enterprise-beans>
+    
+</ejb-jar>
\ No newline at end of file


Property changes on: projects/metadata/trunk/src/test/resources/org/jboss/test/metadata/ejb/EjbJar3x_testServiceRefs.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + native




More information about the jboss-cvs-commits mailing list