/** * Obtain handler chain from annotations. * * @param obj A endpoint implementation class or a SEI, or a generated * service class. */ private List<Handler> getHandlersFromAnnotation(Class<?> clazz, PortInfo portInfo) { AnnotationHandlerChainBuilder builder = new AnnotationHandlerChainBuilder(); return builder.buildHandlerChainFromClass(clazz, portInfo != null ? portInfo.getPortName() : null, portInfo != null ? portInfo.getServiceName() : null, portInfo != null ? portInfo.getBindingID() : null); }
private boolean matchServiceName(final PortInfo info, final QName namePattern) { return match(info == null ? null : info.getServiceName(), namePattern); }
private boolean matchServiceName(PortInfo info, String namePattern) { return match((info == null ? null : info.getServiceName()), namePattern); }
private boolean matchServiceName(PortInfo info, String namePattern) { return match((info == null ? null : info.getServiceName()), namePattern); }
private boolean matchServiceName(final PortInfo info, final QName namePattern) { return match(info == null ? null : info.getServiceName(), namePattern); }
private boolean matchServiceName(final PortInfo info, final QName namePattern) { return match((info == null ? null : info.getServiceName()), namePattern); }
public boolean equals(Object obj) { if (obj instanceof PortInfo) { PortInfo info = (PortInfo) obj; if (bindingId.toString().equals(info.getBindingID().toString()) && portName.equals(info.getPortName()) && serviceName.equals(info.getServiceName())) { return true; } } return false; }
@SuppressWarnings("rawtypes") public List<Handler> getHandlerChain(PortInfo portInfo) { synchronized (handlerMap) { List<Handler> handlerChain = handlerMap.get(portInfo); if (handlerChain == null) { QName portQName = portInfo.getPortName(); QName serviceQName = portInfo.getServiceName(); String bindingId = portInfo.getBindingID(); handlerChain = createHandlerChain(portInfo, portQName, serviceQName, bindingId); handlerMap.put(portInfo, handlerChain); } return handlerChain; } }
public List<Handler> getHandlerChain(PortInfo info) { Iterator<PortInfo> piSet = chainMap.keySet().iterator(); List<Handler> chain = null; while(piSet.hasNext()) { PortInfo next = piSet.next(); PortInfoImpl tmp = new PortInfoImpl(BindingID.parse(info.getBindingID()), info.getPortName(), info.getServiceName()); if(tmp.equals(next)) { chain = chainMap.get(next); break; } } if (chain == null) { chain = new ArrayList<Handler>(); } return chain; }
/** * Object.equals is overridden here so that PortInfo objects * can be compared when using them as keys in the map in * HandlerResolverImpl. This method relies on the equals() * methods of java.lang.String and javax.xml.namespace.QName. * * @param obj The PortInfo object to test for equality. * @return True if they match, and false if they do not or * if the object passed in is not a PortInfo. */ public boolean equals(Object obj) { if (obj instanceof PortInfo) { PortInfo info = (PortInfo) obj; if (bindingId.toString().equals(info.getBindingID()) && portName.equals(info.getPortName()) && serviceName.equals(info.getServiceName())) { return true; } } return false; }
/** * Object.equals is overridden here so that PortInfo objects * can be compared when using them as keys in the map in * HandlerResolverImpl. This method relies on the equals() * methods of java.lang.String and javax.xml.namespace.QName. * * @param obj The PortInfo object to test for equality. * @return True if they match, and false if they do not or * if the object passed in is not a PortInfo. */ public boolean equals(Object obj) { if (obj instanceof PortInfo) { PortInfo info = (PortInfo) obj; if (bindingId.toString().equals(info.getBindingID()) && portName.equals(info.getPortName()) && serviceName.equals(info.getServiceName())) { return true; } } return false; }
/** * Object.equals is overridden here so that PortInfo objects * can be compared when using them as keys in the map in * HandlerResolverImpl. This method relies on the equals() * methods of java.lang.String and javax.xml.namespace.QName. * * @param obj The PortInfo object to test for equality. * @return True if they match, and false if they do not or * if the object passed in is not a PortInfo. */ public boolean equals(Object obj) { if (obj instanceof PortInfo) { PortInfo info = (PortInfo) obj; if (bindingId.toString().equals(info.getBindingID()) && portName.equals(info.getPortName()) && serviceName.equals(info.getServiceName())) { return true; } } return false; }
/** * Obtain handler chain from annotations. * * @param obj A endpoint implementation class or a SEI, or a generated * service class. */ private List<Handler> getHandlersFromAnnotation(Class<?> clazz, PortInfo portInfo) { AnnotationHandlerChainBuilder builder = new AnnotationHandlerChainBuilder(); return builder.buildHandlerChainFromClass(clazz, portInfo != null ? portInfo.getPortName() : null, portInfo != null ? portInfo.getServiceName() : null, portInfo != null ? portInfo.getBindingID() : null); }
boolean hchainMatched = false; if((!hchain.isConstraintSet()) || JAXWSUtils.matchQNames(info.getServiceName(), hchain.getServiceNamePattern()) || JAXWSUtils.matchQNames(info.getPortName(), hchain.getPortNamePattern()) || hchain.getProtocolBindings().contains(info.getBindingID()) ){
boolean hchainMatched = false; if((!hchain.isConstraintSet()) || JAXWSUtils.matchQNames(info.getServiceName(), hchain.getServiceNamePattern()) || JAXWSUtils.matchQNames(info.getPortName(), hchain.getPortNamePattern()) || hchain.getProtocolBindings().contains(info.getBindingID()) ){
boolean hchainMatched = false; if((!hchain.isConstraintSet()) || JAXWSUtils.matchQNames(info.getServiceName(), hchain.getServiceNamePattern()) || JAXWSUtils.matchQNames(info.getPortName(), hchain.getPortNamePattern()) || hchain.getProtocolBindings().contains(info.getBindingID()) ){
if (!matchesPattern(info.getServiceName(), servicePattern)) {