HPOSSOD 1.0 Technical Note

HP Web Services for Output Server 42
Using HP Web Services for Output Server
Sample clients
}
/** Delivers Single(or Multiple) Documents across sessions<br>
* Steps<br>
* 1)Create jobContract with all job attributes<br>
* 2)Use createJob(String jobContract) service and it return's Job Han-
dle<br>
* Use this Job Handle to send Multiple Documents<br>
* 3)Create DocumentContract(set job handle in <job-handle> tag)<br>
* 4) Use sendDocument(String documentContract) service (Single or )multi-
ple times<br>
*/
public void sendMultipleDocuments()throws Exception{
//Documents to send
String doc1="c://doc.txt";
String doc2="c://invoice.pdf";
String doc3="c://sample.xml";
//create job contract
String createJobContract=
"<wsg-request>" +
/* operation-attributes
single(or multiple) destinations added to operation-attribute
tag
(here WSG1,WSG2 and WSG3 are Logical destinations of HPOM)
*/
"<operation-attributes>" +
"<destination>WSG1</destination>"+
"<destination>WSG2</destination>"+
"<destination>WSG3</destination>"+
"</operation-attributes>"+
/*request-attributes
*Job Attributes are added to request-attribute tag
*/
"<request-attributes>" +
"<copy-count>2</copy-count>"+
"</request-attributes>"+
"</wsg-request> ";
//call createJob() API
String createJobResponse=port.createJob(createJobContract);
//print createJob Request and Response
System.out.println("createJobContract : "+createJobContract);
System.out.println("createJobResponse : "+createJobResponse);
/* Parse the createJobResponse and get Jobhandle*/
//here we are using Parser Object
Parser parser=new Parser(createJobResponse);