public final class EPRRecipe extends Object
StatefulWebServiceManager
(for advanced users).
Occasionally it is convenient to be able to control the data to be
present on EndpointReference
s created by StatefulWebServiceManager
.
You can do so by using this class like this:
statefulWebServiceManager.export(W3CEndpointReference
.class,myObject, new EPRRecipe().addReferenceParameter(Headers
.create(...)) .addReferenceParameter(Headers
.create(...)));
The methods on this class follows the fluent interface design to allow construction without using a variable.
See WS-Addressing EPR information model for more details.
StatefulWebServiceManager
,
Headers
Constructor and Description |
---|
EPRRecipe() |
Modifier and Type | Method and Description |
---|---|
EPRRecipe |
addMetadata(Iterable<? extends Source> sources) |
EPRRecipe |
addMetadata(Source... sources) |
EPRRecipe |
addMetadata(Source source)
Adds a new metadata.
|
EPRRecipe |
addReferenceParameter(Header h)
Adds a new reference parameter.
|
EPRRecipe |
addReferenceParameters(Header... headers)
Adds all the headers as reference parameters.
|
EPRRecipe |
addReferenceParameters(Iterable<? extends Header> headers)
Adds all the headers as reference parameters.
|
List<Source> |
getMetadata()
Gets all the metadata added so far.
|
List<Header> |
getReferenceParameters()
Gets all the reference parameters added so far.
|
@NotNull public List<Header> getReferenceParameters()
public EPRRecipe addReferenceParameter(Header h)
public EPRRecipe addReferenceParameters(Header... headers)
public EPRRecipe addReferenceParameters(Iterable<? extends Header> headers)
Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.