Ok so I am using this for generic XML.
public interface Callback {
@POST
@Path("/submit")
@Consumes("text/xml")
@Produces("application/xml")
public Response submit(String incomingXML);
}
Basically I am getting whole xml as a string in my method body, As CXF is not parsing it, it can remain generic.