package com.kaltura.client;
/**
* A KalturaServiceActionCall is what the client queues to represent a request to the Kaltura server.
*
* @author jpotts
*
*/
public class KalturaServiceActionCall {
private String service;
private String action;
private KalturaParams params;
private KalturaFiles files;
public String getService() {
return this.service;
}
public String getAction() {
return this.action;
}
public KalturaParams getParams() {
return this.params;
}
public KalturaFiles getFiles() {
return this.files;
}
public KalturaParams getParamsForMultiRequest(int multiRequestNumber) {
KalturaParams multiRequestParams = new KalturaParams();
multiRequestParams.put(multiRequestNumber + ":service", this.service);
multiRequestParams.put(multiRequestNumber + ":action", this.action);
for (String param : this.params.keySet()) {
multiRequestParams.put(multiRequestNumber + ":" + param, this.params.get(param));
}
return multiRequestParams;
}
public KalturaServiceActionCall(String service, String action, KalturaParams kparams) {
this(service, action, kparams, new KalturaFiles());
}
public KalturaServiceActionCall(String service, String action, KalturaParams kparams, KalturaFiles kfiles) {
this.service = service;
this.action = action;
this.params = kparams;
this.files = kfiles;
}
}