[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