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

com.kaltura.client.services.PollService 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.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.
 */

/**
 * Poll service  The poll service works against the cache entirely no DB instance
  should be used here
 * 
 * @param pollType 
 * @param pollId 
 * @param userId 
 * @param pollId 
 * @param answerIds 
 * @param pollId 
 * @param pollId 
 * @param userId 
 * @param answerIds 
 */
public class PollService {
	
	public static class AddPollBuilder extends RequestBuilder {
		
		public AddPollBuilder(String pollType) {
			super(String.class, "poll_poll", "add");
			params.add("pollType", pollType);
		}
		
		public void pollType(String multirequestToken) {
			params.add("pollType", multirequestToken);
		}
	}

	public static AddPollBuilder add()  {
		return add("SINGLE_ANONYMOUS");
	}

	/**
	 * Add Action
	 * 
	 * @param pollType 
	 */
    public static AddPollBuilder add(String pollType)  {
		return new AddPollBuilder(pollType);
	}
	
	public static class GetVotePollBuilder extends RequestBuilder {
		
		public GetVotePollBuilder(String pollId, String userId) {
			super(String.class, "poll_poll", "getVote");
			params.add("pollId", pollId);
			params.add("userId", userId);
		}
		
		public void pollId(String multirequestToken) {
			params.add("pollId", multirequestToken);
		}
		
		public void userId(String multirequestToken) {
			params.add("userId", multirequestToken);
		}
	}

	/**
	 * Vote Action
	 * 
	 * @param pollId 
	 * @param userId 
	 */
    public static GetVotePollBuilder getVote(String pollId, String userId)  {
		return new GetVotePollBuilder(pollId, userId);
	}
	
	public static class GetVotesPollBuilder extends RequestBuilder {
		
		public GetVotesPollBuilder(String pollId, String answerIds) {
			super(String.class, "poll_poll", "getVotes");
			params.add("pollId", pollId);
			params.add("answerIds", answerIds);
		}
		
		public void pollId(String multirequestToken) {
			params.add("pollId", multirequestToken);
		}
		
		public void answerIds(String multirequestToken) {
			params.add("answerIds", multirequestToken);
		}
	}

	/**
	 * Get Votes Action
	 * 
	 * @param pollId 
	 * @param answerIds 
	 */
    public static GetVotesPollBuilder getVotes(String pollId, String answerIds)  {
		return new GetVotesPollBuilder(pollId, answerIds);
	}
	
	public static class ResetVotesPollBuilder extends NullRequestBuilder {
		
		public ResetVotesPollBuilder(String pollId) {
			super("poll_poll", "resetVotes");
			params.add("pollId", pollId);
		}
		
		public void pollId(String multirequestToken) {
			params.add("pollId", multirequestToken);
		}
	}

	/**
	 * Get resetVotes Action
	 * 
	 * @param pollId 
	 */
    public static ResetVotesPollBuilder resetVotes(String pollId)  {
		return new ResetVotesPollBuilder(pollId);
	}
	
	public static class VotePollBuilder extends RequestBuilder {
		
		public VotePollBuilder(String pollId, String userId, String answerIds) {
			super(String.class, "poll_poll", "vote");
			params.add("pollId", pollId);
			params.add("userId", userId);
			params.add("answerIds", answerIds);
		}
		
		public void pollId(String multirequestToken) {
			params.add("pollId", multirequestToken);
		}
		
		public void userId(String multirequestToken) {
			params.add("userId", multirequestToken);
		}
		
		public void answerIds(String multirequestToken) {
			params.add("answerIds", multirequestToken);
		}
	}

	/**
	 * Vote Action
	 * 
	 * @param pollId 
	 * @param userId 
	 * @param answerIds 
	 */
    public static VotePollBuilder vote(String pollId, String userId, String answerIds)  {
		return new VotePollBuilder(pollId, userId, answerIds);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy