com.sun.xml.ws.server.provider
Class ProviderArgumentsBuilder<T>

java.lang.Object
  extended by com.sun.xml.ws.server.provider.ProviderArgumentsBuilder<T>
Direct Known Subclasses:
MessageProviderArgumentBuilder, SOAPProviderArgumentBuilder, XMLProviderArgumentBuilder

public abstract class ProviderArgumentsBuilder<T>
extends Object


Constructor Summary
ProviderArgumentsBuilder()
           
 
Method Summary
static ProviderArgumentsBuilder<?> create(ProviderEndpointModel model, WSBinding binding)
           
abstract  T getParameter(Packet packet)
          Binds Message to method invocation parameter
protected  Packet getResponse(Packet request, Exception e, WSDLPort port, WSBinding binding)
          Creates Message from method invocation's return value
protected  Packet getResponse(Packet request, T returnValue, WSDLPort port, WSBinding binding)
          Creates Packet from method invocation's return value
protected abstract  Message getResponseMessage(Exception e)
          Creates a fault Message from method invocation's exception
protected abstract  Message getResponseMessage(T returnValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProviderArgumentsBuilder

public ProviderArgumentsBuilder()
Method Detail

getResponseMessage

protected abstract Message getResponseMessage(Exception e)
Creates a fault Message from method invocation's exception


getResponse

protected Packet getResponse(Packet request,
                             Exception e,
                             WSDLPort port,
                             WSBinding binding)
Creates Message from method invocation's return value


getParameter

public abstract T getParameter(Packet packet)
Binds Message to method invocation parameter

Parameters:
packet -

getResponseMessage

protected abstract Message getResponseMessage(T returnValue)

getResponse

protected Packet getResponse(Packet request,
                             @Nullable
                             T returnValue,
                             WSDLPort port,
                             WSBinding binding)
Creates Packet from method invocation's return value


create

public static ProviderArgumentsBuilder<?> create(ProviderEndpointModel model,
                                                 WSBinding binding)


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.