You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wsrf-dev@ws.apache.org by ip...@apache.org on 2004/12/20 22:33:07 UTC
svn commit: r122880 - in incubator/apollo/trunk/src: java/org/apache/ws/resource/lifetime/callback java/org/apache/ws/resource/properties site/content/tutorial/src/example/filesystem site/content/tutorial/src/example/sysprops site/content/xdocs/tutorial
Author: ips
Date: Mon Dec 20 13:33:05 2004
New Revision: 122880
URL: http://svn.apache.org/viewcvs?view=rev&rev=122880
Log:
Added:
incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/resource.cfg
Modified:
incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/callback/CurrentTimeCallback.java
incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/XmlBeansResourcePropertyUtils.java
incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java
incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/AbstractJavaSysPropsResource.java
incubator/apollo/trunk/src/site/content/xdocs/tutorial/wsdl2java.xml
Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/callback/CurrentTimeCallback.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/callback/CurrentTimeCallback.java?view=diff&rev=122880&p1=incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/callback/CurrentTimeCallback.java&r1=122879&p2=incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/callback/CurrentTimeCallback.java&r2=122880
==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/callback/CurrentTimeCallback.java (original)
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/lifetime/callback/CurrentTimeCallback.java Mon Dec 20 13:33:05 2004
@@ -33,7 +33,7 @@
public ResourceProperty refreshProperty( ResourceProperty prop )
{
- XmlBeansResourcePropertyUtils.setDateTimeProperty( (XmlBeansResourceProperty)prop, Calendar.getInstance( ) );
+ XmlBeansResourcePropertyUtils.setDateTimePropertyValue( (XmlBeansResourceProperty)prop, Calendar.getInstance( ) );
return prop;
}
Modified: incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/XmlBeansResourcePropertyUtils.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/XmlBeansResourcePropertyUtils.java?view=diff&rev=122880&p1=incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/XmlBeansResourcePropertyUtils.java&r1=122879&p2=incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/XmlBeansResourcePropertyUtils.java&r2=122880
==============================================================================
--- incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/XmlBeansResourcePropertyUtils.java (original)
+++ incubator/apollo/trunk/src/java/org/apache/ws/resource/properties/XmlBeansResourcePropertyUtils.java Mon Dec 20 13:33:05 2004
@@ -27,36 +27,44 @@
import java.util.Calendar;
/**
- * LOG-DONE TODO
+ * A collection of utility methods for working with {@link XmlBeansResourceProperty}s.
*
- * @author Ian P. Springer (Hewlett-Packard Company)
+ * @author Ian Springer
*/
public abstract class XmlBeansResourcePropertyUtils
{
private static final Log LOG = LogFactory.getLog( XmlBeansResourcePropertyUtils.class );
public static final Messages MSG = MessagesImpl.getInstance();
- public static void setDateTimeProperty( XmlBeansResourceProperty prop,
- Calendar time )
+ public static void setDateTimePropertyValue( XmlBeansResourceProperty prop,
+ Calendar time )
{
LOG.debug( MSG.getMessage( Keys.SET_PROP_TIME, prop.getMetaData().getName(), time.toString() ) );
XmlDateTime propElem = getDateTimePropertyElement( prop );
propElem.setCalendarValue( time );
}
- public static Calendar getDateTimeProperty( XmlBeansResourceProperty prop )
+ public static Calendar getDateTimePropertyValue( XmlBeansResourceProperty prop )
{
- return getDateTimePropertyElement( prop ).getCalendarValue();
+ XmlDateTime propElem = getDateTimePropertyElement( prop );
+ return propElem != null ? propElem.getCalendarValue() : null;
}
private static XmlDateTime getDateTimePropertyElement( XmlBeansResourceProperty prop )
{
- if ( ( prop == null ) || prop.isEmpty() )
+ if ( prop == null )
{
throw new JAXRPCException( MSG.getMessage( Keys.PROP_NOT_DEFINED, prop.getMetaData().getName() ) );
}
-
- XmlDateTime propElem = (XmlDateTime) prop.get( 0 );
+ XmlDateTime propElem;
+ if ( ! prop.isEmpty() )
+ {
+ propElem = (XmlDateTime) prop.get( 0 );
+ }
+ else
+ {
+ propElem = null;
+ }
return propElem;
}
}
Modified: incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java?view=diff&rev=122880&p1=incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java&r1=122879&p2=incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java&r2=122880
==============================================================================
--- incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java (original)
+++ incubator/apollo/trunk/src/site/content/tutorial/src/example/filesystem/AbstractFileSystemResource.java Mon Dec 20 13:33:05 2004
@@ -57,7 +57,7 @@
*/
public Calendar getCurrentTime()
{
- return XmlBeansResourcePropertyUtils.getDateTimeProperty( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_CURRENT_TIME ) );
+ return XmlBeansResourcePropertyUtils.getDateTimePropertyValue( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_CURRENT_TIME ) );
}
/**
@@ -115,7 +115,7 @@
*/
public void setTerminationTime( Calendar time )
{
- XmlBeansResourcePropertyUtils.setDateTimeProperty( (XmlBeansResourceProperty) getResourcePropertySet().get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ),
+ XmlBeansResourcePropertyUtils.setDateTimePropertyValue( (XmlBeansResourceProperty) getResourcePropertySet().get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ),
time );
}
@@ -126,7 +126,7 @@
*/
public Calendar getTerminationTime()
{
- return XmlBeansResourcePropertyUtils.getDateTimeProperty( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ) );
+ return XmlBeansResourcePropertyUtils.getDateTimePropertyValue( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ) );
}
public void destroy()
Modified: incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/AbstractJavaSysPropsResource.java
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/AbstractJavaSysPropsResource.java?view=diff&rev=122880&p1=incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/AbstractJavaSysPropsResource.java&r1=122879&p2=incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/AbstractJavaSysPropsResource.java&r2=122880
==============================================================================
--- incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/AbstractJavaSysPropsResource.java (original)
+++ incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/AbstractJavaSysPropsResource.java Mon Dec 20 13:33:05 2004
@@ -52,7 +52,7 @@
*/
public Calendar getCurrentTime()
{
- return XmlBeansResourcePropertyUtils.getDateTimeProperty( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_CURRENT_TIME ) );
+ return XmlBeansResourcePropertyUtils.getDateTimePropertyValue( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_CURRENT_TIME ) );
}
/**
@@ -110,7 +110,7 @@
*/
public void setTerminationTime( Calendar time )
{
- XmlBeansResourcePropertyUtils.setDateTimeProperty( (XmlBeansResourceProperty) getResourcePropertySet().get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ),
+ XmlBeansResourcePropertyUtils.setDateTimePropertyValue( (XmlBeansResourceProperty) getResourcePropertySet().get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ),
time );
}
@@ -121,7 +121,7 @@
*/
public Calendar getTerminationTime()
{
- return XmlBeansResourcePropertyUtils.getDateTimeProperty( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ) );
+ return XmlBeansResourcePropertyUtils.getDateTimePropertyValue( (XmlBeansResourceProperty) m_propSet.get( ResourceLifetime1_2Constants.PROP_QNAME_TERMINATION_TIME ) );
}
public void destroy()
Added: incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/resource.cfg
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/resource.cfg?view=auto&rev=122880
==============================================================================
--- (empty file)
+++ incubator/apollo/trunk/src/site/content/tutorial/src/example/sysprops/resource.cfg Mon Dec 20 13:33:05 2004
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+
+<jndiConfig xmlns="http://www.apache.org/wsfx/wsrf/jndi/config">
+
+ <service name="sysprops">
+ <resource name="home" type="example.sysprops.JavaSysPropsHome">
+ <resourceParams>
+ <parameter>
+ <name>serviceClassName</name>
+ <value>example.sysprops.JavaSysPropsService</value>
+ </parameter>
+ <parameter>
+ <name>resourceClassName</name>
+ <value>example.sysprops.JavaSysPropsResource</value>
+ </parameter>
+ <parameter>
+ <name>wsdlTargetNamespace</name>
+ <value>http://ws.apache.org/resource/example/sysprops</value>
+ </parameter>
+ </resourceParams>
+ </resource>
+ </service>
+
+</jndiConfig>
+
Modified: incubator/apollo/trunk/src/site/content/xdocs/tutorial/wsdl2java.xml
Url: http://svn.apache.org/viewcvs/incubator/apollo/trunk/src/site/content/xdocs/tutorial/wsdl2java.xml?view=diff&rev=122880&p1=incubator/apollo/trunk/src/site/content/xdocs/tutorial/wsdl2java.xml&r1=122879&p2=incubator/apollo/trunk/src/site/content/xdocs/tutorial/wsdl2java.xml&r2=122880
==============================================================================
--- incubator/apollo/trunk/src/site/content/xdocs/tutorial/wsdl2java.xml (original)
+++ incubator/apollo/trunk/src/site/content/xdocs/tutorial/wsdl2java.xml Mon Dec 20 13:33:05 2004
@@ -1,17 +1,32 @@
<?xml version="1.0"?>
-<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN" "http://forrest.apache.org/dtd/document-v20.dtd">
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V2.0//EN"
+ "http://forrest.apache.org/dtd/document-v20.dtd">
<document>
<header>
- <title> </title>
+ <title>Runing Apollo's Wsdl2Java tool on a WSRF WSDL</title>
</header>
<body>
<section>
- <title> </title>
+ <title>Introduction</title>
<p>
- TODO
+ Apollo's Wsdl2Java file takes a WSRF WSDL file as its input and generates the following artifacts:
</p>
+ <ul>
+ <li>XMLBeans for all XML Schema types and elements defined in the types section of the WSDL</li>
+ <li>an abstract base Resource class</li>
+ <li>a Resource class - described <a href="resource.html">here</a></li>
+ <li>an abstract base Service class</li>
+ <li>a Service class - described <a href="service.html">here</a></li>
+ <li>Callback classes for each resource property</li>
+ <li>a Home class - described <a href="home.html">here</a></li>
+ <li>a CustomOperationsPortType interface</li>
+ <li>a PropertyQNames interface</li>
+ <li>an Axis deploy.wsdd file</li>
+ <li>a resource.cfg file</li>
+ </ul>
+ <note>The abstract classes and interfaces should NOT be modified.</note>
</section>
</body>
</document>
---------------------------------------------------------------------
To unsubscribe, e-mail: apollo-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: apollo-dev-help@ws.apache.org