All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax.xml.ws.handler.Handler Maven / Gradle / Ivy

There is a newer version: 2.3.1
Show newest version
/*
 * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
 * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */

package javax.xml.ws.handler;

import javax.xml.ws.ProtocolException;
import javax.xml.ws.handler.MessageContext;

/** The Handler interface
 *  is the base interface for JAX-WS handlers.
 * 
 *  @since JAX-WS 2.0
**/
public interface Handler {

  /** The handleMessage method is invoked for normal processing
   *  of inbound and outbound messages. Refer to the description of the handler
   *  framework in the JAX-WS specification for full details.
   *
   *  @param context the message context.
   *  @return An indication of whether handler processing should continue for
   *  the current message
   *                 
    *
  • Return true to continue * processing.
  • *
  • Return false to block * processing.
  • *
* @throws RuntimeException Causes the JAX-WS runtime to cease * handler processing and generate a fault. * @throws ProtocolException Causes the JAX-WS runtime to switch to * fault message processing. **/ public boolean handleMessage(C context); /** The handleFault method is invoked for fault message * processing. Refer to the description of the handler * framework in the JAX-WS specification for full details. * * @param context the message context * @return An indication of whether handler fault processing should continue * for the current message *
    *
  • Return true to continue * processing.
  • *
  • Return false to block * processing.
  • *
* @throws RuntimeException Causes the JAX-WS runtime to cease * handler fault processing and dispatch the fault. * @throws ProtocolException Causes the JAX-WS runtime to cease * handler fault processing and dispatch the fault. **/ public boolean handleFault(C context); /** * Called at the conclusion of a message exchange pattern just prior to * the JAX-WS runtime disptaching a message, fault or exception. Refer to * the description of the handler * framework in the JAX-WS specification for full details. * * @param context the message context **/ public void close(MessageContext context); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy