com.kaltura.client.services.AccessControlProfileService Maven / Gradle / Ivy
// ===================================================================================================
// _ __ _ _
// | |/ /__ _| | |_ _ _ _ _ __ _
// | ' .
//
// @ignore
// ===================================================================================================
package com.kaltura.client.services;
import com.kaltura.client.types.AccessControlProfile;
import com.kaltura.client.types.AccessControlProfileFilter;
import com.kaltura.client.types.FilterPager;
import com.kaltura.client.utils.request.ListResponseRequestBuilder;
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.
*/
/**
* Manage access control profiles
*
* @param accessControlProfile
* @param id
* @param id
* @param filter
* @param pager
* @param id
* @param accessControlProfile
*/
public class AccessControlProfileService {
public static class AddAccessControlProfileBuilder extends RequestBuilder {
public AddAccessControlProfileBuilder(AccessControlProfile accessControlProfile) {
super(AccessControlProfile.class, "accesscontrolprofile", "add");
params.add("accessControlProfile", accessControlProfile);
}
}
/**
* Add new access control profile
*
* @param accessControlProfile
*/
public static AddAccessControlProfileBuilder add(AccessControlProfile accessControlProfile) {
return new AddAccessControlProfileBuilder(accessControlProfile);
}
public static class DeleteAccessControlProfileBuilder extends NullRequestBuilder {
public DeleteAccessControlProfileBuilder(int id) {
super("accesscontrolprofile", "delete");
params.add("id", id);
}
public void id(String multirequestToken) {
params.add("id", multirequestToken);
}
}
/**
* Delete access control profile by id
*
* @param id
*/
public static DeleteAccessControlProfileBuilder delete(int id) {
return new DeleteAccessControlProfileBuilder(id);
}
public static class GetAccessControlProfileBuilder extends RequestBuilder {
public GetAccessControlProfileBuilder(int id) {
super(AccessControlProfile.class, "accesscontrolprofile", "get");
params.add("id", id);
}
public void id(String multirequestToken) {
params.add("id", multirequestToken);
}
}
/**
* Get access control profile by id
*
* @param id
*/
public static GetAccessControlProfileBuilder get(int id) {
return new GetAccessControlProfileBuilder(id);
}
public static class ListAccessControlProfileBuilder extends ListResponseRequestBuilder {
public ListAccessControlProfileBuilder(AccessControlProfileFilter filter, FilterPager pager) {
super(AccessControlProfile.class, "accesscontrolprofile", "list");
params.add("filter", filter);
params.add("pager", pager);
}
}
public static ListAccessControlProfileBuilder list() {
return list(null);
}
public static ListAccessControlProfileBuilder list(AccessControlProfileFilter filter) {
return list(filter, null);
}
/**
* List access control profiles by filter and pager
*
* @param filter
* @param pager
*/
public static ListAccessControlProfileBuilder list(AccessControlProfileFilter filter, FilterPager pager) {
return new ListAccessControlProfileBuilder(filter, pager);
}
public static class UpdateAccessControlProfileBuilder extends RequestBuilder {
public UpdateAccessControlProfileBuilder(int id, AccessControlProfile accessControlProfile) {
super(AccessControlProfile.class, "accesscontrolprofile", "update");
params.add("id", id);
params.add("accessControlProfile", accessControlProfile);
}
public void id(String multirequestToken) {
params.add("id", multirequestToken);
}
}
/**
* Update access control profile by id
*
* @param id
* @param accessControlProfile
*/
public static UpdateAccessControlProfileBuilder update(int id, AccessControlProfile accessControlProfile) {
return new UpdateAccessControlProfileBuilder(id, accessControlProfile);
}
}