SoapContext

public abstract class SoapContext

Предоставляет доступ к данным выполняющегося в текущем потоке SOAP-запроса.

Constructors

SoapContext

public SoapContext()

Methods

forInputStream

public abstract void forInputStream(IOProcedure1<InputStream> proc)

Предоставляет доступ к прикреплённым бинарным данным.

Parameters:
  • proc – анонимный метод, в котором будет доступен поток к переданным данным.

Throws:
  • IOException – Если что-то пошло не так.

forOutputStream

public abstract void forOutputStream(IOProcedure1<OutputStream> proc)

Предоставляет доступ к выходному потоку бинарных данных передаваемых средствами MTOM.

Parameters:
  • proc – анонимный метод, в котором будет доступен поток для передачи данных.

Throws:
  • IOException – Если что-то пошло не так.

get

public final SoapContext get()

Заглушка. Ранее SoapContext#getInstance() возвращал Option[SoapContext]

Returns:

Текущий контекст SOAP-запроса, если он был установлен потоку, иначе null.

getInputData

public abstract String getInputData()

Возвращает строковые данные SOAP-запроса.

Returns:

строковые данные SOAP-запроса

getInstance

public static SoapContext getInstance()

hasInputAttachment

public abstract boolean hasInputAttachment()

Указывает на наличие у SOAP-запроса прикреплённых с использованием MTOM бинарных данных.

Returns:

true, если есть прикреплённые файлы, иначе false.

setOutputData

public abstract void setOutputData(String data)

Устанавливает строковые данные в SOAP-ответ.

Parameters:
  • data – возвращаемые данные.