public DelegatingHandlerMetaData() { delegate = new UnifiedHandlerMetaData(); }
/** * Called when parsing character is complete. */ public void addChild(UnifiedHandlerMetaData handler, UnifiedInitParamMetaData param, UnmarshallingContext navigator, String namespaceURI, String localName) { handler.addInitParam(param); }
/** * Called when a new simple child element with text value was read from the XML content. */ public void setValue(UnifiedHandlerMetaData handler, UnmarshallingContext navigator, String namespaceURI, String localName, String value) { if (log.isTraceEnabled()) log.trace("UnifiedHandlerMetaData setValue: nuri=" + namespaceURI + " localName=" + localName + " value=" + value); if (localName.equals("handler-name")) handler.setHandlerName(value); else if (localName.equals("handler-class")) handler.setHandlerClass(value); else if (localName.equals("soap-header")) handler.addSoapHeader(navigator.resolveQName(value)); else if (localName.equals("soap-role")) handler.addSoapRole(value); else if (localName.equals("port-name")) handler.addPortName(value); }
/** * Called when a new simple child element with text value was read from the XML content. */ public void setValue(UnifiedHandlerMetaData handler, UnmarshallingContext navigator, String namespaceURI, String localName, String value) { if (log.isTraceEnabled()) log.trace("UnifiedHandlerMetaData setValue: nuri=" + namespaceURI + " localName=" + localName + " value=" + value); if (localName.equals("handler-name")) handler.setHandlerName(value); else if (localName.equals("handler-class")) handler.setHandlerClass(value); }
private static UnifiedHandlerMetaData getUnifiedHandlerMetaData(ServiceReferenceHandlerMetaData srhmd) { UnifiedHandlerMetaData handlerUMDM = new UnifiedHandlerMetaData(); handlerUMDM.setHandlerName(srhmd.getHandlerName()); handlerUMDM.setHandlerClass(srhmd.getHandlerClass()); List<ParamValueMetaData> initParams = srhmd.getInitParam(); if (initParams != null) { param.setParamName(initParam.getParamName()); param.setParamValue(initParam.getParamValue()); handlerUMDM.addInitParam(param); if (soapHeaders != null) { for (QName soapHeader : soapHeaders) { handlerUMDM.addSoapHeader(soapHeader); if (soapRoles != null) { for (String soapRole : soapRoles) { handlerUMDM.addSoapRole(soapRole); if (portNames != null) { for (String portName : portNames) { handlerUMDM.addPortName(portName);
throw MESSAGES.multipleHandlerChainsWithSameId(handlerChainType, handlerChainId, configName); final UnifiedHandlerMetaData handler = new UnifiedHandlerMetaData(); handler.setHandlerName(handlerName); handler.setHandlerClass(handlerClass); handlerChain.addHandler(handler); if (!context.isBooting()) {
public static HandlerMetaDataJAXRPC newInstance(UnifiedHandlerMetaData uhmd, HandlerType type) { HandlerMetaDataJAXRPC hmd = new HandlerMetaDataJAXRPC(type); hmd.setHandlerName(uhmd.getHandlerName()); hmd.setHandlerClassName(uhmd.getHandlerClass()); hmd.setInitParams(uhmd.getInitParams()); hmd.setSoapHeaders(uhmd.getSoapHeaders()); hmd.setSoapRoles(uhmd.getSoapRoles()); hmd.setPortNames(uhmd.getPortNames()); return hmd; }
private List<String> convertEndpointHandlers(List<UnifiedHandlerChainMetaData> handlerChains) { List<String> handlers = new LinkedList<String>(); if (handlerChains != null) { for (UnifiedHandlerChainMetaData handlerChain : handlerChains) { if (handlerChain.getPortNamePattern() != null || handlerChain.getProtocolBindings() != null || handlerChain.getServiceNamePattern() != null) { METADATA_LOGGER.filtersNotSupported(); } for (UnifiedHandlerMetaData uhmd : handlerChain.getHandlers()) { if (uhmd.getInitParams() != null && !uhmd.getInitParams().isEmpty()) { METADATA_LOGGER.initParamsSupported(uhmd.getHandlerName()); } handlers.add(uhmd.getHandlerClass()); } } } return handlers; }
private static Set<String> getHandlers(final InputStream is) throws IOException { final Set<String> retVal = new HashSet<String>(); final UnifiedHandlerChainsMetaData handlerChainsUMDM = UnifiedHandlerChainsMetaDataParser.parse(is); if (handlerChainsUMDM != null) { for (final UnifiedHandlerChainMetaData handlerChainUMDM : handlerChainsUMDM.getHandlerChains()) { for (final UnifiedHandlerMetaData handlerUMDM : handlerChainUMDM.getHandlers()) { retVal.add(handlerUMDM.getHandlerClass()); } } } return retVal; }
for (UnifiedHandlerMetaData uhmd : handlerChain.getHandlers()) if (uhmd.getInitParams() != null && !uhmd.getInitParams().isEmpty()) Object h = newInstance(uhmd.getHandlerClass()); if (h != null) throw MESSAGES.notJAXWSHandler(uhmd.getHandlerClass());
public void setHandlerName(String value) { delegate.setHandlerName(value); }
public void addPortName(String value) { delegate.addPortName(value); }
public void addSoapRole(String value) { delegate.addSoapRole(value); }
public void setHandlerClass(String handlerClass) { delegate.setHandlerClass(handlerClass); }
public void addSoapHeader(QName qName) { delegate.addSoapHeader(qName); }
private static UnifiedHandlerMetaData getHandler(final UnifiedHandlerChainMetaData handlerChain, final String handlerName) { if (handlerChain.getHandlers() != null) { for (final UnifiedHandlerMetaData handler : handlerChain.getHandlers()) { if (handlerName.equals(handler.getHandlerName())) return handler; } } return null; }
private UnifiedHandlerMetaData getUnifiedHandlerMetaData(ServiceReferenceHandlerMetaData srhmd) UnifiedHandlerMetaData uhmd = new UnifiedHandlerMetaData(); uhmd.setHandlerName(srhmd.getHandlerName()); uhmd.setHandlerClass(srhmd.getHandlerClass()); List<ParamValueMetaData> initParams = srhmd.getInitParam(); if (initParams != null) param.setParamName(initParam.getParamName()); param.setParamValue(initParam.getParamValue()); uhmd.addInitParam(param); uhmd.addSoapHeader(soapHeader); uhmd.addSoapRole(soapRole); uhmd.addPortName(portName);
private static Set<String> getHandlers(final InputStream is) throws IOException { final Set<String> retVal = new HashSet<String>(); final UnifiedHandlerChainsMetaData handlerChainsUMDM = UnifiedHandlerChainsMetaDataParser.parse(is); if (handlerChainsUMDM != null) { for (final UnifiedHandlerChainMetaData handlerChainUMDM : handlerChainsUMDM.getHandlerChains()) { for (final UnifiedHandlerMetaData handlerUMDM : handlerChainUMDM.getHandlers()) { retVal.add(handlerUMDM.getHandlerClass()); } } } return retVal; }
private UnifiedHandlerMetaData getUnifiedHandlerMetaData(ServiceReferenceHandlerMetaData srhmd) UnifiedHandlerMetaData uhmd = new UnifiedHandlerMetaData(); uhmd.setHandlerName(srhmd.getHandlerName()); uhmd.setHandlerClass(srhmd.getHandlerClass()); List<ParamValueMetaData> initParams = srhmd.getInitParam(); if (initParams != null) param.setParamName(initParam.getParamName()); param.setParamValue(initParam.getParamValue()); uhmd.addInitParam(param); uhmd.addSoapHeader(soapHeader); uhmd.addSoapRole(soapRole); uhmd.addPortName(portName);
/** * Called when parsing of a new element started. */ public Object newChild(UnifiedHandlerChainMetaData chainConfig, UnmarshallingContext navigator, String namespaceURI, String localName, Attributes attrs) { if ("handler".equals(localName)) return new UnifiedHandlerMetaData(chainConfig); else return null; }