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

com.kaltura.client.services.UploadService Maven / Gradle / Ivy

// ===================================================================================================
//                           _  __     _ _
//                          | |/ /__ _| | |_ _  _ _ _ __ _
//                          | ' .
//
// @ignore
// ===================================================================================================
package com.kaltura.client.services;

import com.kaltura.client.FileHolder;
import com.kaltura.client.Files;
import com.kaltura.client.types.UploadResponse;
import com.kaltura.client.utils.request.RequestBuilder;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;

/**
 * This class was generated using generate.php
 * against an XML schema provided by Kaltura.
 * 
 * MANUAL CHANGES TO THIS CLASS WILL BE OVERWRITTEN.
 */

public class UploadService {
	
	public static class GetUploadedFileTokenByFileNameUploadBuilder extends RequestBuilder {
		
		public GetUploadedFileTokenByFileNameUploadBuilder(String fileName) {
			super(UploadResponse.class, "upload", "getUploadedFileTokenByFileName");
			params.add("fileName", fileName);
		}
		
		public void fileName(String multirequestToken) {
			params.add("fileName", multirequestToken);
		}
	}

    public static GetUploadedFileTokenByFileNameUploadBuilder getUploadedFileTokenByFileName(String fileName)  {
		return new GetUploadedFileTokenByFileNameUploadBuilder(fileName);
	}
	
	public static class UploadUploadBuilder extends RequestBuilder {
		
		public UploadUploadBuilder(FileHolder fileData) {
			super(String.class, "upload", "upload");
			files = new Files();
			files.add("fileData", fileData);
		}
	}

	public static UploadUploadBuilder upload(File fileData)  {
		return upload(new FileHolder(fileData));
	}

	public static UploadUploadBuilder upload(InputStream fileData, String fileDataMimeType, String fileDataName, long fileDataSize)  {
		return upload(new FileHolder(fileData, fileDataMimeType, fileDataName, fileDataSize));
	}

	public static UploadUploadBuilder upload(FileInputStream fileData, String fileDataMimeType, String fileDataName)  {
		return upload(new FileHolder(fileData, fileDataMimeType, fileDataName));
	}

    public static UploadUploadBuilder upload(FileHolder fileData)  {
		return new UploadUploadBuilder(fileData);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy