Package javax.xml.rpc.handler

Examples of javax.xml.rpc.handler.Handler


         // Replace handlers that did not survive the previous call
         replaceDirtyHandlers();

         int handlerIndex = 0;
         Handler currHandler = null;
         try
         {
            String lastMessageTrace = null;
            for (; doNext && handlerIndex < handlers.size(); handlerIndex++)
            {
               HandlerEntry handlerEntry = (HandlerEntry)handlers.get(handlerIndex);
               if (type == HandlerType.ALL || type == handlerEntry.getType())
               {
                  currHandler = handlerEntry.getHandler();

                  if (log.isTraceEnabled())
                  {
                     SOAPPart soapPart = jaxrpcContext.getSOAPMessage().getSOAPPart();
                     lastMessageTrace = traceSOAPPart("BEFORE handleRequest - " + currHandler, soapPart, lastMessageTrace);
                  }

                  doNext = currHandler.handleRequest(msgContext);

                  if (log.isTraceEnabled())
                  {
                     SOAPPart soapPart = jaxrpcContext.getSOAPMessage().getSOAPPart();
                     lastMessageTrace = traceSOAPPart("AFTER handleRequest - " + currHandler, soapPart, lastMessageTrace);
View Full Code Here


         int handlerIndex = handlers.size() - 1;
         if (falseIndex != -1)
            handlerIndex = falseIndex;

         Handler currHandler = null;
         try
         {
            String lastMessageTrace = null;
            for (; doNext && handlerIndex >= 0; handlerIndex--)
            {
               HandlerEntry handlerEntry = (HandlerEntry)handlers.get(handlerIndex);
               if (type == HandlerType.ALL || type == handlerEntry.getType())
               {
                  currHandler = handlerEntry.getHandler();

                  if (log.isTraceEnabled())
                  {
                     SOAPPart soapPart = jaxrpcContext.getSOAPMessage().getSOAPPart();
                     lastMessageTrace = traceSOAPPart("BEFORE handleResponse - " + currHandler, soapPart, lastMessageTrace);
                  }

                  doNext = currHandler.handleResponse(msgContext);

                  if (log.isTraceEnabled())
                  {
                     SOAPPart soapPart = jaxrpcContext.getSOAPMessage().getSOAPPart();
                     lastMessageTrace = traceSOAPPart("AFTER handleResponse - " + currHandler, soapPart, lastMessageTrace);
View Full Code Here

         {
            int handlerIndex = handlers.size() - 1;
            if (falseIndex != -1)
               handlerIndex = falseIndex;

            Handler currHandler = null;
            for (; doNext && handlerIndex >= 0; handlerIndex--)
            {
               HandlerEntry handlerEntry = (HandlerEntry)handlers.get(handlerIndex);
               if (type == HandlerType.ALL || type == handlerEntry.getType())
               {
                  currHandler = handlerEntry.getHandler();
              
                  log.debug("Handle fault: " + currHandler);
                  doNext = currHandler.handleFault(msgContext);
               }
            }
         }
         finally
         {
View Full Code Here

         // Replace handlers that did not survive the previous call
         replaceDirtyHandlers();

         int handlerIndex = 0;
         Handler currHandler = null;
         try
         {
            String lastMessageTrace = null;
            for (; doNext && handlerIndex < handlers.size(); handlerIndex++)
            {
               HandlerEntry handlerEntry = (HandlerEntry)handlers.get(handlerIndex);
               if (type == HandlerType.ALL || type == handlerEntry.getType())
               {
                  currHandler = handlerEntry.getHandler();

                  if (log.isTraceEnabled())
                  {
                     SOAPPart soapPart = jaxrpcContext.getSOAPMessage().getSOAPPart();
                     lastMessageTrace = traceSOAPPart("BEFORE handleRequest - " + currHandler, soapPart, lastMessageTrace);
                  }

                  doNext = currHandler.handleRequest(msgContext);

                  if (log.isTraceEnabled())
                  {
                     SOAPPart soapPart = jaxrpcContext.getSOAPMessage().getSOAPPart();
                     lastMessageTrace = traceSOAPPart("AFTER handleRequest - " + currHandler, soapPart, lastMessageTrace);
View Full Code Here

         int handlerIndex = handlers.size() - 1;
         if (falseIndex != -1)
            handlerIndex = falseIndex;

         Handler currHandler = null;
         try
         {
            String lastMessageTrace = null;
            for (; doNext && handlerIndex >= 0; handlerIndex--)
            {
               HandlerEntry handlerEntry = (HandlerEntry)handlers.get(handlerIndex);
               if (type == HandlerType.ALL || type == handlerEntry.getType())
               {
                  currHandler = handlerEntry.getHandler();

                  if (log.isTraceEnabled())
                  {
                     SOAPPart soapPart = jaxrpcContext.getSOAPMessage().getSOAPPart();
                     lastMessageTrace = traceSOAPPart("BEFORE handleResponse - " + currHandler, soapPart, lastMessageTrace);
                  }

                  doNext = currHandler.handleResponse(msgContext);

                  if (log.isTraceEnabled())
                  {
                     SOAPPart soapPart = jaxrpcContext.getSOAPMessage().getSOAPPart();
                     lastMessageTrace = traceSOAPPart("AFTER handleResponse - " + currHandler, soapPart, lastMessageTrace);
View Full Code Here

         {
            int handlerIndex = handlers.size() - 1;
            if (falseIndex != -1)
               handlerIndex = falseIndex;

            Handler currHandler = null;
            for (; doNext && handlerIndex >= 0; handlerIndex--)
            {
               HandlerEntry handlerEntry = (HandlerEntry)handlers.get(handlerIndex);
               if (type == HandlerType.ALL || type == handlerEntry.getType())
               {
                  currHandler = handlerEntry.getHandler();
              
                  log.debug("Handle fault: " + currHandler);
                  doNext = currHandler.handleFault(msgContext);
               }
            }
         }
         finally
         {
View Full Code Here

        SOAPMessageContext context = (SOAPMessageContext) _context;

        boolean processFault = false;

        for (int i = 0; i < size(); i++) {
            Handler currentHandler = getHandlerInstance(i);
            try {
                if (currentHandler.handleRequest(context) == false) {
                    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

    public HandlerChainImpl(List<HandlerInfo> handlerInfos, String[] roles) {
        this.roles = roles;
        for (int i = 0; i < handlerInfos.size(); i++) {
            HandlerInfo handlerInfo = handlerInfos.get(i);
            try {
                Handler handler = (Handler) handlerInfo.getHandlerClass().newInstance();
                handler.init(handlerInfo);
                add(handler);
            } catch (Exception e) {
                throw new JAXRPCException("Unable to initialize handler class: " + handlerInfo.getHandlerClass().getName(), e);
            }
        }
View Full Code Here

    public void init(Map map) {
    }

    public void destroy() {
        for (Iterator iterator = invokedHandlers.iterator(); iterator.hasNext();) {
            Handler handler = (Handler) iterator.next();
            handler.destroy();
        }
        invokedHandlers.clear();
        clear();
    }
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.