JBoss.org Community Documentation

5.10. Document/Literal (Wrapped)

Wrapped is an implementation detail from the Java domain. Neither in the abstract contract (i.e. wsdl+schema) nor at the SOAP message level is a wrapped endpoint recognizable. A wrapped endpoint or client uses the individual document payload properties. Wrapped is the default and does not have to be declared explicitly.

@WebService
public class DocWrappedServiceImpl
	{
	@WebMethod
	@RequestWrapper (className="org.somepackage.SubmitPO")
	@ResponseWrapper (className="org.somepackage.SubmitPOResponse")
	public String submitPO(String product, int quantity)
	{
	...
	}
	}

Note, that with JBossWS the request/response wrapper annotations are not required, they will be generated on demand using sensible defaults.