All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.kaltura.client.KalturaServiceActionCall Maven / Gradle / Ivy

Go to download

KalturaClient is a library of Java classes that can be used to interact with the Kaltura REST API. More information about the REST API can be found at http://corp.kaltura.com/Products/Kaltura-API Many of the Java classes in this library are auto-generated from a schema that defines the objects that are used to interect with the API. The current schema can be found at http://www.kaltura.com/api_v3/api_schema.php

The newest version!
// ===================================================================================================
//                           _  __     _ _
//                          | |/ /__ _| | |_ _  _ _ _ __ _
//                          | ' .
//
// @ignore
// ===================================================================================================
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 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;
    }

    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) throws KalturaApiException {
        KalturaParams multiRequestParams = new KalturaParams();
        
        params.add("service", service);
        params.add("action", action);
        multiRequestParams.add(Integer.toString(multiRequestNumber), params);
        
        return multiRequestParams;
    }

    public KalturaFiles getFilesForMultiRequest(int multiRequestNumber) {
    	
        KalturaFiles multiRequestFiles = new KalturaFiles();
        multiRequestFiles.add(Integer.toString(multiRequestNumber), files);
        return multiRequestFiles;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy