Package org.jboss.wsf.spi.metadata.j2ee.serviceref

Examples of org.jboss.wsf.spi.metadata.j2ee.serviceref.UnifiedHandlerChainMetaData


    * Called when parsing of a new element started.
    */
   public Object newChild(UnifiedHandlerChainsMetaData handlerChains, UnmarshallingContext navigator, String namespaceURI, String localName, Attributes attrs)
   {
      if ("handler-chain".equals(localName))
         return new UnifiedHandlerChainMetaData();
      else return null;
   }
View Full Code Here


                    } else if (POST_HANDLER_CHAIN.equals(handlerChainType)) {
                        handlerChains = commonConfig.getPostHandlerChains();
                    } else {
                        throw MESSAGES.wrongHandlerChainType(handlerChainType, PRE_HANDLER_CHAIN, POST_HANDLER_CHAIN);
                    }
                    final UnifiedHandlerChainMetaData handlerChain = getChain(handlerChains, handlerChainId);
                    if (handlerChain == null) {
                        throw MESSAGES.missingHandlerChain(configName, handlerChainType, handlerChainId);
                    }
                    final UnifiedHandlerMetaData handler = getHandler(handlerChain, handlerName);
                    if (handler == null) {
                        throw MESSAGES.missingHandler(configName, handlerChainType, handlerChainId, handlerName);
                    }
                    handlerChain.getHandlers().remove(handler);
                    context.reloadRequired();
                    return;
                }
            }
            throw MESSAGES.missingConfig(configName);
View Full Code Here

                    } else if (POST_HANDLER_CHAIN.equals(handlerChainType)) {
                        handlerChains = commonConfig.getPostHandlerChains();
                    } else {
                        throw MESSAGES.wrongHandlerChainType(handlerChainType, PRE_HANDLER_CHAIN, POST_HANDLER_CHAIN);
                    }
                    final UnifiedHandlerChainMetaData handlerChain = getChain(handlerChains, handlerChainId);
                    if (handlerChain == null) {
                        throw MESSAGES.missingHandlerChain(configName, handlerChainType, handlerChainId);
                    }
                    handlerChains.remove(handlerChain);
                    context.reloadRequired();
View Full Code Here

    private static UnifiedHandlerChainsMetaData getUnifiedHandlerChainsMetaData(final ServiceReferenceHandlerChainsMetaData handlerChainsMD) {
        final UnifiedHandlerChainsMetaData handlerChainsUMDM = new UnifiedHandlerChainsMetaData();

        for (final ServiceReferenceHandlerChainMetaData handlerChainMD : handlerChainsMD.getHandlers()) {
            final UnifiedHandlerChainMetaData handlerChainUMDM = new UnifiedHandlerChainMetaData();
            handlerChainUMDM.setServiceNamePattern(handlerChainMD.getServiceNamePattern());
            handlerChainUMDM.setPortNamePattern(handlerChainMD.getPortNamePattern());
            handlerChainUMDM.setProtocolBindings(handlerChainMD.getProtocolBindings());

            for (final ServiceReferenceHandlerMetaData handlerMD : handlerChainMD.getHandler()) {
                final UnifiedHandlerMetaData handlerUMDM = getUnifiedHandlerMetaData(handlerMD);
                handlerChainUMDM.addHandler(handlerUMDM);
            }

            handlerChainsUMDM.addHandlerChain(handlerChainUMDM);
        }
View Full Code Here

                    } else if (POST_HANDLER_CHAIN.equals(handlerChainType)) {
                        handlerChains = commonConfig.getPostHandlerChains();
                    } else {
                        throw MESSAGES.wrongHandlerChainType(handlerChainType, PRE_HANDLER_CHAIN, POST_HANDLER_CHAIN);
                    }
                    final UnifiedHandlerChainMetaData handlerChain = getChain(handlerChains, handlerChainId);
                    if (handlerChain == null) {
                        throw MESSAGES.multipleHandlerChainsWithSameId(handlerChainType, handlerChainId, configName);
                    }
                    final UnifiedHandlerMetaData handler = new UnifiedHandlerMetaData();
                    handler.setHandlerName(handlerName);
                    handler.setHandlerClass(handlerClass);
                    handlerChain.addHandler(handler);
                    if (!context.isBooting()) {
                        context.reloadRequired();
                    }
                    return;
                }
View Full Code Here

                            commonConfig.setPostHandlerChains(handlerChains);
                        }
                    } else {
                        throw MESSAGES.wrongHandlerChainType(handlerChainType, PRE_HANDLER_CHAIN, POST_HANDLER_CHAIN);
                    }
                    UnifiedHandlerChainMetaData handlerChain = getChain(handlerChains, handlerChainId);
                    if (handlerChain != null) {
                        throw MESSAGES.multipleHandlerChainsWithSameId(handlerChainType, handlerChainId, configName);
                    }
                    handlerChain = new UnifiedHandlerChainMetaData();
                    handlerChain.setId(handlerChainId);
                    handlerChain.setProtocolBindings(protocolBindings);
                    handlerChains.add(handlerChain);
                    if (!context.isBooting()) {
                        context.reloadRequired();
                    }
                    return;
View Full Code Here

   {
      log.trace("WSHandlerChainsConfig newChild: " + localName);

      if ("handler-chain".equals(localName))
      {
         UnifiedHandlerChainMetaData handlerChain = new UnifiedHandlerChainMetaData(null);
         handlerChains.getHandlerChains().add(handlerChain);
         return handlerChain;
      }
      return null;
   }
View Full Code Here

   {
      log.trace("CommonConfig newChild: " + localName);

      if ("pre-handler-chain".equals(localName))
      {
         UnifiedHandlerChainMetaData preHandlerChain = new UnifiedHandlerChainMetaData(null);
         commonConfig.setPreHandlerChain(preHandlerChain);
         return preHandlerChain;
      }
      if ("post-handler-chain".equals(localName))
      {
         UnifiedHandlerChainMetaData postHandlerChain = new UnifiedHandlerChainMetaData(null);
         commonConfig.setPostHandlerChain(postHandlerChain);
         return postHandlerChain;
      }
      return null;
   }
View Full Code Here

/*     */   }
/*     */
/*     */   public Object newChild(UnifiedHandlerChainsMetaData handlerChains, UnmarshallingContext navigator, String namespaceURI, String localName, Attributes attrs)
/*     */   {
/* 190 */     if ("handler-chain".equals(localName))
/* 191 */       return new UnifiedHandlerChainMetaData();
/* 192 */     return null;
/*     */   }
View Full Code Here

/*     */   {
/*  51 */     HandlerMetaDataJAXWS hmd = new HandlerMetaDataJAXWS(type);
/*  52 */     hmd.setHandlerName(uhmd.getHandlerName());
/*  53 */     hmd.setHandlerClassName(uhmd.getHandlerClass());
/*  54 */     hmd.setInitParams(uhmd.getInitParams());
/*  55 */     UnifiedHandlerChainMetaData handlerChain = uhmd.getHandlerChain();
/*  56 */     if (handlerChain != null)
/*     */     {
/*  58 */       hmd.setProtocolBindings(handlerChain.getProtocolBindings());
/*  59 */       hmd.setServiceNamePattern(handlerChain.getServiceNamePattern());
/*  60 */       hmd.setPortNamePattern(handlerChain.getPortNamePattern());
/*     */     }
/*  62 */     return hmd;
/*     */   }
View Full Code Here

TOP

Related Classes of org.jboss.wsf.spi.metadata.j2ee.serviceref.UnifiedHandlerChainMetaData

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.