[jboss-cvs] JBossAS SVN: r61070 - in branches/Branch_4_2/server/src: resources/dtd and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Mar 3 06:16:35 EST 2007


Author: thomas.diesler at jboss.com
Date: 2007-03-03 06:16:35 -0500 (Sat, 03 Mar 2007)
New Revision: 61070

Modified:
   branches/Branch_4_2/server/src/main/org/jboss/metadata/EjbPortComponentMetaData.java
   branches/Branch_4_2/server/src/resources/dtd/jboss_4_2.dtd
Log:
Add support for <secure-wsdl-access>

Modified: branches/Branch_4_2/server/src/main/org/jboss/metadata/EjbPortComponentMetaData.java
===================================================================
--- branches/Branch_4_2/server/src/main/org/jboss/metadata/EjbPortComponentMetaData.java	2007-03-03 10:12:58 UTC (rev 61069)
+++ branches/Branch_4_2/server/src/main/org/jboss/metadata/EjbPortComponentMetaData.java	2007-03-03 11:16:35 UTC (rev 61070)
@@ -31,6 +31,7 @@
 /** The metdata data for session/port-component element from jboss.xml
  *
  * @author Scott.Stark at jboss.org
+ * @author Thomas.Diesler at jboss.com
  * @version $Revision$
  */
 public class EjbPortComponentMetaData
@@ -41,7 +42,8 @@
    private String portComponentURI;
    private String authMethod;
    private String transportGuarantee;
-   
+   private Boolean secureWSDLAccess;
+
    public EjbPortComponentMetaData(SessionMetaData sessionMetaData)
    {
       this.sessionMetaData = sessionMetaData;
@@ -76,9 +78,13 @@
    {
       return transportGuarantee;
    }
+   
+   public Boolean getSecureWSDLAccess()
+   {
+      return secureWSDLAccess;
+   }
 
-   public void importStandardXml(Element element)
-      throws DeploymentException
+   public void importStandardXml(Element element) throws DeploymentException
    {
    }
 
@@ -93,7 +99,7 @@
 
       // port-component/port-component-name
       portComponentName = MetaData.getUniqueChildContent(element, "port-component-name");
-      
+
       // port-component/port-component-uri?
       portComponentURI = MetaData.getOptionalChildContent(element, "port-component-uri");
       if (portComponentURI != null)
@@ -107,12 +113,12 @@
             StringTokenizer st = new StringTokenizer(portComponentURI, "/");
             if (st.countTokens() < 2)
                throw new DeploymentException("Expected at least two tokens <port-component-uri>");
-   
+
             contextRoot = "/" + st.nextToken();
             String prevContextRoot = contextRoot;
             if (prevContextRoot != null && prevContextRoot.equals(contextRoot) == false)
                throw new DeploymentException("Invalid <port-component-uri>, expected to start with: " + prevContextRoot);
-   
+
             appMetaData.setWebServiceContextRoot(contextRoot);
             portComponentURI = portComponentURI.substring(portComponentURI.indexOf('/', 1));
          }
@@ -126,14 +132,13 @@
          portComponentURI = "/" + sessionMetaData.getEjbName();
          // The context root will be derived from deployment short name
       }
-      
+
       // port-component/auth-method?,
       authMethod = MetaData.getOptionalChildContent(element, "auth-method");
       // port-component/transport-guarantee?
       transportGuarantee = MetaData.getOptionalChildContent(element, "transport-guarantee");
-
-      // Deprecated in jboss-4.0.1
-      if (MetaData.getOptionalChildContent(element, "port-uri") != null)
-         throw new DeploymentException("Deprecated element <port-uri>, use <port-component-uri> instead");
+      // port-component/secure-wsdl-access?
+      if (MetaData.getOptionalChildContent(element, "secure-wsdl-access") != null)
+         secureWSDLAccess = Boolean.valueOf(MetaData.getOptionalChildContent(element, "secure-wsdl-access"));
    }
 }

Modified: branches/Branch_4_2/server/src/resources/dtd/jboss_4_2.dtd
===================================================================
--- branches/Branch_4_2/server/src/resources/dtd/jboss_4_2.dtd	2007-03-03 10:12:58 UTC (rev 61069)
+++ branches/Branch_4_2/server/src/resources/dtd/jboss_4_2.dtd	2007-03-03 11:16:35 UTC (rev 61070)
@@ -76,6 +76,7 @@
         <port-component-uri>
         <auth-method>
         <transport-guarantee>
+        <secure-wsdl-access>
       </port-component>
     </session>
 
@@ -1624,7 +1625,7 @@
 Used in: session
 -->
 <!ELEMENT port-component (port-component-name, port-component-uri?, auth-method?,
- transport-guarantee?) >
+ transport-guarantee?, secure-wsdl-access?) >
 
 <!-- Maps to the port-component-name in the webservices.xml descriptor.
 
@@ -1661,6 +1662,14 @@
 <!ELEMENT transport-guarantee (#PCDATA)>
 
 <!--
+A secure endpoint does not by default publish it's wsdl on an unsecure transport.
+You can override this behaviour by explicitly setting the secureWSDLAccess flag to false.
+
+Used in: port-component
+-->
+<!ELEMENT secure-wsdl-access (#PCDATA)>
+
+<!--
 Activation config
 
 used in message-driven and proxy-factory-config




More information about the jboss-cvs-commits mailing list