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

com.kaltura.client.services.ZoomVendorService 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

There is a newer version: 19.3.0
Show newest version
// ===================================================================================================
//                           _  __     _ _
//                          | |/ /__ _| | |_ _  _ _ _ __ _
//                          | ' .
//
// @ignore
// ===================================================================================================
package com.kaltura.client.services;

import com.kaltura.client.types.FilterPager;
import com.kaltura.client.types.ZoomIntegrationSetting;
import com.kaltura.client.types.ZoomIntegrationSettingResponse;
import com.kaltura.client.utils.request.NullRequestBuilder;
import com.kaltura.client.utils.request.RequestBuilder;

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

public class ZoomVendorService {
	
	public static class DeAuthorizationZoomVendorBuilder extends RequestBuilder {
		
		public DeAuthorizationZoomVendorBuilder() {
			super(String.class, "vendor_zoomvendor", "deAuthorization");
		}
	}

    public static DeAuthorizationZoomVendorBuilder deAuthorization()  {
		return new DeAuthorizationZoomVendorBuilder();
	}
	
	public static class FetchRegistrationPageZoomVendorBuilder extends NullRequestBuilder {
		
		public FetchRegistrationPageZoomVendorBuilder(String tokensData, String iv) {
			super("vendor_zoomvendor", "fetchRegistrationPage");
			params.add("tokensData", tokensData);
			params.add("iv", iv);
		}
		
		public void tokensData(String multirequestToken) {
			params.add("tokensData", multirequestToken);
		}
		
		public void iv(String multirequestToken) {
			params.add("iv", multirequestToken);
		}
	}

    public static FetchRegistrationPageZoomVendorBuilder fetchRegistrationPage(String tokensData, String iv)  {
		return new FetchRegistrationPageZoomVendorBuilder(tokensData, iv);
	}
	
	public static class GetZoomVendorBuilder extends RequestBuilder {
		
		public GetZoomVendorBuilder(int partnerId) {
			super(ZoomIntegrationSetting.class, "vendor_zoomvendor", "get");
			params.add("partnerId", partnerId);
		}
		
		public void partnerId(String multirequestToken) {
			params.add("partnerId", multirequestToken);
		}
	}

	/**
	 * Retrieve zoom integration setting object by partner id
	 * 
	 * @param partnerId 
	 */
    public static GetZoomVendorBuilder get(int partnerId)  {
		return new GetZoomVendorBuilder(partnerId);
	}
	
	public static class ListZoomVendorBuilder extends RequestBuilder {
		
		public ListZoomVendorBuilder(FilterPager pager) {
			super(ZoomIntegrationSettingResponse.class, "vendor_zoomvendor", "list");
			params.add("pager", pager);
		}
	}

	public static ListZoomVendorBuilder list()  {
		return list(null);
	}

	/**
	 * List KalturaZoomIntegrationSetting objects
	 * 
	 * @param pager Pager
	 */
    public static ListZoomVendorBuilder list(FilterPager pager)  {
		return new ListZoomVendorBuilder(pager);
	}
	
	public static class LocalRegistrationPageZoomVendorBuilder extends NullRequestBuilder {
		
		public LocalRegistrationPageZoomVendorBuilder(String jwt) {
			super("vendor_zoomvendor", "localRegistrationPage");
			params.add("jwt", jwt);
		}
		
		public void jwt(String multirequestToken) {
			params.add("jwt", multirequestToken);
		}
	}

    public static LocalRegistrationPageZoomVendorBuilder localRegistrationPage(String jwt)  {
		return new LocalRegistrationPageZoomVendorBuilder(jwt);
	}
	
	public static class OauthValidationZoomVendorBuilder extends NullRequestBuilder {
		
		public OauthValidationZoomVendorBuilder() {
			super("vendor_zoomvendor", "oauthValidation");
		}
	}

	/**
	 * load html page the that will ask the user for its KMC URL, derive the region of
	  the user from it,   and redirect to the registration page in the correct region,
	  while forwarding the necessary code for registration
	 */
    public static OauthValidationZoomVendorBuilder oauthValidation()  {
		return new OauthValidationZoomVendorBuilder();
	}
	
	public static class PreOauthValidationZoomVendorBuilder extends RequestBuilder {
		
		public PreOauthValidationZoomVendorBuilder() {
			super(String.class, "vendor_zoomvendor", "preOauthValidation");
		}
	}

    public static PreOauthValidationZoomVendorBuilder preOauthValidation()  {
		return new PreOauthValidationZoomVendorBuilder();
	}
	
	public static class RecordingCompleteZoomVendorBuilder extends NullRequestBuilder {
		
		public RecordingCompleteZoomVendorBuilder() {
			super("vendor_zoomvendor", "recordingComplete");
		}
	}

    public static RecordingCompleteZoomVendorBuilder recordingComplete()  {
		return new RecordingCompleteZoomVendorBuilder();
	}
	
	public static class SubmitRegistrationZoomVendorBuilder extends RequestBuilder {
		
		public SubmitRegistrationZoomVendorBuilder(String accountId, ZoomIntegrationSetting integrationSetting) {
			super(String.class, "vendor_zoomvendor", "submitRegistration");
			params.add("accountId", accountId);
			params.add("integrationSetting", integrationSetting);
		}
		
		public void accountId(String multirequestToken) {
			params.add("accountId", multirequestToken);
		}
	}

    public static SubmitRegistrationZoomVendorBuilder submitRegistration(String accountId, ZoomIntegrationSetting integrationSetting)  {
		return new SubmitRegistrationZoomVendorBuilder(accountId, integrationSetting);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy