Package org.apache.ws.resource

Examples of org.apache.ws.resource.ResourceHome


      Context  resourceContext = getResourceContext(  );
      String[] beanDefNames = beanFactory.getBeanNamesForType( ResourceHome.class );
      for ( int i = 0; i < beanDefNames.length; i++ )
      {
         String       beanDefName       = beanDefNames[i];
         ResourceHome resourceHome      = (ResourceHome) beanFactory.getBean( beanDefName );
         String       portComponentName = resourceHome.getPortComponentName(  );
         if ( portComponentName == null )
         {
            throw new IllegalStateException( "Bean definition for resource home "
                                             + resourceHome.getClass(  ).getName(  )
                                             + " does not initialize the 'portComponentName' property." );
         }

         LOG.info( "Binding " + resourceHome.getClass(  ).getName(  ) + " resource home instance to JNDI name '"
                   + JndiConstants.CONTEXT_NAME_RESOURCE + "/" + portComponentName + "'..." );
         Reference ref =
            new Reference( resourceHome.getClass(  ).getName(  ),
                           new StringRefAddr( SpringBeanObjectFactory.ADDR_TYPE_SPRING_BEAN_ID, beanDefName ),
                           SpringBeanObjectFactory.class.getName(  ), null );
         try
         {
            resourceContext.rebind( portComponentName, ref );
View Full Code Here


      if ( topicToSubscriptionMap != null )
      {
         List subscriptionIds = (List) topicToSubscriptionMap.get( topic );
         if ( subscriptionIds != null )
         {
            ResourceHome subMgrHome = getSubscriptionManagerHome( producerResource );
            synchronized ( subscriptionIds )
            {
               for ( int i = 0; i < subscriptionIds.size(  ); i++ )
               {
                  String       subscriptionId = (String) subscriptionIds.get( i );
                  Subscription subscription;
                  try
                  {
                     subscription = (Subscription) subMgrHome.find( subscriptionId );
                  }
                  catch ( ResourceException re )
                  {
                     subscriptionIds.remove( i ); // remove stale subscription id from list
                     continue;
View Full Code Here

   {
      String producerAddress     = m_producerRef.getAddress(  );
      String producerServiceName = producerAddress.substring( producerAddress.lastIndexOf( '/' ) + 1 );
      try
      {
         ResourceHome producerHome = WsrfRuntime.getRuntime(  ).getResourceHome( producerServiceName );
         Object       producerId = producerHome.extractResourceIdentifier( m_producerRef );
         return (NotificationProducerResource) producerHome.find( producerId );
      }
      catch ( Exception e )
      {
         throw new RuntimeException( "Failed to lookup NotificationProducer resource due to internal error.", e );
      }
View Full Code Here

TOP

Related Classes of org.apache.ws.resource.ResourceHome

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.