StringWriter sw = new StringWriter();
marshaller.marshal(newDepartment, sw);
HttpClient client = new HttpClient();
postMethod = new PostMethod(getBaseURI());
RequestEntity reqEntity =
new ByteArrayRequestEntity(sw.toString().getBytes(), "text/xml");
postMethod.setRequestEntity(reqEntity);
client.executeMethod(postMethod);
newDepartment = new Department();
newDepartment.setDepartmentId("2");
newDepartment.setDepartmentName("Sales");
sw = new StringWriter();
marshaller.marshal(newDepartment, sw);
client = new HttpClient();
postMethod = new PostMethod(getBaseURI());
reqEntity = new ByteArrayRequestEntity(sw.toString().getBytes(), "text/xml");
postMethod.setRequestEntity(reqEntity);
client.executeMethod(postMethod);
// now let's get the list of Departments that we just created
// (should be 2)