You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-dev@ws.apache.org by sc...@apache.org on 2005/07/26 23:48:54 UTC
svn commit: r225403 - in
/webservices/muse/trunk/src/examples/filesystem/src/java/org/apache/ws/resource/example/filesystem:
FilesystemHome.java FilesystemResource.java
Author: scamp
Date: Tue Jul 26 14:48:48 2005
New Revision: 225403
URL: http://svn.apache.org/viewcvs?rev=225403&view=rev
Log:
updated
Modified:
webservices/muse/trunk/src/examples/filesystem/src/java/org/apache/ws/resource/example/filesystem/FilesystemHome.java
webservices/muse/trunk/src/examples/filesystem/src/java/org/apache/ws/resource/example/filesystem/FilesystemResource.java
Modified: webservices/muse/trunk/src/examples/filesystem/src/java/org/apache/ws/resource/example/filesystem/FilesystemHome.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/filesystem/src/java/org/apache/ws/resource/example/filesystem/FilesystemHome.java?rev=225403&r1=225402&r2=225403&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/filesystem/src/java/org/apache/ws/resource/example/filesystem/FilesystemHome.java (original)
+++ webservices/muse/trunk/src/examples/filesystem/src/java/org/apache/ws/resource/example/filesystem/FilesystemHome.java Tue Jul 26 14:48:48 2005
@@ -1,17 +1,7 @@
package org.apache.ws.resource.example.filesystem;
-import org.apache.ws.resource.Resource;
-import org.apache.ws.resource.ResourceContext;
-import org.apache.ws.resource.ResourceContextException;
-import org.apache.ws.resource.ResourceException;
-import org.apache.ws.resource.ResourceUnknownException;
-import org.apache.ws.resource.impl.AbstractResourceHome;
-import org.apache.ws.addressing.EndpointReference;
-import javax.xml.namespace.QName;
-
-import java.io.Serializable;
/**
* The home for Filesystem resources.
@@ -21,20 +11,20 @@
*/
public class FilesystemHome
extends AbstractFilesystemHome
- implements Serializable
+ implements java.io.Serializable
{
/** The service endpoint name as registered with the SOAP Platform. This is useful for building EPR's. **/
- public static final QName SERVICE_NAME = javax.xml.namespace.QName.valueOf("{http://ws.apache.org/resource/example/filesystem}Filesystem");
+ public static final javax.xml.namespace.QName SERVICE_NAME = javax.xml.namespace.QName.valueOf("{http://ws.apache.org/resource/example/filesystem}Filesystem");
/** The management PortType associated with this resource. This is useful for building EPR's.**/
- public static final QName PORT_TYPE = javax.xml.namespace.QName.valueOf("{http://ws.apache.org/resource/example/filesystem}FileSystemPortType");
+ public static final javax.xml.namespace.QName PORT_TYPE = javax.xml.namespace.QName.valueOf("{http://ws.apache.org/resource/example/filesystem}FileSystemPortType");
/** The WSDL Port name associated with the resource. This is useful for building EPR's. **/
public static final String PORT_NAME = "filesystem";
/** The name of the resource key for this resource. **/
- public static final QName RESOURCE_KEY_NAME = javax.xml.namespace.QName.valueOf("{http://ws.apache.org/resource/example/filesystem}ResourceIdentifier");
+ public static final javax.xml.namespace.QName RESOURCE_KEY_NAME = javax.xml.namespace.QName.valueOf("{http://ws.apache.org/resource/example/filesystem}ResourceIdentifier");
/**
* A NamespaceVerionHolder which maintains the QNames of Spec Wsdls
@@ -61,12 +51,12 @@
add( lvol2Resource );
}
- public QName getServiceName()
+ public javax.xml.namespace.QName getServiceName()
{
return SERVICE_NAME;
}
- public QName getPortType()
+ public javax.xml.namespace.QName getPortType()
{
return PORT_TYPE;
}
@@ -76,7 +66,7 @@
return PORT_NAME;
}
- public QName getResourceKeyNameQName()
+ public javax.xml.namespace.QName getResourceKeyNameQName()
{
return RESOURCE_KEY_NAME;
}
Modified: webservices/muse/trunk/src/examples/filesystem/src/java/org/apache/ws/resource/example/filesystem/FilesystemResource.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/examples/filesystem/src/java/org/apache/ws/resource/example/filesystem/FilesystemResource.java?rev=225403&r1=225402&r2=225403&view=diff
==============================================================================
--- webservices/muse/trunk/src/examples/filesystem/src/java/org/apache/ws/resource/example/filesystem/FilesystemResource.java (original)
+++ webservices/muse/trunk/src/examples/filesystem/src/java/org/apache/ws/resource/example/filesystem/FilesystemResource.java Tue Jul 26 14:48:48 2005
@@ -1,31 +1,6 @@
package org.apache.ws.resource.example.filesystem;
-import example.filesystem.callback.OperationalStatusCallback;
-import org.apache.axis.message.addressing.Constants;
-import org.apache.ws.addressing.XmlBeansEndpointReference;
-import org.apache.ws.muws.ResourceIdResourcePropertyCallback;
-import org.apache.ws.muws.v1_0.MuwsConstants;
-import org.apache.ws.muws.v1_0.capability.IdentityCapability;
-import org.apache.ws.muws.v1_0.capability.ManageabilityCharacteristicsCapability;
-import org.apache.ws.muws.v1_0.capability.OperationalStatusCapability;
-import org.apache.ws.muws.v1_0.capability.RelationshipsCapability;
-import org.apache.ws.muws.v1_0.topics.ManagementEventTopic;
-import org.apache.ws.muws.v1_0.topics.impl.XmlBeansManagementEventTopicImpl;
-import org.apache.ws.notification.topics.TopicSpace;
-import org.apache.ws.notification.topics.impl.TopicSpaceImpl;
-import org.apache.ws.resource.PropertiesResource;
-import org.apache.ws.resource.ResourceHome;
-import org.apache.ws.resource.properties.ResourceProperty;
-import org.apache.ws.util.XmlBeanUtils;
-import org.apache.xmlbeans.XmlAnyURI;
-import org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument;
-import org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipParticipantType;
-import org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipType;
-import org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipTypeType;
-import org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType;
-import javax.naming.InitialContext;
-import javax.xml.namespace.QName;
/**
* **** NOTE: This file will not be overwritten during generation ****
@@ -60,24 +35,24 @@
/*
* Add MUWS "capability topics" to the topic set.
*/
- ManagementEventTopic identityCapabilityTopic;
- ManagementEventTopic manageabilityCharacteristicsCapabilityTopic;
- ManagementEventTopic operationalStatusCapabilityTopic;
- ManagementEventTopic relationshipsCapabilityTopic;
+ org.apache.ws.muws.v1_0.topics.ManagementEventTopic identityCapabilityTopic;
+ org.apache.ws.muws.v1_0.topics.ManagementEventTopic manageabilityCharacteristicsCapabilityTopic;
+ org.apache.ws.muws.v1_0.topics.ManagementEventTopic operationalStatusCapabilityTopic;
+ org.apache.ws.muws.v1_0.topics.ManagementEventTopic relationshipsCapabilityTopic;
try
{
- TopicSpace muwsTopicSpace = new TopicSpaceImpl( MuwsConstants.NSURI_MUWS_PART2_TOPICS );
+ org.apache.ws.notification.topics.TopicSpace muwsTopicSpace = new org.apache.ws.notification.topics.impl.TopicSpaceImpl( org.apache.ws.muws.v1_0.MuwsConstants.NSURI_MUWS_PART2_TOPICS );
getTopicSpaceSet().addTopicSpace( muwsTopicSpace );
- identityCapabilityTopic = new XmlBeansManagementEventTopicImpl( IdentityCapability.TOPIC_NAME );
+ identityCapabilityTopic = new org.apache.ws.muws.v1_0.topics.impl.XmlBeansManagementEventTopicImpl( org.apache.ws.muws.v1_0.capability.IdentityCapability.TOPIC_NAME );
muwsTopicSpace.addTopic( identityCapabilityTopic );
- manageabilityCharacteristicsCapabilityTopic = new XmlBeansManagementEventTopicImpl(
- ManageabilityCharacteristicsCapability.TOPIC_NAME );
+ manageabilityCharacteristicsCapabilityTopic = new org.apache.ws.muws.v1_0.topics.impl.XmlBeansManagementEventTopicImpl(
+ org.apache.ws.muws.v1_0.capability.ManageabilityCharacteristicsCapability.TOPIC_NAME );
muwsTopicSpace.addTopic( manageabilityCharacteristicsCapabilityTopic );
- operationalStatusCapabilityTopic = new XmlBeansManagementEventTopicImpl(
- OperationalStatusCapability.TOPIC_NAME );
+ operationalStatusCapabilityTopic = new org.apache.ws.muws.v1_0.topics.impl.XmlBeansManagementEventTopicImpl(
+ org.apache.ws.muws.v1_0.capability.OperationalStatusCapability.TOPIC_NAME );
muwsTopicSpace.addTopic( operationalStatusCapabilityTopic );
- relationshipsCapabilityTopic = new XmlBeansManagementEventTopicImpl( RelationshipsCapability.TOPIC_NAME );
+ relationshipsCapabilityTopic = new org.apache.ws.muws.v1_0.topics.impl.XmlBeansManagementEventTopicImpl( org.apache.ws.muws.v1_0.capability.RelationshipsCapability.TOPIC_NAME );
muwsTopicSpace.addTopic( relationshipsCapabilityTopic );
}
catch ( Exception e )
@@ -146,33 +121,33 @@
*/
// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ResourceId resource property
resourceProperty = resourcePropertySet.get( FilesystemPropertyQNames.RESOURCEID );
- resourceProperty.setCallback( new ResourceIdResourcePropertyCallback( this ) );
+ resourceProperty.setCallback( new org.apache.ws.muws.ResourceIdResourcePropertyCallback( this ) );
// NOTE: it's not necessary to add a property change listener, since the ResourceId prop is immutable
// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ManageabilityCapability resource property
resourceProperty = resourcePropertySet.get( FilesystemPropertyQNames.MANAGEABILITYCAPABILITY );
// add property element for MUWS Identity capability...
- ManageabilityCapabilityDocument identityCapabilityPropElem = ManageabilityCapabilityDocument.Factory.newInstance();
- identityCapabilityPropElem.setManageabilityCapability( IdentityCapability.URI );
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument identityCapabilityPropElem = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument.Factory.newInstance();
+ identityCapabilityPropElem.setManageabilityCapability( org.apache.ws.muws.v1_0.capability.IdentityCapability.URI );
resourceProperty.add( identityCapabilityPropElem );
// add property element for MUWS ManageabilityCharacteristics capability...
- ManageabilityCapabilityDocument manageabilityCharacteristicsCapabilityPropElem = ManageabilityCapabilityDocument.Factory.newInstance();
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument manageabilityCharacteristicsCapabilityPropElem = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument.Factory.newInstance();
manageabilityCharacteristicsCapabilityPropElem.setManageabilityCapability(
- ManageabilityCharacteristicsCapability.URI );
+ org.apache.ws.muws.v1_0.capability.ManageabilityCharacteristicsCapability.URI );
resourceProperty.add( manageabilityCharacteristicsCapabilityPropElem );
// add property element for MUWS OperationalStatus capability...
- ManageabilityCapabilityDocument operationalStatusCapabilityPropElem = ManageabilityCapabilityDocument.Factory.newInstance();
- operationalStatusCapabilityPropElem.setManageabilityCapability( OperationalStatusCapability.URI );
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument operationalStatusCapabilityPropElem = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument.Factory.newInstance();
+ operationalStatusCapabilityPropElem.setManageabilityCapability( org.apache.ws.muws.v1_0.capability.OperationalStatusCapability.URI );
resourceProperty.add( operationalStatusCapabilityPropElem );
// add property element for MUWS Relationships capability...
- ManageabilityCapabilityDocument relationshipsCapabilityPropElem = ManageabilityCapabilityDocument.Factory.newInstance();
- relationshipsCapabilityPropElem.setManageabilityCapability( RelationshipsCapability.URI );
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument relationshipsCapabilityPropElem = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument.Factory.newInstance();
+ relationshipsCapabilityPropElem.setManageabilityCapability( org.apache.ws.muws.v1_0.capability.RelationshipsCapability.URI );
resourceProperty.add( relationshipsCapabilityPropElem );
// NOTE: it's not necessary to add a property change listener, since the ManageabilityCapability prop is immutable
// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}OperationalStatus resource property
resourceProperty = resourcePropertySet.get( FilesystemPropertyQNames.OPERATIONALSTATUS );
- resourceProperty.setCallback( new OperationalStatusCallback( m_filesystem ) );
+ resourceProperty.setCallback( new example.filesystem.callback.OperationalStatusCallback( m_filesystem ) );
resourceProperty.addChangeListener( operationalStatusCapabilityTopic ); // add for property-value-changed management events
// init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part2.xsd}Relationship resource property
@@ -181,30 +156,30 @@
/*
* Create the relationship bean...
*/
- RelationshipType relationshipType = null;
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipType relationshipType = null;
relationshipType = prop_relationship.addNewRelationship();
- RelationshipTypeType relationshipTypeType = relationshipType.addNewType();
- XmlBeanUtils.addChildElement( relationshipTypeType, new QName( "http://myns.com/", "ContainedBy", "myns" ) );
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipTypeType relationshipTypeType = relationshipType.addNewType();
+ org.apache.ws.util.XmlBeanUtils.addChildElement( relationshipTypeType, new javax.xml.namespace.QName( "http://myns.com/", "ContainedBy", "myns" ) );
- RelationshipParticipantType relationshipParticipantType = relationshipType.addNewParticipant();
- ResourceProperty resourceIdProp = resourcePropertySet.get( FilesystemPropertyQNames.RESOURCEID );
- XmlAnyURI resourceId = (XmlAnyURI) resourceIdProp.get( 0 );
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipParticipantType relationshipParticipantType = relationshipType.addNewParticipant();
+ org.apache.ws.resource.properties.ResourceProperty resourceIdProp = resourcePropertySet.get( FilesystemPropertyQNames.RESOURCEID );
+ org.apache.xmlbeans.XmlAnyURI resourceId = (org.apache.xmlbeans.XmlAnyURI) resourceIdProp.get( 0 );
relationshipParticipantType.setResourceId( resourceId.getStringValue() );
relationshipParticipantType.setRole( "urn:containee" );
// NOTE: the below line assumes that the Filesystem resource's EndpointReference field has been initialized
- EndpointReferenceType filesystemReference = (EndpointReferenceType) ((XmlBeansEndpointReference)getEndpointReference()).getXmlObject( Constants.NS_URI_ADDRESSING_2004_08 );
- relationshipParticipantType.setManageabilityEndpointReferenceArray( new EndpointReferenceType[] { filesystemReference } );
+ org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType filesystemReference = (org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType) ((org.apache.ws.addressing.XmlBeansEndpointReference)getEndpointReference()).getXmlObject( org.apache.ws.addressing.v2004_08_10.AddressingConstants.NSURI_ADDRESSING_SCHEMA );
+ relationshipParticipantType.setManageabilityEndpointReferenceArray( new org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType[] { filesystemReference } );
- RelationshipParticipantType relationshipParticipantType2 = relationshipType.addNewParticipant();
- ResourceHome hostHome = (ResourceHome) new InitialContext( ).lookup( HOST_HOME_LOCATION );
- PropertiesResource host = (PropertiesResource) hostHome.find( null ); // host is a singleton resource w/ a null resource identifier
- resourceIdProp = host.getResourcePropertySet().get( IdentityCapability.PROP_NAME_RESOURCE_ID );
- resourceId = (XmlAnyURI) resourceIdProp.get( 0 );
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.RelationshipParticipantType relationshipParticipantType2 = relationshipType.addNewParticipant();
+ org.apache.ws.resource.ResourceHome hostHome = (org.apache.ws.resource.ResourceHome) new javax.naming.InitialContext( ).lookup( HOST_HOME_LOCATION );
+ org.apache.ws.resource.PropertiesResource host = (org.apache.ws.resource.PropertiesResource) hostHome.find( null ); // host is a singleton resource w/ a null resource identifier
+ resourceIdProp = host.getResourcePropertySet().get( org.apache.ws.muws.v1_0.capability.IdentityCapability.PROP_NAME_RESOURCE_ID );
+ resourceId = (org.apache.xmlbeans.XmlAnyURI) resourceIdProp.get( 0 );
relationshipParticipantType2.setResourceId( resourceId.getStringValue() );
relationshipParticipantType2.setRole( "urn:container" );
// NOTE: the below line assumes that the Host resource's EndpointReference field has been initialized
- EndpointReferenceType hostReference = (EndpointReferenceType) ((XmlBeansEndpointReference)host.getEndpointReference()).getXmlObject( Constants.NS_URI_ADDRESSING_2004_08 );
- relationshipParticipantType.setManageabilityEndpointReferenceArray( new EndpointReferenceType[] { hostReference } );
+ org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType hostReference = (org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType) ((org.apache.ws.addressing.XmlBeansEndpointReference)host.getEndpointReference()).getXmlObject( org.apache.ws.addressing.v2004_08_10.AddressingConstants.NSURI_ADDRESSING_SCHEMA );
+ relationshipParticipantType.setManageabilityEndpointReferenceArray( new org.xmlsoap.schemas.ws.x2004.x08.addressing.EndpointReferenceType[] { hostReference } );
resourceProperty.add( prop_relationship );
resourceProperty.addChangeListener( relationshipsCapabilityTopic ); // add for property-value-changed management events
---------------------------------------------------------------------
To unsubscribe, e-mail: muse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-dev-help@ws.apache.org