Package javax.xml.rpc.handler

Examples of javax.xml.rpc.handler.Handler


            HandlerInfo handlerInfo, ArrayList<String> soaprolesToAdd) {
        HandlerChain handlerChain = (HandlerChain) handlerRegistry.getHandlerChain(portName);
        @SuppressWarnings("unchecked") // Can't change the API
        Iterator<Handler> iter = handlerChain.iterator();
        while (iter.hasNext()) {
            Handler handler = iter.next();
            handler.init(handlerInfo);
        }
        String[] soaprolesRegistered = handlerChain.getRoles();
        String [] soaproles = new String[soaprolesRegistered.length + soaprolesToAdd.size()];
        int i;
        for (i = 0;i < soaprolesRegistered.length; i++)
View Full Code Here


    public boolean handleRequest(MessageContext _context) {
        SOAPMessageContext context = (SOAPMessageContext) _context;

        falseIndex = -1;
        for (int i = 0; i < size(); i++) {
            Handler currentHandler = getHandlerInstance(i);
            try {
                if (currentHandler.handleRequest(context) == false) {
                    falseIndex = i;
                    return false;
                }
            } catch (SOAPFaultException sfe) {
                throw sfe;
View Full Code Here

        return (HandlerInfo) handlerInfos.get(index);
    }

    private Handler newHandler(HandlerInfo handlerInfo) {
        try {
            Handler handler =
                    (Handler) handlerInfo.getHandlerClass().newInstance();
            handler.init(handlerInfo);
            return handler;
        } catch (Exception ex) {
            String messageText = Messages.getMessage("NoJAXRPCHandler00", handlerInfo.getHandlerClass().toString());
            throw new JAXRPCException(messageText, ex);
        }
View Full Code Here

/* 259 */       jaxrpcContext.setProperty(CommonMessageContext.ALLOW_EXPAND_TO_DOM, Boolean.TRUE);
/*     */
/* 262 */       replaceDirtyHandlers();
/*     */
/* 264 */       int handlerIndex = 0;
/* 265 */       Handler currHandler = null;
/*     */       try
/*     */       {
/* 268 */         String lastMessageTrace = null;
/* 269 */         for (; (doNext) && (handlerIndex < this.handlers.size()); handlerIndex++)
/*     */         {
/* 271 */           HandlerEntry handlerEntry = (HandlerEntry)this.handlers.get(handlerIndex);
/* 272 */           if ((type != UnifiedHandlerMetaData.HandlerType.ALL) && (type != handlerEntry.getType()))
/*     */             continue;
/* 274 */           currHandler = handlerEntry.getHandler();
/*     */
/* 276 */           if (log.isTraceEnabled())
/*     */           {
/* 278 */             SOAPPart soapPart = jaxrpcContext.getSOAPMessage().getSOAPPart();
/* 279 */             lastMessageTrace = traceSOAPPart("BEFORE handleRequest - " + currHandler, soapPart, lastMessageTrace);
/*     */           }
/*     */
/* 282 */           doNext = currHandler.handleRequest(msgContext);
/*     */
/* 284 */           if (!log.isTraceEnabled())
/*     */             continue;
/* 286 */           SOAPPart soapPart = jaxrpcContext.getSOAPMessage().getSOAPPart();
/* 287 */           lastMessageTrace = traceSOAPPart("AFTER handleRequest - " + currHandler, soapPart, lastMessageTrace);
View Full Code Here

/*     */
/* 343 */       int handlerIndex = this.handlers.size() - 1;
/* 344 */       if (this.falseIndex != -1) {
/* 345 */         handlerIndex = this.falseIndex;
/*     */       }
/* 347 */       Handler currHandler = null;
/*     */       try
/*     */       {
/* 350 */         String lastMessageTrace = null;
/* 351 */         for (; (doNext) && (handlerIndex >= 0); handlerIndex--)
/*     */         {
/* 353 */           HandlerEntry handlerEntry = (HandlerEntry)this.handlers.get(handlerIndex);
/* 354 */           if ((type != UnifiedHandlerMetaData.HandlerType.ALL) && (type != handlerEntry.getType()))
/*     */             continue;
/* 356 */           currHandler = handlerEntry.getHandler();
/*     */
/* 358 */           if (log.isTraceEnabled())
/*     */           {
/* 360 */             SOAPPart soapPart = jaxrpcContext.getSOAPMessage().getSOAPPart();
/* 361 */             lastMessageTrace = traceSOAPPart("BEFORE handleResponse - " + currHandler, soapPart, lastMessageTrace);
/*     */           }
/*     */
/* 364 */           doNext = currHandler.handleResponse(msgContext);
/*     */
/* 366 */           if (!log.isTraceEnabled())
/*     */             continue;
/* 368 */           SOAPPart soapPart = jaxrpcContext.getSOAPMessage().getSOAPPart();
/* 369 */           lastMessageTrace = traceSOAPPart("AFTER handleResponse - " + currHandler, soapPart, lastMessageTrace);
View Full Code Here

/*     */       {
/* 427 */         int handlerIndex = this.handlers.size() - 1;
/* 428 */         if (this.falseIndex != -1) {
/* 429 */           handlerIndex = this.falseIndex;
/*     */         }
/* 431 */         Handler currHandler = null;
/* 432 */         for (; (doNext) && (handlerIndex >= 0); handlerIndex--)
/*     */         {
/* 434 */           HandlerEntry handlerEntry = (HandlerEntry)this.handlers.get(handlerIndex);
/* 435 */           if ((type != UnifiedHandlerMetaData.HandlerType.ALL) && (type != handlerEntry.getType()))
/*     */             continue;
/* 437 */           currHandler = handlerEntry.getHandler();
/*     */
/* 439 */           log.debug("Handle fault: " + currHandler);
/* 440 */           doNext = currHandler.handleFault(msgContext);
/*     */         }
/*     */
/*     */       }
/*     */       finally
/*     */       {
View Full Code Here

       
        SOAPMessageContext context = (SOAPMessageContext) _context;

        falseIndex = -1;
        for (int i = 0; i < size(); i++) {
            Handler currentHandler = getHandlerInstance(i);
            try {
                if (currentHandler.handleRequest(context) == false) {
                    falseIndex = i;
                    return false;
                }
            } catch (SOAPFaultException sfe) {
                currentHandler.handleFault(context);
                throw sfe;
            }
        }
        return true;
    }
View Full Code Here

        return (HandlerInfo) handlerInfos.get(index);
    }

    private Handler newHandler(HandlerInfo handlerInfo) {
        try {
            Handler handler =
                    (Handler) handlerInfo.getHandlerClass().newInstance();
            handler.init(handlerInfo);
            return handler;
        } catch (Exception ex) {
            String messageText = Messages.getMessage("NoJAXRPCHandler00", handlerInfo.getHandlerClass().toString());
            throw new JAXRPCException(messageText, ex);
        }
View Full Code Here

            HandlerInfo handlerInfo, ArrayList<String> soaprolesToAdd) {
        HandlerChain handlerChain = (HandlerChain) handlerRegistry.getHandlerChain(portName);
        @SuppressWarnings("unchecked")
        Iterator<Handler> iter = handlerChain.iterator();
        while (iter.hasNext()) {
            Handler handler = iter.next();
            handler.init(handlerInfo);
        }
        String[] soaprolesRegistered = handlerChain.getRoles();
        String [] soaproles = new String[soaprolesRegistered.length + soaprolesToAdd.size()];
        int i;
        for (i = 0;i < soaprolesRegistered.length; i++)
View Full Code Here

TOP

Related Classes of javax.xml.rpc.handler.Handler

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.