[prev in list] [next in list] [prev in thread] [next in thread] 

List:       apollo-dev
Subject:    svn commit: r123230 - in incubator/apollo/trunk/src/java/org/apache/ws: resource/impl resource/lifet
From:       ips () apache ! org
Date:       2004-12-23 21:39:17
Message-ID: 20041223213917.29227.qmail () minotaur ! apache ! org
[Download RAW message or body]

Author: ips
Date: Thu Dec 23 13:39:16 2004
New Revision: 123230

URL: http://svn.apache.org/viewcvs?view=rev&rev=123230
Log:

Added:
   incubator/apollo/trunk/src/java/org/apache/ws/util/ImplementsListBuilder.java
Modified:
   incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/ResourceCapabilityImpl.java
  incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2/porttype/ImmediateResourceTerminationPortType.java
  incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2/porttype/ScheduledResourceTerminationPortType.java
  incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/GetMultipleResourcePropertiesPortType.java
  incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/GetResourcePropertyPortType.java
  incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/QueryResourcePropertiesPortType.java
  incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/SetResourcePropertiesPortType.java
  incubator/apollo/trunk/src/java/org/apache/ws/util/velocity/ConstQNames.java

Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/ResourceCapabilityImpl.java
                
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resou \
rce/impl/ResourceCapabilityImpl.java?view=diff&rev=123230&p1=incubator/apollo/trunk/sr \
c/java/org/apache/ws/resource/impl/ResourceCapabilityImpl.java&r1=123229&p2=incubator/ \
apollo/trunk/src/java/org/apache/ws/resource/impl/ResourceCapabilityImpl.java&r2=123230
 ==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/ResourceCapabilityImpl.java	(original)
                
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/impl/ResourceCapabilityImpl.java	Thu \
Dec 23 13:39:16 2004 @@ -115,7 +115,7 @@
     {
         if ( hasProperties() )
         {
-            if ( !m_implementedResourceDefs.containsKey( \
GetResourcePropertyPortType.PORT_TYPE_NAME_GET_RESOURCE_PROPERTY ) && +            if \
                ( !m_implementedResourceDefs.containsKey( \
                GetResourcePropertyPortType.NAME ) &&
                     !m_implementedResourceDefs.containsKey( \
ResourceProperties1_3Constants.PORT_TYPE_NAME_GET_RESOURCE_PROPERTY )  )
             {
@@ -124,13 +124,13 @@
         }
         else
         {
-            if ( m_implementedResourceDefs.containsKey( \
GetResourcePropertyPortType.PORT_TYPE_NAME_GET_RESOURCE_PROPERTY ) || +            if \
                ( m_implementedResourceDefs.containsKey( \
                GetResourcePropertyPortType.NAME ) ||
                     m_implementedResourceDefs.containsKey( \
                ResourceProperties1_3Constants.PORT_TYPE_NAME_GET_RESOURCE_PROPERTY ) \
                ||
-                    m_implementedResourceDefs.containsKey( \
GetMultipleResourcePropertiesPortType.PORT_TYPE_NAME_GET_MULTIPLE_RESOURCE_PROPERTIES \
) || +                    m_implementedResourceDefs.containsKey( \
                GetMultipleResourcePropertiesPortType.NAME ) ||
                     m_implementedResourceDefs.containsKey( \
                ResourceProperties1_3Constants.PORT_TYPE_NAME_GET_MULTIPLE_RESOURCE_PROPERTIES \
                ) ||
-                    m_implementedResourceDefs.containsKey( \
SetResourcePropertiesPortType.PORT_TYPE_NAME_SET_RESOURCE_PROPERTIES ) || +           \
                m_implementedResourceDefs.containsKey( \
                SetResourcePropertiesPortType.NAME ) ||
                     m_implementedResourceDefs.containsKey( \
                ResourceProperties1_3Constants.PORT_TYPE_NAME_SET_RESOURCE_PROPERTIES \
                ) ||
-                    m_implementedResourceDefs.containsKey( \
QueryResourcePropertiesPortType.PORT_TYPE_NAME_QUERY_RESOURCE_PROPERTIES ) || +       \
                m_implementedResourceDefs.containsKey( \
                QueryResourcePropertiesPortType.NAME ) ||
                     m_implementedResourceDefs.containsKey( \
ResourceProperties1_3Constants.PORT_TYPE_NAME_QUERY_RESOURCE_PROPERTIES )  )
             {

Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2/porttype/ImmediateResourceTerminationPortType.java
                
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resou \
rce/lifetime/v1_2/porttype/ImmediateResourceTerminationPortType.java?view=diff&rev=123 \
230&p1=incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2/porttype/I \
mmediateResourceTerminationPortType.java&r1=123229&p2=incubator/apollo/trunk/src/java/ \
org/apache/ws/resource/lifetime/v1_2/porttype/ImmediateResourceTerminationPortType.java&r2=123230
 ==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2/porttype/ImmediateResourceTerminationPortType.java	(original)
                
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2/porttype/ImmediateResourceTerminationPortType.java	Thu \
Dec 23 13:39:16 2004 @@ -28,8 +28,10 @@
  */
 public interface ImmediateResourceTerminationPortType
 {
+
    QName NAME = new QName( ResourceLifetime1_2Constants.NSURI_WSRL_WSDL, \
                "ImmediateResourceTermination", \
                ResourceLifetime1_2Constants.NSPREFIX_WSRL_WSDL );
-   /**
+
+    /**
     * DOCUMENT_ME
     *
     * @param requestDoc DOCUMENT_ME

Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2/porttype/ScheduledResourceTerminationPortType.java
                
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resou \
rce/lifetime/v1_2/porttype/ScheduledResourceTerminationPortType.java?view=diff&rev=123 \
230&p1=incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2/porttype/S \
cheduledResourceTerminationPortType.java&r1=123229&p2=incubator/apollo/trunk/src/java/ \
org/apache/ws/resource/lifetime/v1_2/porttype/ScheduledResourceTerminationPortType.java&r2=123230
 ==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2/porttype/ScheduledResourceTerminationPortType.java	(original)
                
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/v1_2/porttype/ScheduledResourceTerminationPortType.java	Thu \
Dec 23 13:39:16 2004 @@ -29,6 +29,8 @@
 public interface ScheduledResourceTerminationPortType
 {
 
+    QName NAME = new QName( ResourceLifetime1_2Constants.NSURI_WSRL_WSDL, \
"ScheduledResourceTermination", ResourceLifetime1_2Constants.NSPREFIX_WSRL_WSDL ); +
     /**
      * CurrentTime property name.
      */
@@ -38,8 +40,6 @@
      * TerminationTime property name.
      */
     QName PROP_QNAME_TERMINATION_TIME = new QName( \
ResourceLifetime1_2Constants.NSURI_WSRL_SCHEMA, "TerminationTime", \
                ResourceLifetime1_2Constants.NSPREFIX_WSRL_SCHEMA );
-
-    QName NAME = new QName( ResourceLifetime1_2Constants.NSURI_WSRL_WSDL, \
"ScheduledResourceTermination", ResourceLifetime1_2Constants.NSPREFIX_WSRL_WSDL );  
     /**
      * DOCUMENT_ME

Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/GetMultipleResourcePropertiesPortType.java
                
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resou \
rce/properties/v1_2/porttype/GetMultipleResourcePropertiesPortType.java?view=diff&rev= \
123230&p1=incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/portt \
ype/GetMultipleResourcePropertiesPortType.java&r1=123229&p2=incubator/apollo/trunk/src \
/java/org/apache/ws/resource/properties/v1_2/porttype/GetMultipleResourcePropertiesPortType.java&r2=123230
 ==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/GetMultipleResourcePropertiesPortType.java	(original)
                
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/GetMultipleResourcePropertiesPortType.java	Thu \
Dec 23 13:39:16 2004 @@ -28,7 +28,7 @@
  */
 public interface GetMultipleResourcePropertiesPortType
 {
-    QName PORT_TYPE_NAME_GET_MULTIPLE_RESOURCE_PROPERTIES = new QName( \
ResourceProperties1_2Constants.NSURI_WSRP_WSDL, "GetMultipleResourceProperties", \
ResourceProperties1_2Constants.NSPREFIX_WSRP_SCHEMA ); +    QName NAME = new QName( \
ResourceProperties1_2Constants.NSURI_WSRP_WSDL, "GetMultipleResourceProperties", \
ResourceProperties1_2Constants.NSPREFIX_WSRP_SCHEMA );  
     /**
     * DOCUMENT_ME

Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/GetResourcePropertyPortType.java
                
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resou \
rce/properties/v1_2/porttype/GetResourcePropertyPortType.java?view=diff&rev=123230&p1= \
incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/GetRes \
ourcePropertyPortType.java&r1=123229&p2=incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/GetResourcePropertyPortType.java&r2=123230
 ==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/GetResourcePropertyPortType.java	(original)
                
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/GetResourcePropertyPortType.java	Thu \
Dec 23 13:39:16 2004 @@ -28,7 +28,7 @@
  */
 public interface GetResourcePropertyPortType
 {
-    QName PORT_TYPE_NAME_GET_RESOURCE_PROPERTY = new QName( \
ResourceProperties1_2Constants.NSURI_WSRP_WSDL, "GetResourceProperty", \
ResourceProperties1_2Constants.NSPREFIX_WSRP_SCHEMA ); +    QName NAME = new QName( \
ResourceProperties1_2Constants.NSURI_WSRP_WSDL, "GetResourceProperty", \
ResourceProperties1_2Constants.NSPREFIX_WSRP_SCHEMA );  
     /**
     * DOCUMENT_ME

Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/QueryResourcePropertiesPortType.java
                
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resou \
rce/properties/v1_2/porttype/QueryResourcePropertiesPortType.java?view=diff&rev=123230 \
&p1=incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/Qu \
eryResourcePropertiesPortType.java&r1=123229&p2=incubator/apollo/trunk/src/java/org/ap \
ache/ws/resource/properties/v1_2/porttype/QueryResourcePropertiesPortType.java&r2=123230
 ==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/QueryResourcePropertiesPortType.java	(original)
                
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/QueryResourcePropertiesPortType.java	Thu \
Dec 23 13:39:16 2004 @@ -28,7 +28,7 @@
  */
 public interface QueryResourcePropertiesPortType
 {
-    QName PORT_TYPE_NAME_QUERY_RESOURCE_PROPERTIES = new QName( \
ResourceProperties1_2Constants.NSURI_WSRP_WSDL, "QueryResourceProperties", \
ResourceProperties1_2Constants.NSPREFIX_WSRP_SCHEMA ); +    QName NAME = new QName( \
ResourceProperties1_2Constants.NSURI_WSRP_WSDL, "QueryResourceProperties", \
ResourceProperties1_2Constants.NSPREFIX_WSRP_SCHEMA );  
     /**
     * DOCUMENT_ME

Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/SetResourcePropertiesPortType.java
                
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resou \
rce/properties/v1_2/porttype/SetResourcePropertiesPortType.java?view=diff&rev=123230&p \
1=incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/SetR \
esourcePropertiesPortType.java&r1=123229&p2=incubator/apollo/trunk/src/java/org/apache \
/ws/resource/properties/v1_2/porttype/SetResourcePropertiesPortType.java&r2=123230 \
                ==============================================================================
                
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/SetResourcePropertiesPortType.java	(original)
                
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/v1_2/porttype/SetResourcePropertiesPortType.java	Thu \
Dec 23 13:39:16 2004 @@ -28,7 +28,7 @@
  */
 public interface SetResourcePropertiesPortType
 {
-    QName PORT_TYPE_NAME_SET_RESOURCE_PROPERTIES = new QName( \
ResourceProperties1_2Constants.NSURI_WSRP_WSDL, "SetResourceProperties", \
ResourceProperties1_2Constants.NSPREFIX_WSRP_SCHEMA ); +    QName NAME = new QName( \
ResourceProperties1_2Constants.NSURI_WSRP_WSDL, "SetResourceProperties", \
ResourceProperties1_2Constants.NSPREFIX_WSRP_SCHEMA );  
     /**
     * DOCUMENT_ME

Added: incubator/apollo/trunk/src/java/org/apache/ws/util/ImplementsListBuilder.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/util/ImplementsListBuilder.java?view=auto&rev=123230
 ==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/java/org/apache/ws/util/ImplementsListBuilder.java	Thu \
Dec 23 13:39:16 2004 @@ -0,0 +1,112 @@
+/*=============================================================================*
+ *  Copyright 2004 The Apache Software Foundation
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ *=============================================================================*/
+package org.apache.ws.util;
+
+import org.apache.ws.resource.ResourceDefinition;
+import org.apache.ws.resource.PropertiesResource;
+import org.apache.ws.resource.Resource;
+import org.apache.ws.resource.lifetime.v1_2.porttype.ImmediateResourceTerminationPortType;
 +import org.apache.ws.resource.lifetime.v1_2.porttype.ScheduledResourceTerminationPortType;
 +import org.apache.ws.resource.lifetime.ScheduledResourceTerminationResource;
+import org.apache.ws.resource.properties.v1_2.porttype.GetMultipleResourcePropertiesPortType;
 +import org.apache.ws.resource.properties.v1_2.porttype.GetResourcePropertyPortType;
+import org.apache.ws.resource.properties.v1_2.porttype.QueryResourcePropertiesPortType;
 +import org.apache.ws.resource.properties.v1_2.porttype.SetResourcePropertiesPortType;
 +
+import javax.xml.namespace.QName;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+/**
+ * TODO
+ *
+ * @author Ian Springer (ian DOT springer AT hp DOT com)
+ */
+public class ImplementsListBuilder
+{
+
+    public static String getServiceImplementsList( ResourceDefinition resourceDef )
+    {
+        Iterator ptNameIter = \
resourceDef.getImplementedResourceCapabilities().keySet().iterator(); +        List \
interfaceNames = new ArrayList(); +        while ( ptNameIter.hasNext() )
+        {
+            QName ptName = (QName) ptNameIter.next();
+            if ( ptName.equals( GetResourcePropertyPortType.NAME ) )
+            {
+                interfaceNames.add( GetResourcePropertyPortType.class.getName() );
+            }
+            else if ( ptName.equals( GetMultipleResourcePropertiesPortType.NAME ) )
+            {
+                interfaceNames.add( \
GetMultipleResourcePropertiesPortType.class.getName() ); +            }
+            else if ( ptName.equals( SetResourcePropertiesPortType.NAME ) )
+            {
+                interfaceNames.add( SetResourcePropertiesPortType.class.getName() );
+            }
+            else if ( ptName.equals( QueryResourcePropertiesPortType.NAME ) )
+            {
+                interfaceNames.add( QueryResourcePropertiesPortType.class.getName() \
); +            }
+            else if ( ptName.equals( ScheduledResourceTerminationPortType.NAME ) )
+            {
+                interfaceNames.add( \
ScheduledResourceTerminationPortType.class.getName() ); +            }
+            else if ( ptName.equals( ImmediateResourceTerminationPortType.NAME ) )
+            {
+                interfaceNames.add( \
ImmediateResourceTerminationPortType.class.getName() ); +            }
+        }
+        return toCommaSeparatedString( interfaceNames );
+    }
+
+    public static String getResourceImplementsList( ResourceDefinition resourceDef )
+    {
+        Iterator ptNameIter = \
resourceDef.getImplementedResourceCapabilities().keySet().iterator(); +        List \
interfaceNames = new ArrayList(); +        while ( ptNameIter.hasNext() )
+        {
+            QName ptName = (QName) ptNameIter.next();
+            if ( ptName.equals( GetResourcePropertyPortType.NAME ) )
+            {
+                interfaceNames.add( PropertiesResource.class.getName() );
+            }
+            else if ( ptName.equals( ScheduledResourceTerminationPortType.NAME ) )
+            {
+                interfaceNames.add( \
ScheduledResourceTerminationResource.class.getName() ); +            }
+        }
+        if ( interfaceNames.isEmpty() )
+        {
+            interfaceNames.add( Resource.class.getName() );
+        }
+        return toCommaSeparatedString( interfaceNames );
+    }
+
+    private static String toCommaSeparatedString( List list )
+    {
+        StringBuffer buf = new StringBuffer();
+        for ( int i = 0; i < list.size() - 1; i++ )
+        {
+            buf.append( list.get( i ) );
+            buf.append( ", " );
+        }
+        buf.append( list.get( list.size() - 1 ) );
+        return buf.toString();
+    }
+
+}

Modified: incubator/apollo/trunk/src/java/org/apache/ws/util/velocity/ConstQNames.java
                
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/util/ \
velocity/ConstQNames.java?view=diff&rev=123230&p1=incubator/apollo/trunk/src/java/org/ \
apache/ws/util/velocity/ConstQNames.java&r1=123229&p2=incubator/apollo/trunk/src/java/org/apache/ws/util/velocity/ConstQNames.java&r2=123230
 ==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/util/velocity/ConstQNames.java	(original)
                
+++ incubator/apollo/trunk/src/java/org/apache/ws/util/velocity/ConstQNames.java	Thu \
Dec 23 13:39:16 2004 @@ -17,10 +17,10 @@
  */
 public class ConstQNames
 {
-    public QName multipleResource = \
GetMultipleResourcePropertiesPortType.PORT_TYPE_NAME_GET_MULTIPLE_RESOURCE_PROPERTIES;
                
-    public QName resource = \
                GetResourcePropertyPortType.PORT_TYPE_NAME_GET_RESOURCE_PROPERTY;
-    public QName queryResource = \
                QueryResourcePropertiesPortType.PORT_TYPE_NAME_QUERY_RESOURCE_PROPERTIES;
                
-    public QName setResource = \
SetResourcePropertiesPortType.PORT_TYPE_NAME_SET_RESOURCE_PROPERTIES; +    public \
QName multipleResource = GetMultipleResourcePropertiesPortType.NAME; +    public \
QName resource = GetResourcePropertyPortType.NAME; +    public QName queryResource = \
QueryResourcePropertiesPortType.NAME; +    public QName setResource = \
                SetResourcePropertiesPortType.NAME;
     public QName scheduledResourceTermination = \
                ScheduledResourceTerminationPortType.NAME;
     public QName immediateResourceTermination = \
ImmediateResourceTerminationPortType.NAME;  


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic