HPOSSOD 1.0 Technical Note
HP Web Services for Output Server 49
Using HP Web Services for Output Server
Sample clients
if(checkSum){
chunkContract+="<document-checksum>"+getMD5Hex(chunkFile-
Path)+"</document-checksum>" ;
}
chunkContract+="</operation-attributes></wsg-request>";
DocumentData chunkData = new DocumentData();
DataHandler dh = new DataHandler(new FileDataSource(chunkFilePath));
chunkData.setDocument(dh);
String chunkResponse=port.sendChunk(chunkContract,chunkData);
System.out.println("chunkResponse : "+chunkResponse);
return chunkResponse;
}
/** Modifies job attributes for given dlm(s)*/
public void modifyJobs(){
String modifyContract= "<wsg-request>" +
"<operation-attributes>" +
/* add one or more job-client-ids */
"<job-client-id>dlm:6:252</job-client-id>"+
//"<job-client-id>dlm:6:253</job-client-id>"+
// "<job-client-id>dlm:6:254</job-client-id>"+
/* Add one or more Destinations */
"<destination>WSG1</destination>"+
"<destination>WSG2</destination>"+
"</operation-attributes>" +
// Add attributes to modify
"<request-attributes>"+
"<copy-count>2</copy-count>"+
"</request-attributes>"+
"</wsg-request>";
/* call HPOS Web Service Proxy and get Response*/
String modifyResponse=port.modifyJobs(modifyContract);
//print Request and Response
System.out.println("modifyContract : "+modifyContract);
System.out.println("modifyResponse : "+modifyResponse);
}
/** Resubmits dlm(s)*/
public void resubmitJobs(){
String resubmitContract= "<wsg-request>" +
"<operation-attributes>" +
/* add one or more job-client-ids */
"<job-client-id>dlm:6:252</job-client-id>"+
//"<job-client-id>dlm:6:253</job-client-id>"+
// "<job-client-id>dlm:6:254</job-client-id>"+
/* Add one or more Destinations */