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 ip...@apache.org on 2005/07/29 19:12:46 UTC
svn commit: r226401 [3/3] - in /webservices/muse/trunk/src:
examples/enterprise/services/application/src/java/org/apache/ws/muse/example/application/
examples/enterprise/services/businessprocesstype/src/java/org/apache/ws/muse/example/businessprocessty...
Modified: webservices/muse/trunk/src/java/org/apache/ws/muws/v1_0/impl/advertiser/ResourceAdvertiserResource.java
URL: http://svn.apache.org/viewcvs/webservices/muse/trunk/src/java/org/apache/ws/muws/v1_0/impl/advertiser/ResourceAdvertiserResource.java?rev=226401&r1=226400&r2=226401&view=diff
==============================================================================
--- webservices/muse/trunk/src/java/org/apache/ws/muws/v1_0/impl/advertiser/ResourceAdvertiserResource.java (original)
+++ webservices/muse/trunk/src/java/org/apache/ws/muws/v1_0/impl/advertiser/ResourceAdvertiserResource.java Fri Jul 29 10:12:25 2005
@@ -1,4 +1,3 @@
-
package org.apache.ws.muws.v1_0.impl.advertiser;
import org.apache.ws.muws.v1_0.MuwsConstants;
@@ -26,7 +25,7 @@
{
- /**
+ /**
* A NamespaceVerionHolder which maintains the QNames of Spec Wsdls
*/
public static final org.apache.ws.muws.v1_0.impl.WsdmNamespaceVersionHolderImpl SPEC_NAMESPACE_SET = new org.apache.ws.muws.v1_0.impl.WsdmNamespaceVersionHolderImpl();
@@ -44,81 +43,69 @@
super.init();
/**
- * The ResourcePropertySet which contains all the defined ResourceProperties
- */
- org.apache.ws.resource.properties.ResourcePropertySet resourcePropertySet = getResourcePropertySet();
- org.apache.ws.resource.properties.ResourceProperty resourceProperty = null;
-
-
- try{
- // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ManageabilityCapability Resource Property
- resourceProperty = resourcePropertySet.get(ResourceAdvertiserPropertyQNames.MANAGEABILITYCAPABILITY);
- org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument prop_manageabilitycapability = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument.Factory.newInstance();
- prop_manageabilitycapability.setManageabilityCapability(AdvertisementCapability.URI);
- resourceProperty.add(prop_manageabilitycapability);
-
- // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ResourceId Resource Property
- resourceProperty = resourcePropertySet.get(ResourceAdvertiserPropertyQNames.RESOURCEID);
- org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ResourceIdDocument prop_resourceid = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ResourceIdDocument.Factory.newInstance();
- prop_resourceid.setResourceId(" "); //singleton
- resourceProperty.add(prop_resourceid);
-
- org.apache.ws.notification.topics.TopicSpaceSet topicSpaceSet = getTopicSpaceSet();
- TopicSpace topicSpace = new TopicSpaceImpl(MuwsConstants.NSURI_MUWS_PART2_TOPICS);
-
- Topic manageabilityEndpointCreation = new XmlBeansAdvertisementTopicImpl(AdvertisementCapability.TOPIC_MANAGEABILITY_ENPOINT_CREATION_NAME, false);
- Topic manageabilityEndpointDestruction = new XmlBeansAdvertisementTopicImpl(AdvertisementCapability.TOPIC_MANAGEABILITY_ENPOINT_DESTRUCTION_NAME, false);
-
- XmlBeansAdvertisementTopicImpl manageableResourceCreation = new XmlBeansAdvertisementTopicImpl(AdvertisementCapability.TOPIC_MANAGEABLE_RESOURCE_CREATION_NAME);
- XmlBeansAdvertisementTopicImpl manageableResourceDestruction = new XmlBeansAdvertisementTopicImpl(AdvertisementCapability.TOPIC_MANAGEABLE_RESOURCE_DESTRUCTION_NAME);
-
- InitialContext ctx = new InitialContext();
- List homes = findHomes(ctx, new ArrayList(),"");
- for (int i = 0; i < homes.size(); i++)
+ * The ResourcePropertySet which contains all the defined ResourceProperties
+ */
+ org.apache.ws.resource.properties.ResourcePropertySet resourcePropertySet = getResourcePropertySet();
+ org.apache.ws.resource.properties.ResourceProperty resourceProperty = null;
+
+ try
{
- String home = (String) homes.get(i);
- //do not register its own home
- if( ! home.equals(ResourceAdvertiserHome.HOME_LOCATION))
+ // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ManageabilityCapability Resource Property
+ resourceProperty = resourcePropertySet.get( ResourceAdvertiserPropertyQNames.MANAGEABILITYCAPABILITY );
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument prop_manageabilitycapability = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManageabilityCapabilityDocument.Factory.newInstance();
+ prop_manageabilitycapability.setManageabilityCapability( AdvertisementCapability.URI );
+ resourceProperty.add( prop_manageabilitycapability );
+
+ // init the {http://docs.oasis-open.org/wsdm/2004/12/muws/wsdm-muws-part1.xsd}ResourceId Resource Property
+ resourceProperty = resourcePropertySet.get( ResourceAdvertiserPropertyQNames.RESOURCEID );
+ org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ResourceIdDocument prop_resourceid = org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ResourceIdDocument.Factory.newInstance();
+ prop_resourceid.setResourceId( " " ); //singleton
+ resourceProperty.add( prop_resourceid );
+
+ org.apache.ws.notification.topics.TopicSpaceSet topicSpaceSet = getTopicSpaceSet();
+ TopicSpace topicSpace = new TopicSpaceImpl( MuwsConstants.NSURI_MUWS_PART2_TOPICS );
+
+ Topic manageabilityEndpointCreation = new XmlBeansAdvertisementTopicImpl(
+ AdvertisementCapability.TOPIC_MANAGEABILITY_ENPOINT_CREATION_NAME, false );
+ Topic manageabilityEndpointDestruction = new XmlBeansAdvertisementTopicImpl(
+ AdvertisementCapability.TOPIC_MANAGEABILITY_ENPOINT_DESTRUCTION_NAME, false );
+
+ XmlBeansAdvertisementTopicImpl manageableResourceCreation = new XmlBeansAdvertisementTopicImpl(
+ AdvertisementCapability.TOPIC_MANAGEABLE_RESOURCE_CREATION_NAME );
+ XmlBeansAdvertisementTopicImpl manageableResourceDestruction = new XmlBeansAdvertisementTopicImpl(
+ AdvertisementCapability.TOPIC_MANAGEABLE_RESOURCE_DESTRUCTION_NAME );
+
+ InitialContext ctx = new InitialContext();
+ List homes = findHomes( ctx, new ArrayList(), "" );
+ for ( int i = 0; i < homes.size(); i++ )
{
- AbstractResourceHome absHome = (AbstractResourceHome) ctx.lookup(home);
- absHome.addResourceCreationListener(manageableResourceCreation);
- absHome.addResourceDestructionListener(manageableResourceDestruction);
+ String home = (String) homes.get( i );
+ if ( !home.equals( ResourceAdvertiserHome.HOME_LOCATION ) ) //do not register its own home
+ {
+ AbstractResourceHome absHome = (AbstractResourceHome) ctx.lookup( home );
+ absHome.addResourceCreationListener( manageableResourceCreation );
+ absHome.addResourceDestructionListener( manageableResourceDestruction );
+ }
}
- }
-
- manageabilityEndpointCreation.addTopic(manageableResourceCreation);
- manageabilityEndpointDestruction.addTopic(manageableResourceDestruction);
- topicSpace.addTopic(manageabilityEndpointCreation);
- topicSpace.addTopic(manageabilityEndpointDestruction);
- topicSpaceSet.addTopicSpace(topicSpace);
-
- }
- catch (Exception e)
- {
- throw new javax.xml.rpc.JAXRPCException("There was a problem in initializing your resource properties. Please check your init() method. Cause: " + e.getLocalizedMessage());
- }
- // Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}FixedTopicSet is implemented by the framework.
- // Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}Topic is implemented by the framework.
- // Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}TopicExpressionDialects is implemented by the framework.
-
+ manageabilityEndpointCreation.addTopic( manageableResourceCreation );
+ manageabilityEndpointDestruction.addTopic( manageableResourceDestruction );
+ topicSpace.addTopic( manageabilityEndpointCreation );
+ topicSpace.addTopic( manageabilityEndpointDestruction );
+ topicSpaceSet.addTopicSpace( topicSpace );
- /**
- * Initializes the Topic, TopicExpressionDialects and FixedTopicSet resource properties
- * </br>
- * FixedTopicSet will be set based on the value returned from the {@see TopicSpaceSet#isFixed()} method.
- * </br>
- * Topic will have all root topics in the TopicSpaceSet, set to Simple dialect AND all child topics set to
- * Concrete dialect.
- * </br>
- *
- * TopicExpressionDialects will be set to the engine's known Topic Dialects acquired from the TopicExpressionEngine
- *
- * If this is not the behavior you would like, you will need to remove the following line of code and initialize the properties
- * individually.
- */
- org.apache.ws.notification.topics.util.TopicUtils.initNotificationProducerProperties(getTopicSpaceSet() , getResourcePropertySet());
+ }
+ catch ( Exception e )
+ {
+ throw new javax.xml.rpc.JAXRPCException(
+ "There was a problem in initializing your resource properties. Please check your init() method. Cause: " +
+ e.getLocalizedMessage() );
}
+ // Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}FixedTopicSet is implemented by the framework.
+ // Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}Topic is implemented by the framework.
+ // Resource Property {http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd}TopicExpressionDialects is implemented by the framework.
+
+ }
/**
* Locates the JNDI-deployed homes and returns a list containing their lookup strings
@@ -126,25 +113,27 @@
* @param ctx
* @param list
* @param fullname
+ *
* @return A list of homes.
+ *
* @throws NamingException
*/
- public List findHomes(Context ctx, List list, String fullname) throws NamingException
+ public List findHomes( Context ctx, List list, String fullname ) throws NamingException
{
- NamingEnumeration namingEnumeration = ctx.listBindings("");
- while(namingEnumeration.hasMore())
+ NamingEnumeration namingEnumeration = ctx.listBindings( "" );
+ while ( namingEnumeration.hasMore() )
{
Binding o = (Binding) namingEnumeration.next();
String name = o.getName();
Object value = o.getObject();
- if(name.equals("home"))
+ if ( name.equals( "home" ) )
{
- list.add( fullname + "/home" );
+ list.add( fullname + "/home" );
}
- else if (value instanceof Context)
+ else if ( value instanceof Context )
{
- findHomes((Context)value,list, fullname + "/" + name);
+ findHomes( (Context) value, list, fullname + "/" + name );
}
else
{
---------------------------------------------------------------------
To unsubscribe, e-mail: muse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-dev-help@ws.apache.org