HPOSSOD 1.0 Technical Note
HP Web Services for Output Server 50
Using HP Web Services for Output Server
Sample clients
"<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 resubmitResponse=port.resubmitJobs(resubmitContract);
//print Request and Response
System.out.println("resubmitContract : "+resubmitContract);
System.out.println("resubmitResponse : "+resubmitResponse);
}
public void queryJob()throws Exception{
String queryContract= "<wsg-request>" +
"<operation-attributes>" +
//Response is chunked into <=batch-size if batch-size>0 else
ignored
//indicates how many response chunks to get
"<batch-size>10</batch-size>"+
/* add zero or more job-client-ids */
//if no job-client-id specied gets all jobs for that user
// "<job-client-id>dlm:6:140</job-client-id>"+
// "<job-client-id>dlm:12:32</job-client-id>"+
// "<job-client-id>dlm:6:254</job-client-id>"+
"</operation-attributes>" +
// Add requested-attributes(display attributes) and filter
attributes
"<request-attributes>"+
//requested-attributes
"<requested-attributes>brief</requested-attributes>"+
//filter attributes
// "<job-owner>user</job-owner>"+
"</request-attributes>"+
"</wsg-request>";
// Get all the Response chunks
//NOTE: To use query response chunking client has to maintain session
setSesssionMaintain(true);//maintains session on client side
String queryResponse=null;
while(true){
/* call HPOS Web Service Proxy and get Response*/
queryResponse=port.queryJobs(queryContract);
//print Request and Response
System.out.println("queryContract : "+queryContract);