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


        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 = JavaUtils.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

    public boolean handleRequest(MessageContext context) {
        MessageSnapshot snapshot = new MessageSnapshot(context);
        try {
            for (int i = 0; i < size(); i++) {
                Handler currentHandler = (Handler) get(i);
                invokedHandlers.push(currentHandler);
                try {
                    if (!currentHandler.handleRequest(context)) {
                        return false;
                    }
                } catch (SOAPFaultException e) {
                    throw e;
                }
View Full Code Here

    public boolean handleResponse(MessageContext context) {
        MessageSnapshot snapshot = new MessageSnapshot(context);
        try {
            for (Iterator iterator = invokedHandlers.iterator(); iterator.hasNext();) {
                Handler handler = (Handler) iterator.next();
                if (!handler.handleResponse(context)) {
                    return false;
                }
            }
        } finally {
            saveChanges(context);
View Full Code Here

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

    public void init(final Map map) {
    }

    public void destroy() {
        for (final Iterator iterator = invokedHandlers.iterator(); iterator.hasNext(); ) {
            final Handler handler = (Handler) iterator.next();
            handler.destroy();
        }
        invokedHandlers.clear();
        clear();
    }
View Full Code Here

    public boolean handleRequest(final MessageContext context) {
        final MessageSnapshot snapshot = new MessageSnapshot(context);
        try {
            for (int i = 0; i < size(); i++) {
                final Handler currentHandler = (Handler) get(i);
                invokedHandlers.addFirst(currentHandler);
                try {
                    if (!currentHandler.handleRequest(context)) {
                        return false;
                    }
                } catch (final SOAPFaultException e) {
                    throw e;
                }
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.