Index: generated/googleapis/lib/orkut/v2.dart |
diff --git a/generated/googleapis/lib/orkut/v2.dart b/generated/googleapis/lib/orkut/v2.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f99d6c4123b951cad6b27d35e666eac18051a9fe |
--- /dev/null |
+++ b/generated/googleapis/lib/orkut/v2.dart |
@@ -0,0 +1,4506 @@ |
+library googleapis.orkut.v2; |
+ |
+import "dart:core" as core; |
+import "dart:collection" as collection_1; |
+import "dart:async" as async; |
+import "dart:convert" as convert; |
+ |
+import "package:crypto/crypto.dart" as crypto; |
+import 'package:http/http.dart' as http; |
+import '../src/common_internal.dart' as common_internal; |
+import '../common/common.dart' as common; |
+ |
+export '../common/common.dart' show ApiRequestError; |
+export '../common/common.dart' show DetailedApiRequestError; |
+ |
+/** |
+ * Lets you manage activities, comments and badges in Orkut. More stuff coming |
+ * in time. |
+ */ |
+class OrkutApi { |
+ /** Manage your Orkut activity */ |
+ static const OrkutScope = "https://www.googleapis.com/auth/orkut"; |
+ |
+ /** View your Orkut data */ |
+ static const OrkutReadonlyScope = "https://www.googleapis.com/auth/orkut.readonly"; |
+ |
+ |
+ final common_internal.ApiRequester _requester; |
+ |
+ AclResourceApi get acl => new AclResourceApi(_requester); |
+ ActivitiesResourceApi get activities => new ActivitiesResourceApi(_requester); |
+ ActivityVisibilityResourceApi get activityVisibility => new ActivityVisibilityResourceApi(_requester); |
+ BadgesResourceApi get badges => new BadgesResourceApi(_requester); |
+ CommentsResourceApi get comments => new CommentsResourceApi(_requester); |
+ CommunitiesResourceApi get communities => new CommunitiesResourceApi(_requester); |
+ CommunityFollowResourceApi get communityFollow => new CommunityFollowResourceApi(_requester); |
+ CommunityMembersResourceApi get communityMembers => new CommunityMembersResourceApi(_requester); |
+ CommunityMessagesResourceApi get communityMessages => new CommunityMessagesResourceApi(_requester); |
+ CommunityPollCommentsResourceApi get communityPollComments => new CommunityPollCommentsResourceApi(_requester); |
+ CommunityPollVotesResourceApi get communityPollVotes => new CommunityPollVotesResourceApi(_requester); |
+ CommunityPollsResourceApi get communityPolls => new CommunityPollsResourceApi(_requester); |
+ CommunityRelatedResourceApi get communityRelated => new CommunityRelatedResourceApi(_requester); |
+ CommunityTopicsResourceApi get communityTopics => new CommunityTopicsResourceApi(_requester); |
+ CountersResourceApi get counters => new CountersResourceApi(_requester); |
+ ScrapsResourceApi get scraps => new ScrapsResourceApi(_requester); |
+ |
+ OrkutApi(http.Client client) : |
+ _requester = new common_internal.ApiRequester(client, "https://www.googleapis.com/", "/orkut/v2/"); |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class AclResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ AclResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Excludes an element from the ACL of the activity. |
+ * |
+ * Request parameters: |
+ * |
+ * [activityId] - ID of the activity. |
+ * |
+ * [userId] - ID of the user to be removed from the activity. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future delete(core.String activityId, core.String userId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (activityId == null) { |
+ throw new core.ArgumentError("Parameter activityId is required."); |
+ } |
+ if (userId == null) { |
+ throw new core.ArgumentError("Parameter userId is required."); |
+ } |
+ |
+ _downloadOptions = null; |
+ |
+ _url = 'activities/' + common_internal.Escaper.ecapeVariable('$activityId') + '/acl/' + common_internal.Escaper.ecapeVariable('$userId'); |
+ |
+ var _response = _requester.request(_url, |
+ "DELETE", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => null); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class ActivitiesResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ ActivitiesResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Deletes an existing activity, if the access controls allow it. |
+ * |
+ * Request parameters: |
+ * |
+ * [activityId] - ID of the activity to remove. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future delete(core.String activityId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (activityId == null) { |
+ throw new core.ArgumentError("Parameter activityId is required."); |
+ } |
+ |
+ _downloadOptions = null; |
+ |
+ _url = 'activities/' + common_internal.Escaper.ecapeVariable('$activityId'); |
+ |
+ var _response = _requester.request(_url, |
+ "DELETE", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => null); |
+ } |
+ |
+ /** |
+ * Retrieves a list of activities. |
+ * |
+ * Request parameters: |
+ * |
+ * [userId] - The ID of the user whose activities will be listed. Can be me to |
+ * refer to the viewer (i.e. the authenticated user). |
+ * |
+ * [collection] - The collection of activities to list. |
+ * Possible string values are: |
+ * - "all" : All activities created by the specified user that the |
+ * authenticated user is authorized to view. |
+ * - "scraps" : The specified user's scrapbook. |
+ * - "stream" : The specified user's stream feed, intended for consumption. |
+ * This includes activities posted by people that the user is following, and |
+ * activities in which the user has been mentioned. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * [maxResults] - The maximum number of activities to include in the response. |
+ * Value must be between "1" and "100". |
+ * |
+ * [pageToken] - A continuation token that allows pagination. |
+ * |
+ * Completes with a [ActivityList]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<ActivityList> list(core.String userId, core.String collection, {core.String hl, core.int maxResults, core.String pageToken}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (userId == null) { |
+ throw new core.ArgumentError("Parameter userId is required."); |
+ } |
+ if (collection == null) { |
+ throw new core.ArgumentError("Parameter collection is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ if (maxResults != null) { |
+ _queryParams["maxResults"] = ["${maxResults}"]; |
+ } |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
+ } |
+ |
+ |
+ _url = 'people/' + common_internal.Escaper.ecapeVariable('$userId') + '/activities/' + common_internal.Escaper.ecapeVariable('$collection'); |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new ActivityList.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class ActivityVisibilityResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ ActivityVisibilityResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Gets the visibility of an existing activity. |
+ * |
+ * Request parameters: |
+ * |
+ * [activityId] - ID of the activity to get the visibility. |
+ * |
+ * Completes with a [Visibility]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<Visibility> get(core.String activityId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (activityId == null) { |
+ throw new core.ArgumentError("Parameter activityId is required."); |
+ } |
+ |
+ |
+ _url = 'activities/' + common_internal.Escaper.ecapeVariable('$activityId') + '/visibility'; |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Visibility.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Updates the visibility of an existing activity. This method supports patch |
+ * semantics. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [activityId] - ID of the activity. |
+ * |
+ * Completes with a [Visibility]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<Visibility> patch(Visibility request, core.String activityId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ if (activityId == null) { |
+ throw new core.ArgumentError("Parameter activityId is required."); |
+ } |
+ |
+ |
+ _url = 'activities/' + common_internal.Escaper.ecapeVariable('$activityId') + '/visibility'; |
+ |
+ var _response = _requester.request(_url, |
+ "PATCH", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Visibility.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Updates the visibility of an existing activity. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [activityId] - ID of the activity. |
+ * |
+ * Completes with a [Visibility]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<Visibility> update(Visibility request, core.String activityId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ if (activityId == null) { |
+ throw new core.ArgumentError("Parameter activityId is required."); |
+ } |
+ |
+ |
+ _url = 'activities/' + common_internal.Escaper.ecapeVariable('$activityId') + '/visibility'; |
+ |
+ var _response = _requester.request(_url, |
+ "PUT", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Visibility.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class BadgesResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ BadgesResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Retrieves a badge from a user. |
+ * |
+ * Request parameters: |
+ * |
+ * [userId] - The ID of the user whose badges will be listed. Can be me to |
+ * refer to caller. |
+ * |
+ * [badgeId] - The ID of the badge that will be retrieved. |
+ * |
+ * Completes with a [Badge]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<Badge> get(core.String userId, core.String badgeId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (userId == null) { |
+ throw new core.ArgumentError("Parameter userId is required."); |
+ } |
+ if (badgeId == null) { |
+ throw new core.ArgumentError("Parameter badgeId is required."); |
+ } |
+ |
+ |
+ _url = 'people/' + common_internal.Escaper.ecapeVariable('$userId') + '/badges/' + common_internal.Escaper.ecapeVariable('$badgeId'); |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Badge.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Retrieves the list of visible badges of a user. |
+ * |
+ * Request parameters: |
+ * |
+ * [userId] - The id of the user whose badges will be listed. Can be me to |
+ * refer to caller. |
+ * |
+ * Completes with a [BadgeList]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<BadgeList> list(core.String userId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (userId == null) { |
+ throw new core.ArgumentError("Parameter userId is required."); |
+ } |
+ |
+ |
+ _url = 'people/' + common_internal.Escaper.ecapeVariable('$userId') + '/badges'; |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new BadgeList.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommentsResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ CommentsResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Deletes an existing comment. |
+ * |
+ * Request parameters: |
+ * |
+ * [commentId] - ID of the comment to remove. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future delete(core.String commentId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (commentId == null) { |
+ throw new core.ArgumentError("Parameter commentId is required."); |
+ } |
+ |
+ _downloadOptions = null; |
+ |
+ _url = 'comments/' + common_internal.Escaper.ecapeVariable('$commentId'); |
+ |
+ var _response = _requester.request(_url, |
+ "DELETE", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => null); |
+ } |
+ |
+ /** |
+ * Retrieves an existing comment. |
+ * |
+ * Request parameters: |
+ * |
+ * [commentId] - ID of the comment to get. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * Completes with a [Comment]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<Comment> get(core.String commentId, {core.String hl}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (commentId == null) { |
+ throw new core.ArgumentError("Parameter commentId is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ |
+ |
+ _url = 'comments/' + common_internal.Escaper.ecapeVariable('$commentId'); |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Comment.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Inserts a new comment to an activity. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [activityId] - The ID of the activity to contain the new comment. |
+ * |
+ * Completes with a [Comment]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<Comment> insert(Comment request, core.String activityId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ if (activityId == null) { |
+ throw new core.ArgumentError("Parameter activityId is required."); |
+ } |
+ |
+ |
+ _url = 'activities/' + common_internal.Escaper.ecapeVariable('$activityId') + '/comments'; |
+ |
+ var _response = _requester.request(_url, |
+ "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Comment.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Retrieves a list of comments, possibly filtered. |
+ * |
+ * Request parameters: |
+ * |
+ * [activityId] - The ID of the activity containing the comments. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * [maxResults] - The maximum number of activities to include in the response. |
+ * |
+ * [orderBy] - Sort search results. |
+ * Possible string values are: |
+ * - "ascending" : Use ascending sort order. |
+ * - "descending" : Use descending sort order. |
+ * |
+ * [pageToken] - A continuation token that allows pagination. |
+ * |
+ * Completes with a [CommentList]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommentList> list(core.String activityId, {core.String hl, core.int maxResults, core.String orderBy, core.String pageToken}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (activityId == null) { |
+ throw new core.ArgumentError("Parameter activityId is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ if (maxResults != null) { |
+ _queryParams["maxResults"] = ["${maxResults}"]; |
+ } |
+ if (orderBy != null) { |
+ _queryParams["orderBy"] = [orderBy]; |
+ } |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
+ } |
+ |
+ |
+ _url = 'activities/' + common_internal.Escaper.ecapeVariable('$activityId') + '/comments'; |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommentList.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunitiesResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ CommunitiesResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Retrieves the basic information (aka. profile) of a community. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community to get. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * Completes with a [Community]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<Community> get(core.int communityId, {core.String hl}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId'); |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Community.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Retrieves the list of communities the current user is a member of. |
+ * |
+ * Request parameters: |
+ * |
+ * [userId] - The ID of the user whose communities will be listed. Can be me |
+ * to refer to caller. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * [maxResults] - The maximum number of communities to include in the |
+ * response. |
+ * |
+ * [orderBy] - How to order the communities by. |
+ * Possible string values are: |
+ * - "id" : Returns the communities sorted by a fixed, natural order. |
+ * - "ranked" : Returns the communities ranked accordingly to how they are |
+ * displayed on the orkut web application. |
+ * |
+ * Completes with a [CommunityList]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityList> list(core.String userId, {core.String hl, core.int maxResults, core.String orderBy}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (userId == null) { |
+ throw new core.ArgumentError("Parameter userId is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ if (maxResults != null) { |
+ _queryParams["maxResults"] = ["${maxResults}"]; |
+ } |
+ if (orderBy != null) { |
+ _queryParams["orderBy"] = [orderBy]; |
+ } |
+ |
+ |
+ _url = 'people/' + common_internal.Escaper.ecapeVariable('$userId') + '/communities'; |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityList.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityFollowResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ CommunityFollowResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Removes a user from the followers of a community. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - ID of the community. |
+ * |
+ * [userId] - ID of the user. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future delete(core.int communityId, core.String userId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (userId == null) { |
+ throw new core.ArgumentError("Parameter userId is required."); |
+ } |
+ |
+ _downloadOptions = null; |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/followers/' + common_internal.Escaper.ecapeVariable('$userId'); |
+ |
+ var _response = _requester.request(_url, |
+ "DELETE", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => null); |
+ } |
+ |
+ /** |
+ * Adds a user as a follower of a community. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - ID of the community. |
+ * |
+ * [userId] - ID of the user. |
+ * |
+ * Completes with a [CommunityMembers]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityMembers> insert(core.int communityId, core.String userId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (userId == null) { |
+ throw new core.ArgumentError("Parameter userId is required."); |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/followers/' + common_internal.Escaper.ecapeVariable('$userId'); |
+ |
+ var _response = _requester.request(_url, |
+ "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityMembers.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityMembersResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ CommunityMembersResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Makes the user leave a community. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - ID of the community. |
+ * |
+ * [userId] - ID of the user. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future delete(core.int communityId, core.String userId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (userId == null) { |
+ throw new core.ArgumentError("Parameter userId is required."); |
+ } |
+ |
+ _downloadOptions = null; |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/members/' + common_internal.Escaper.ecapeVariable('$userId'); |
+ |
+ var _response = _requester.request(_url, |
+ "DELETE", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => null); |
+ } |
+ |
+ /** |
+ * Retrieves the relationship between a user and a community. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - ID of the community. |
+ * |
+ * [userId] - ID of the user. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * Completes with a [CommunityMembers]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityMembers> get(core.int communityId, core.String userId, {core.String hl}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (userId == null) { |
+ throw new core.ArgumentError("Parameter userId is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/members/' + common_internal.Escaper.ecapeVariable('$userId'); |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityMembers.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Makes the user join a community. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - ID of the community. |
+ * |
+ * [userId] - ID of the user. |
+ * |
+ * Completes with a [CommunityMembers]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityMembers> insert(core.int communityId, core.String userId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (userId == null) { |
+ throw new core.ArgumentError("Parameter userId is required."); |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/members/' + common_internal.Escaper.ecapeVariable('$userId'); |
+ |
+ var _response = _requester.request(_url, |
+ "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityMembers.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Lists members of a community. Use the pagination tokens to retrieve the |
+ * full list; do not rely on the member count available in the community |
+ * profile information to know when to stop iterating, as that count may be |
+ * approximate. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community whose members will be listed. |
+ * |
+ * [friendsOnly] - Whether to list only community members who are friends of |
+ * the user. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * [maxResults] - The maximum number of members to include in the response. |
+ * |
+ * [pageToken] - A continuation token that allows pagination. |
+ * |
+ * Completes with a [CommunityMembersList]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityMembersList> list(core.int communityId, {core.bool friendsOnly, core.String hl, core.int maxResults, core.String pageToken}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (friendsOnly != null) { |
+ _queryParams["friendsOnly"] = ["${friendsOnly}"]; |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ if (maxResults != null) { |
+ _queryParams["maxResults"] = ["${maxResults}"]; |
+ } |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/members'; |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityMembersList.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityMessagesResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ CommunityMessagesResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Moves a message of the community to the trash folder. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community whose message will be moved to the |
+ * trash folder. |
+ * |
+ * [topicId] - The ID of the topic whose message will be moved to the trash |
+ * folder. |
+ * |
+ * [messageId] - The ID of the message to be moved to the trash folder. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future delete(core.int communityId, core.String topicId, core.String messageId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (topicId == null) { |
+ throw new core.ArgumentError("Parameter topicId is required."); |
+ } |
+ if (messageId == null) { |
+ throw new core.ArgumentError("Parameter messageId is required."); |
+ } |
+ |
+ _downloadOptions = null; |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/topics/' + common_internal.Escaper.ecapeVariable('$topicId') + '/messages/' + common_internal.Escaper.ecapeVariable('$messageId'); |
+ |
+ var _response = _requester.request(_url, |
+ "DELETE", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => null); |
+ } |
+ |
+ /** |
+ * Adds a message to a given community topic. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community the message should be added to. |
+ * |
+ * [topicId] - The ID of the topic the message should be added to. |
+ * |
+ * Completes with a [CommunityMessage]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityMessage> insert(CommunityMessage request, core.int communityId, core.String topicId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (topicId == null) { |
+ throw new core.ArgumentError("Parameter topicId is required."); |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/topics/' + common_internal.Escaper.ecapeVariable('$topicId') + '/messages'; |
+ |
+ var _response = _requester.request(_url, |
+ "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityMessage.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Retrieves the messages of a topic of a community. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community which messages will be listed. |
+ * |
+ * [topicId] - The ID of the topic which messages will be listed. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * [maxResults] - The maximum number of messages to include in the response. |
+ * Value must be between "1" and "100". |
+ * |
+ * [pageToken] - A continuation token that allows pagination. |
+ * |
+ * Completes with a [CommunityMessageList]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityMessageList> list(core.int communityId, core.String topicId, {core.String hl, core.int maxResults, core.String pageToken}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (topicId == null) { |
+ throw new core.ArgumentError("Parameter topicId is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ if (maxResults != null) { |
+ _queryParams["maxResults"] = ["${maxResults}"]; |
+ } |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/topics/' + common_internal.Escaper.ecapeVariable('$topicId') + '/messages'; |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityMessageList.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityPollCommentsResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ CommunityPollCommentsResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Adds a comment on a community poll. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community whose poll is being commented. |
+ * |
+ * [pollId] - The ID of the poll being commented. |
+ * |
+ * Completes with a [CommunityPollComment]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityPollComment> insert(CommunityPollComment request, core.int communityId, core.String pollId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (pollId == null) { |
+ throw new core.ArgumentError("Parameter pollId is required."); |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/polls/' + common_internal.Escaper.ecapeVariable('$pollId') + '/comments'; |
+ |
+ var _response = _requester.request(_url, |
+ "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityPollComment.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Retrieves the comments of a community poll. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community whose poll is having its comments |
+ * listed. |
+ * |
+ * [pollId] - The ID of the community whose polls will be listed. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * [maxResults] - The maximum number of comments to include in the response. |
+ * |
+ * [pageToken] - A continuation token that allows pagination. |
+ * |
+ * Completes with a [CommunityPollCommentList]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityPollCommentList> list(core.int communityId, core.String pollId, {core.String hl, core.int maxResults, core.String pageToken}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (pollId == null) { |
+ throw new core.ArgumentError("Parameter pollId is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ if (maxResults != null) { |
+ _queryParams["maxResults"] = ["${maxResults}"]; |
+ } |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/polls/' + common_internal.Escaper.ecapeVariable('$pollId') + '/comments'; |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityPollCommentList.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityPollVotesResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ CommunityPollVotesResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Votes on a community poll. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community whose poll is being voted. |
+ * |
+ * [pollId] - The ID of the poll being voted. |
+ * |
+ * Completes with a [CommunityPollVote]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityPollVote> insert(CommunityPollVote request, core.int communityId, core.String pollId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (pollId == null) { |
+ throw new core.ArgumentError("Parameter pollId is required."); |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/polls/' + common_internal.Escaper.ecapeVariable('$pollId') + '/votes'; |
+ |
+ var _response = _requester.request(_url, |
+ "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityPollVote.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityPollsResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ CommunityPollsResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Retrieves one specific poll of a community. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community for whose poll will be retrieved. |
+ * |
+ * [pollId] - The ID of the poll to get. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * Completes with a [CommunityPoll]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityPoll> get(core.int communityId, core.String pollId, {core.String hl}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (pollId == null) { |
+ throw new core.ArgumentError("Parameter pollId is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/polls/' + common_internal.Escaper.ecapeVariable('$pollId'); |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityPoll.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Retrieves the polls of a community. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community which polls will be listed. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * [maxResults] - The maximum number of polls to include in the response. |
+ * |
+ * [pageToken] - A continuation token that allows pagination. |
+ * |
+ * Completes with a [CommunityPollList]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityPollList> list(core.int communityId, {core.String hl, core.int maxResults, core.String pageToken}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ if (maxResults != null) { |
+ _queryParams["maxResults"] = ["${maxResults}"]; |
+ } |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/polls'; |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityPollList.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityRelatedResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ CommunityRelatedResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Retrieves the communities related to another one. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community whose related communities will be |
+ * listed. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * Completes with a [CommunityList]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityList> list(core.int communityId, {core.String hl}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/related'; |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityList.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityTopicsResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ CommunityTopicsResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Moves a topic of the community to the trash folder. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community whose topic will be moved to the |
+ * trash folder. |
+ * |
+ * [topicId] - The ID of the topic to be moved to the trash folder. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future delete(core.int communityId, core.String topicId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (topicId == null) { |
+ throw new core.ArgumentError("Parameter topicId is required."); |
+ } |
+ |
+ _downloadOptions = null; |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/topics/' + common_internal.Escaper.ecapeVariable('$topicId'); |
+ |
+ var _response = _requester.request(_url, |
+ "DELETE", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => null); |
+ } |
+ |
+ /** |
+ * Retrieves a topic of a community. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community whose topic will be retrieved. |
+ * |
+ * [topicId] - The ID of the topic to get. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * Completes with a [CommunityTopic]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityTopic> get(core.int communityId, core.String topicId, {core.String hl}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (topicId == null) { |
+ throw new core.ArgumentError("Parameter topicId is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/topics/' + common_internal.Escaper.ecapeVariable('$topicId'); |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityTopic.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Adds a topic to a given community. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community the topic should be added to. |
+ * |
+ * [isShout] - Whether this topic is a shout. |
+ * |
+ * Completes with a [CommunityTopic]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityTopic> insert(CommunityTopic request, core.int communityId, {core.bool isShout}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (isShout != null) { |
+ _queryParams["isShout"] = ["${isShout}"]; |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/topics'; |
+ |
+ var _response = _requester.request(_url, |
+ "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityTopic.fromJson(data)); |
+ } |
+ |
+ /** |
+ * Retrieves the topics of a community. |
+ * |
+ * Request parameters: |
+ * |
+ * [communityId] - The ID of the community which topics will be listed. |
+ * |
+ * [hl] - Specifies the interface language (host language) of your user |
+ * interface. |
+ * |
+ * [maxResults] - The maximum number of topics to include in the response. |
+ * Value must be between "1" and "100". |
+ * |
+ * [pageToken] - A continuation token that allows pagination. |
+ * |
+ * Completes with a [CommunityTopicList]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<CommunityTopicList> list(core.int communityId, {core.String hl, core.int maxResults, core.String pageToken}) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (communityId == null) { |
+ throw new core.ArgumentError("Parameter communityId is required."); |
+ } |
+ if (hl != null) { |
+ _queryParams["hl"] = [hl]; |
+ } |
+ if (maxResults != null) { |
+ _queryParams["maxResults"] = ["${maxResults}"]; |
+ } |
+ if (pageToken != null) { |
+ _queryParams["pageToken"] = [pageToken]; |
+ } |
+ |
+ |
+ _url = 'communities/' + common_internal.Escaper.ecapeVariable('$communityId') + '/topics'; |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new CommunityTopicList.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CountersResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ CountersResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Retrieves the counters of a user. |
+ * |
+ * Request parameters: |
+ * |
+ * [userId] - The ID of the user whose counters will be listed. Can be me to |
+ * refer to caller. |
+ * |
+ * Completes with a [Counters]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<Counters> list(core.String userId) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (userId == null) { |
+ throw new core.ArgumentError("Parameter userId is required."); |
+ } |
+ |
+ |
+ _url = 'people/' + common_internal.Escaper.ecapeVariable('$userId') + '/counters'; |
+ |
+ var _response = _requester.request(_url, |
+ "GET", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Counters.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class ScrapsResourceApi { |
+ final common_internal.ApiRequester _requester; |
+ |
+ ScrapsResourceApi(common_internal.ApiRequester client) : |
+ _requester = client; |
+ |
+ /** |
+ * Creates a new scrap. |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * Completes with a [Activity]. |
+ * |
+ * Completes with a [common.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future<Activity> insert(Activity request) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = common.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ |
+ |
+ _url = 'activities/scraps'; |
+ |
+ var _response = _requester.request(_url, |
+ "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => new Activity.fromJson(data)); |
+ } |
+ |
+} |
+ |
+ |
+ |
+/** Not documented yet. */ |
+class AclItems { |
+ /** |
+ * The ID of the entity. For entities of type "person" or "circle", this is |
+ * the ID of the resource. For other types, this will be unset. |
+ */ |
+ core.String id; |
+ |
+ /** The type of entity to whom access is granted. */ |
+ core.String type; |
+ |
+ |
+ AclItems(); |
+ |
+ AclItems.fromJson(core.Map _json) { |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("type")) { |
+ type = _json["type"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (type != null) { |
+ _json["type"] = type; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class Acl { |
+ /** Human readable description of the access granted. */ |
+ core.String description; |
+ |
+ /** The list of ACL entries. */ |
+ core.List<AclItems> items; |
+ |
+ /** Identifies this resource as an access control list. Value: "orkut#acl" */ |
+ core.String kind; |
+ |
+ /** The total count of participants of the parent resource. */ |
+ core.int totalParticipants; |
+ |
+ |
+ Acl(); |
+ |
+ Acl.fromJson(core.Map _json) { |
+ if (_json.containsKey("description")) { |
+ description = _json["description"]; |
+ } |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new AclItems.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("totalParticipants")) { |
+ totalParticipants = _json["totalParticipants"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (description != null) { |
+ _json["description"] = description; |
+ } |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (totalParticipants != null) { |
+ _json["totalParticipants"] = totalParticipants; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Comments in reply to this activity. */ |
+class ActivityObjectReplies { |
+ /** The list of comments. */ |
+ core.List<Comment> items; |
+ |
+ /** Total number of comments. */ |
+ core.String totalItems; |
+ |
+ /** URL for the collection of comments in reply to this activity. */ |
+ core.String url; |
+ |
+ |
+ ActivityObjectReplies(); |
+ |
+ ActivityObjectReplies.fromJson(core.Map _json) { |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new Comment.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("totalItems")) { |
+ totalItems = _json["totalItems"]; |
+ } |
+ if (_json.containsKey("url")) { |
+ url = _json["url"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (totalItems != null) { |
+ _json["totalItems"] = totalItems; |
+ } |
+ if (url != null) { |
+ _json["url"] = url; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** The activity's object. */ |
+class ActivityObject { |
+ /** |
+ * The HTML-formatted content, suitable for display. When updating an |
+ * activity's content, post the changes to this property, using the value of |
+ * originalContent as a starting point. If the update is successful, the |
+ * server adds HTML formatting and responds with this formatted content. |
+ */ |
+ core.String content; |
+ |
+ /** The list of additional items. */ |
+ core.List<OrkutActivityobjectsResource> items; |
+ |
+ /** |
+ * The type of the object affected by the activity. Clients can use this |
+ * information to style the rendered activity object differently depending on |
+ * the content. |
+ */ |
+ core.String objectType; |
+ |
+ /** Comments in reply to this activity. */ |
+ ActivityObjectReplies replies; |
+ |
+ |
+ ActivityObject(); |
+ |
+ ActivityObject.fromJson(core.Map _json) { |
+ if (_json.containsKey("content")) { |
+ content = _json["content"]; |
+ } |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new OrkutActivityobjectsResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("objectType")) { |
+ objectType = _json["objectType"]; |
+ } |
+ if (_json.containsKey("replies")) { |
+ replies = new ActivityObjectReplies.fromJson(_json["replies"]); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (content != null) { |
+ _json["content"] = content; |
+ } |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (objectType != null) { |
+ _json["objectType"] = objectType; |
+ } |
+ if (replies != null) { |
+ _json["replies"] = (replies).toJson(); |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class Activity { |
+ /** Identifies who has access to see this activity. */ |
+ Acl access; |
+ |
+ /** The person who performed the activity. */ |
+ OrkutAuthorResource actor; |
+ |
+ /** The ID for the activity. */ |
+ core.String id; |
+ |
+ /** The kind of activity. Always orkut#activity. */ |
+ core.String kind; |
+ |
+ /** Links to resources related to this activity. */ |
+ core.List<OrkutLinkResource> links; |
+ |
+ /** The activity's object. */ |
+ ActivityObject object; |
+ |
+ /** The time at which the activity was initially published. */ |
+ core.DateTime published; |
+ |
+ /** Title of the activity. */ |
+ core.String title; |
+ |
+ /** The time at which the activity was last updated. */ |
+ core.DateTime updated; |
+ |
+ /** |
+ * This activity's verb, indicating what action was performed. Possible values |
+ * are: |
+ * - add - User added new content to profile or album, e.g. video, photo. |
+ * - post - User publish content to the stream, e.g. status, scrap. |
+ * - update - User commented on an activity. |
+ * - make-friend - User added a new friend. |
+ * - birthday - User has a birthday. |
+ */ |
+ core.String verb; |
+ |
+ |
+ Activity(); |
+ |
+ Activity.fromJson(core.Map _json) { |
+ if (_json.containsKey("access")) { |
+ access = new Acl.fromJson(_json["access"]); |
+ } |
+ if (_json.containsKey("actor")) { |
+ actor = new OrkutAuthorResource.fromJson(_json["actor"]); |
+ } |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("links")) { |
+ links = _json["links"].map((value) => new OrkutLinkResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("object")) { |
+ object = new ActivityObject.fromJson(_json["object"]); |
+ } |
+ if (_json.containsKey("published")) { |
+ published = core.DateTime.parse(_json["published"]); |
+ } |
+ if (_json.containsKey("title")) { |
+ title = _json["title"]; |
+ } |
+ if (_json.containsKey("updated")) { |
+ updated = core.DateTime.parse(_json["updated"]); |
+ } |
+ if (_json.containsKey("verb")) { |
+ verb = _json["verb"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (access != null) { |
+ _json["access"] = (access).toJson(); |
+ } |
+ if (actor != null) { |
+ _json["actor"] = (actor).toJson(); |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (links != null) { |
+ _json["links"] = links.map((value) => (value).toJson()).toList(); |
+ } |
+ if (object != null) { |
+ _json["object"] = (object).toJson(); |
+ } |
+ if (published != null) { |
+ _json["published"] = (published).toIso8601String(); |
+ } |
+ if (title != null) { |
+ _json["title"] = title; |
+ } |
+ if (updated != null) { |
+ _json["updated"] = (updated).toIso8601String(); |
+ } |
+ if (verb != null) { |
+ _json["verb"] = verb; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class ActivityList { |
+ /** List of activities retrieved. */ |
+ core.List<Activity> items; |
+ |
+ /** |
+ * Identifies this resource as a collection of activities. Value: |
+ * "orkut#activityList" |
+ */ |
+ core.String kind; |
+ |
+ /** |
+ * The value of pageToken query parameter in activities.list request to get |
+ * the next page, if there are more to retrieve. |
+ */ |
+ core.String nextPageToken; |
+ |
+ |
+ ActivityList(); |
+ |
+ ActivityList.fromJson(core.Map _json) { |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new Activity.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("nextPageToken")) { |
+ nextPageToken = _json["nextPageToken"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (nextPageToken != null) { |
+ _json["nextPageToken"] = nextPageToken; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class Badge { |
+ /** The URL for the 64x64 badge logo. */ |
+ core.String badgeLargeLogo; |
+ |
+ /** The URL for the 24x24 badge logo. */ |
+ core.String badgeSmallLogo; |
+ |
+ /** The name of the badge, suitable for display. */ |
+ core.String caption; |
+ |
+ /** The description for the badge, suitable for display. */ |
+ core.String description; |
+ |
+ /** The unique ID for the badge. */ |
+ core.String id; |
+ |
+ /** Identifies this resource as a badge. Value: "orkut#badge" */ |
+ core.String kind; |
+ |
+ /** The URL for the 32x32 badge sponsor logo. */ |
+ core.String sponsorLogo; |
+ |
+ /** The name of the badge sponsor, suitable for display. */ |
+ core.String sponsorName; |
+ |
+ /** The URL for the badge sponsor. */ |
+ core.String sponsorUrl; |
+ |
+ |
+ Badge(); |
+ |
+ Badge.fromJson(core.Map _json) { |
+ if (_json.containsKey("badgeLargeLogo")) { |
+ badgeLargeLogo = _json["badgeLargeLogo"]; |
+ } |
+ if (_json.containsKey("badgeSmallLogo")) { |
+ badgeSmallLogo = _json["badgeSmallLogo"]; |
+ } |
+ if (_json.containsKey("caption")) { |
+ caption = _json["caption"]; |
+ } |
+ if (_json.containsKey("description")) { |
+ description = _json["description"]; |
+ } |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("sponsorLogo")) { |
+ sponsorLogo = _json["sponsorLogo"]; |
+ } |
+ if (_json.containsKey("sponsorName")) { |
+ sponsorName = _json["sponsorName"]; |
+ } |
+ if (_json.containsKey("sponsorUrl")) { |
+ sponsorUrl = _json["sponsorUrl"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (badgeLargeLogo != null) { |
+ _json["badgeLargeLogo"] = badgeLargeLogo; |
+ } |
+ if (badgeSmallLogo != null) { |
+ _json["badgeSmallLogo"] = badgeSmallLogo; |
+ } |
+ if (caption != null) { |
+ _json["caption"] = caption; |
+ } |
+ if (description != null) { |
+ _json["description"] = description; |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (sponsorLogo != null) { |
+ _json["sponsorLogo"] = sponsorLogo; |
+ } |
+ if (sponsorName != null) { |
+ _json["sponsorName"] = sponsorName; |
+ } |
+ if (sponsorUrl != null) { |
+ _json["sponsorUrl"] = sponsorUrl; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class BadgeList { |
+ /** List of badges retrieved. */ |
+ core.List<Badge> items; |
+ |
+ /** |
+ * Identifies this resource as a collection of badges. Value: |
+ * "orkut#badgeList" |
+ */ |
+ core.String kind; |
+ |
+ |
+ BadgeList(); |
+ |
+ BadgeList.fromJson(core.Map _json) { |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new Badge.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Link to the original activity where this comment was posted. */ |
+class CommentInReplyTo { |
+ /** Link to the post on activity stream being commented. */ |
+ core.String href; |
+ |
+ /** Unique identifier of the post on activity stream being commented. */ |
+ core.String ref; |
+ |
+ /** |
+ * Relationship between the comment and the post on activity stream being |
+ * commented. Always inReplyTo. |
+ */ |
+ core.String rel; |
+ |
+ /** Type of the post on activity stream being commented. Always text/html. */ |
+ core.String type; |
+ |
+ |
+ CommentInReplyTo(); |
+ |
+ CommentInReplyTo.fromJson(core.Map _json) { |
+ if (_json.containsKey("href")) { |
+ href = _json["href"]; |
+ } |
+ if (_json.containsKey("ref")) { |
+ ref = _json["ref"]; |
+ } |
+ if (_json.containsKey("rel")) { |
+ rel = _json["rel"]; |
+ } |
+ if (_json.containsKey("type")) { |
+ type = _json["type"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (href != null) { |
+ _json["href"] = href; |
+ } |
+ if (ref != null) { |
+ _json["ref"] = ref; |
+ } |
+ if (rel != null) { |
+ _json["rel"] = rel; |
+ } |
+ if (type != null) { |
+ _json["type"] = type; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class Comment { |
+ /** The person who posted the comment. */ |
+ OrkutAuthorResource actor; |
+ |
+ /** The content of the comment in text/html */ |
+ core.String content; |
+ |
+ /** The unique ID for the comment. */ |
+ core.String id; |
+ |
+ /** Link to the original activity where this comment was posted. */ |
+ CommentInReplyTo inReplyTo; |
+ |
+ /** Identifies this resource as a comment. Value: "orkut#comment" */ |
+ core.String kind; |
+ |
+ /** List of resources for the comment. */ |
+ core.List<OrkutLinkResource> links; |
+ |
+ /** The time the comment was initially published, in RFC 3339 format. */ |
+ core.DateTime published; |
+ |
+ |
+ Comment(); |
+ |
+ Comment.fromJson(core.Map _json) { |
+ if (_json.containsKey("actor")) { |
+ actor = new OrkutAuthorResource.fromJson(_json["actor"]); |
+ } |
+ if (_json.containsKey("content")) { |
+ content = _json["content"]; |
+ } |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("inReplyTo")) { |
+ inReplyTo = new CommentInReplyTo.fromJson(_json["inReplyTo"]); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("links")) { |
+ links = _json["links"].map((value) => new OrkutLinkResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("published")) { |
+ published = core.DateTime.parse(_json["published"]); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (actor != null) { |
+ _json["actor"] = (actor).toJson(); |
+ } |
+ if (content != null) { |
+ _json["content"] = content; |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (inReplyTo != null) { |
+ _json["inReplyTo"] = (inReplyTo).toJson(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (links != null) { |
+ _json["links"] = links.map((value) => (value).toJson()).toList(); |
+ } |
+ if (published != null) { |
+ _json["published"] = (published).toIso8601String(); |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommentList { |
+ /** List of comments retrieved. */ |
+ core.List<Comment> items; |
+ |
+ /** |
+ * Identifies this resource as a collection of comments. Value: |
+ * "orkut#commentList" |
+ */ |
+ core.String kind; |
+ |
+ /** |
+ * The value of pageToken query parameter in comments.list request to get the |
+ * next page, if there are more to retrieve. |
+ */ |
+ core.String nextPageToken; |
+ |
+ /** |
+ * The value of pageToken query parameter in comments.list request to get the |
+ * previous page, if there are more to retrieve. |
+ */ |
+ core.String previousPageToken; |
+ |
+ |
+ CommentList(); |
+ |
+ CommentList.fromJson(core.Map _json) { |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new Comment.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("nextPageToken")) { |
+ nextPageToken = _json["nextPageToken"]; |
+ } |
+ if (_json.containsKey("previousPageToken")) { |
+ previousPageToken = _json["previousPageToken"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (nextPageToken != null) { |
+ _json["nextPageToken"] = nextPageToken; |
+ } |
+ if (previousPageToken != null) { |
+ _json["previousPageToken"] = previousPageToken; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class Community { |
+ /** The category of the community. */ |
+ core.String category; |
+ |
+ /** The co-owners of the community. */ |
+ core.List<OrkutAuthorResource> coOwners; |
+ |
+ /** The time the community was created, in RFC 3339 format. */ |
+ core.DateTime creationDate; |
+ |
+ /** The description of the community. */ |
+ core.String description; |
+ |
+ /** The id of the community. */ |
+ core.int id; |
+ |
+ /** Identifies this resource as a community. Value: "orkut#community" */ |
+ core.String kind; |
+ |
+ /** The official language of the community. */ |
+ core.String language; |
+ |
+ /** List of resources for the community. */ |
+ core.List<OrkutLinkResource> links; |
+ |
+ /** The location of the community. */ |
+ core.String location; |
+ |
+ /** |
+ * The number of users who are part of the community. This number may be |
+ * approximate, so do not rely on it for iteration. |
+ */ |
+ core.int memberCount; |
+ |
+ /** The list of moderators of the community. */ |
+ core.List<OrkutAuthorResource> moderators; |
+ |
+ /** The name of the community. */ |
+ core.String name; |
+ |
+ /** The person who owns the community. */ |
+ OrkutAuthorResource owner; |
+ |
+ /** The photo of the community. */ |
+ core.String photoUrl; |
+ |
+ |
+ Community(); |
+ |
+ Community.fromJson(core.Map _json) { |
+ if (_json.containsKey("category")) { |
+ category = _json["category"]; |
+ } |
+ if (_json.containsKey("co_owners")) { |
+ coOwners = _json["co_owners"].map((value) => new OrkutAuthorResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("creation_date")) { |
+ creationDate = core.DateTime.parse(_json["creation_date"]); |
+ } |
+ if (_json.containsKey("description")) { |
+ description = _json["description"]; |
+ } |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("language")) { |
+ language = _json["language"]; |
+ } |
+ if (_json.containsKey("links")) { |
+ links = _json["links"].map((value) => new OrkutLinkResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("location")) { |
+ location = _json["location"]; |
+ } |
+ if (_json.containsKey("member_count")) { |
+ memberCount = _json["member_count"]; |
+ } |
+ if (_json.containsKey("moderators")) { |
+ moderators = _json["moderators"].map((value) => new OrkutAuthorResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("name")) { |
+ name = _json["name"]; |
+ } |
+ if (_json.containsKey("owner")) { |
+ owner = new OrkutAuthorResource.fromJson(_json["owner"]); |
+ } |
+ if (_json.containsKey("photo_url")) { |
+ photoUrl = _json["photo_url"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (category != null) { |
+ _json["category"] = category; |
+ } |
+ if (coOwners != null) { |
+ _json["co_owners"] = coOwners.map((value) => (value).toJson()).toList(); |
+ } |
+ if (creationDate != null) { |
+ _json["creation_date"] = (creationDate).toIso8601String(); |
+ } |
+ if (description != null) { |
+ _json["description"] = description; |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (language != null) { |
+ _json["language"] = language; |
+ } |
+ if (links != null) { |
+ _json["links"] = links.map((value) => (value).toJson()).toList(); |
+ } |
+ if (location != null) { |
+ _json["location"] = location; |
+ } |
+ if (memberCount != null) { |
+ _json["member_count"] = memberCount; |
+ } |
+ if (moderators != null) { |
+ _json["moderators"] = moderators.map((value) => (value).toJson()).toList(); |
+ } |
+ if (name != null) { |
+ _json["name"] = name; |
+ } |
+ if (owner != null) { |
+ _json["owner"] = (owner).toJson(); |
+ } |
+ if (photoUrl != null) { |
+ _json["photo_url"] = photoUrl; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityList { |
+ /** List of communities retrieved. */ |
+ core.List<Community> items; |
+ |
+ /** |
+ * Identifies this resource as a collection of communities. Value: |
+ * "orkut#communityList" |
+ */ |
+ core.String kind; |
+ |
+ |
+ CommunityList(); |
+ |
+ CommunityList.fromJson(core.Map _json) { |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new Community.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityMembers { |
+ /** Status and permissions of the user related to the community. */ |
+ CommunityMembershipStatus communityMembershipStatus; |
+ |
+ /** Kind of this item. Always orkut#communityMembers. */ |
+ core.String kind; |
+ |
+ /** Description of the community member. */ |
+ OrkutActivitypersonResource person; |
+ |
+ |
+ CommunityMembers(); |
+ |
+ CommunityMembers.fromJson(core.Map _json) { |
+ if (_json.containsKey("communityMembershipStatus")) { |
+ communityMembershipStatus = new CommunityMembershipStatus.fromJson(_json["communityMembershipStatus"]); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("person")) { |
+ person = new OrkutActivitypersonResource.fromJson(_json["person"]); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (communityMembershipStatus != null) { |
+ _json["communityMembershipStatus"] = (communityMembershipStatus).toJson(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (person != null) { |
+ _json["person"] = (person).toJson(); |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityMembersList { |
+ /** |
+ * The value of pageToken query parameter in community_members.list request to |
+ * get the first page. |
+ */ |
+ core.String firstPageToken; |
+ |
+ /** List of community members retrieved. */ |
+ core.List<CommunityMembers> items; |
+ |
+ /** Kind of this item. Always orkut#communityMembersList. */ |
+ core.String kind; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_members.list request to |
+ * get the last page. |
+ */ |
+ core.String lastPageToken; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_members.list request to |
+ * get the next page, if there are more to retrieve. |
+ */ |
+ core.String nextPageToken; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_members.list request to |
+ * get the previous page, if there are more to retrieve. |
+ */ |
+ core.String prevPageToken; |
+ |
+ |
+ CommunityMembersList(); |
+ |
+ CommunityMembersList.fromJson(core.Map _json) { |
+ if (_json.containsKey("firstPageToken")) { |
+ firstPageToken = _json["firstPageToken"]; |
+ } |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new CommunityMembers.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("lastPageToken")) { |
+ lastPageToken = _json["lastPageToken"]; |
+ } |
+ if (_json.containsKey("nextPageToken")) { |
+ nextPageToken = _json["nextPageToken"]; |
+ } |
+ if (_json.containsKey("prevPageToken")) { |
+ prevPageToken = _json["prevPageToken"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (firstPageToken != null) { |
+ _json["firstPageToken"] = firstPageToken; |
+ } |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (lastPageToken != null) { |
+ _json["lastPageToken"] = lastPageToken; |
+ } |
+ if (nextPageToken != null) { |
+ _json["nextPageToken"] = nextPageToken; |
+ } |
+ if (prevPageToken != null) { |
+ _json["prevPageToken"] = prevPageToken; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityMembershipStatus { |
+ /** Whether the user can create a poll in this community. */ |
+ core.bool canCreatePoll; |
+ |
+ /** Whether the user can create a topic in this community. */ |
+ core.bool canCreateTopic; |
+ |
+ /** Whether the user can perform a shout operation in this community. */ |
+ core.bool canShout; |
+ |
+ /** Whether the session user is a community co-owner. */ |
+ core.bool isCoOwner; |
+ |
+ /** Whether the user is following this community. */ |
+ core.bool isFollowing; |
+ |
+ /** Whether the session user is a community moderator. */ |
+ core.bool isModerator; |
+ |
+ /** Whether the session user is the community owner. */ |
+ core.bool isOwner; |
+ |
+ /** Whether the restore operation is available for the community. */ |
+ core.bool isRestoreAvailable; |
+ |
+ /** Whether the take-back operation is available for the community. */ |
+ core.bool isTakebackAvailable; |
+ |
+ /** Kind of this item. Always orkut#communityMembershipStatus. */ |
+ core.String kind; |
+ |
+ /** The status of the current link between the community and the user. */ |
+ core.String status; |
+ |
+ |
+ CommunityMembershipStatus(); |
+ |
+ CommunityMembershipStatus.fromJson(core.Map _json) { |
+ if (_json.containsKey("canCreatePoll")) { |
+ canCreatePoll = _json["canCreatePoll"]; |
+ } |
+ if (_json.containsKey("canCreateTopic")) { |
+ canCreateTopic = _json["canCreateTopic"]; |
+ } |
+ if (_json.containsKey("canShout")) { |
+ canShout = _json["canShout"]; |
+ } |
+ if (_json.containsKey("isCoOwner")) { |
+ isCoOwner = _json["isCoOwner"]; |
+ } |
+ if (_json.containsKey("isFollowing")) { |
+ isFollowing = _json["isFollowing"]; |
+ } |
+ if (_json.containsKey("isModerator")) { |
+ isModerator = _json["isModerator"]; |
+ } |
+ if (_json.containsKey("isOwner")) { |
+ isOwner = _json["isOwner"]; |
+ } |
+ if (_json.containsKey("isRestoreAvailable")) { |
+ isRestoreAvailable = _json["isRestoreAvailable"]; |
+ } |
+ if (_json.containsKey("isTakebackAvailable")) { |
+ isTakebackAvailable = _json["isTakebackAvailable"]; |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("status")) { |
+ status = _json["status"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (canCreatePoll != null) { |
+ _json["canCreatePoll"] = canCreatePoll; |
+ } |
+ if (canCreateTopic != null) { |
+ _json["canCreateTopic"] = canCreateTopic; |
+ } |
+ if (canShout != null) { |
+ _json["canShout"] = canShout; |
+ } |
+ if (isCoOwner != null) { |
+ _json["isCoOwner"] = isCoOwner; |
+ } |
+ if (isFollowing != null) { |
+ _json["isFollowing"] = isFollowing; |
+ } |
+ if (isModerator != null) { |
+ _json["isModerator"] = isModerator; |
+ } |
+ if (isOwner != null) { |
+ _json["isOwner"] = isOwner; |
+ } |
+ if (isRestoreAvailable != null) { |
+ _json["isRestoreAvailable"] = isRestoreAvailable; |
+ } |
+ if (isTakebackAvailable != null) { |
+ _json["isTakebackAvailable"] = isTakebackAvailable; |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (status != null) { |
+ _json["status"] = status; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityMessage { |
+ /** |
+ * The timestamp of the date when the message was added, in RFC 3339 format. |
+ */ |
+ core.DateTime addedDate; |
+ |
+ /** The creator of the message. If ommited, the message is annonimous. */ |
+ OrkutAuthorResource author; |
+ |
+ /** The body of the message. */ |
+ core.String body; |
+ |
+ /** The ID of the message. */ |
+ core.String id; |
+ |
+ /** |
+ * Whether this post was marked as spam by the viewer, when he/she is not the |
+ * community owner or one of its moderators. |
+ */ |
+ core.bool isSpam; |
+ |
+ /** |
+ * Identifies this resource as a community message. Value: |
+ * "orkut#communityMessage" |
+ */ |
+ core.String kind; |
+ |
+ /** List of resources for the community message. */ |
+ core.List<OrkutLinkResource> links; |
+ |
+ /** The subject of the message. */ |
+ core.String subject; |
+ |
+ |
+ CommunityMessage(); |
+ |
+ CommunityMessage.fromJson(core.Map _json) { |
+ if (_json.containsKey("addedDate")) { |
+ addedDate = core.DateTime.parse(_json["addedDate"]); |
+ } |
+ if (_json.containsKey("author")) { |
+ author = new OrkutAuthorResource.fromJson(_json["author"]); |
+ } |
+ if (_json.containsKey("body")) { |
+ body = _json["body"]; |
+ } |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("isSpam")) { |
+ isSpam = _json["isSpam"]; |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("links")) { |
+ links = _json["links"].map((value) => new OrkutLinkResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("subject")) { |
+ subject = _json["subject"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (addedDate != null) { |
+ _json["addedDate"] = (addedDate).toIso8601String(); |
+ } |
+ if (author != null) { |
+ _json["author"] = (author).toJson(); |
+ } |
+ if (body != null) { |
+ _json["body"] = body; |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (isSpam != null) { |
+ _json["isSpam"] = isSpam; |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (links != null) { |
+ _json["links"] = links.map((value) => (value).toJson()).toList(); |
+ } |
+ if (subject != null) { |
+ _json["subject"] = subject; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityMessageList { |
+ /** |
+ * The value of pageToken query parameter in community_messages.list request |
+ * to get the first page. |
+ */ |
+ core.String firstPageToken; |
+ |
+ /** List of messages retrieved. */ |
+ core.List<CommunityMessage> items; |
+ |
+ /** |
+ * Identifies this resource as a collection of community messages. Value: |
+ * "orkut#communityMessageList" |
+ */ |
+ core.String kind; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_messages.list request |
+ * to get the last page. |
+ */ |
+ core.String lastPageToken; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_messages.list request |
+ * to get the next page, if there are more to retrieve. |
+ */ |
+ core.String nextPageToken; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_messages.list request |
+ * to get the previous page, if there are more to retrieve. |
+ */ |
+ core.String prevPageToken; |
+ |
+ |
+ CommunityMessageList(); |
+ |
+ CommunityMessageList.fromJson(core.Map _json) { |
+ if (_json.containsKey("firstPageToken")) { |
+ firstPageToken = _json["firstPageToken"]; |
+ } |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new CommunityMessage.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("lastPageToken")) { |
+ lastPageToken = _json["lastPageToken"]; |
+ } |
+ if (_json.containsKey("nextPageToken")) { |
+ nextPageToken = _json["nextPageToken"]; |
+ } |
+ if (_json.containsKey("prevPageToken")) { |
+ prevPageToken = _json["prevPageToken"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (firstPageToken != null) { |
+ _json["firstPageToken"] = firstPageToken; |
+ } |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (lastPageToken != null) { |
+ _json["lastPageToken"] = lastPageToken; |
+ } |
+ if (nextPageToken != null) { |
+ _json["nextPageToken"] = nextPageToken; |
+ } |
+ if (prevPageToken != null) { |
+ _json["prevPageToken"] = prevPageToken; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** The image representing the poll. Field is omitted if no image exists. */ |
+class CommunityPollImage { |
+ /** A URL that points to an image of the poll. */ |
+ core.String url; |
+ |
+ |
+ CommunityPollImage(); |
+ |
+ CommunityPollImage.fromJson(core.Map _json) { |
+ if (_json.containsKey("url")) { |
+ url = _json["url"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (url != null) { |
+ _json["url"] = url; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityPoll { |
+ /** The person who created the poll. */ |
+ OrkutAuthorResource author; |
+ |
+ /** The ID of the community. */ |
+ core.int communityId; |
+ |
+ /** The date of creation of this poll */ |
+ core.DateTime creationTime; |
+ |
+ /** The poll description. */ |
+ core.String description; |
+ |
+ /** The ending date of this poll or empty if the poll doesn't have one. */ |
+ core.DateTime endingTime; |
+ |
+ /** Whether the user has voted on this poll. */ |
+ core.bool hasVoted; |
+ |
+ /** The poll ID. */ |
+ core.String id; |
+ |
+ /** The image representing the poll. Field is omitted if no image exists. */ |
+ CommunityPollImage image; |
+ |
+ /** |
+ * Whether the poll is not expired if there is an expiration date. A poll is |
+ * open (that is, not closed for voting) if it either is not expired or |
+ * doesn't have an expiration date at all. Note that just because a poll is |
+ * open, it doesn't mean that the requester can vote on it. |
+ */ |
+ core.bool isClosed; |
+ |
+ /** Whether this poll allows voting for more than one option. */ |
+ core.bool isMultipleAnswers; |
+ |
+ /** |
+ * Whether this poll is still opened for voting. A poll is open for voting if |
+ * it is not closed, the user has not yet voted on it and the user has the |
+ * permission to do so, which happens if he/she is either a community member |
+ * or the poll is open for everybody. |
+ */ |
+ core.bool isOpenForVoting; |
+ |
+ /** |
+ * Whether this poll is restricted for members only. If a poll is open but the |
+ * user can't vote on it, it's been restricted to members only. This |
+ * information is important to tell this case apart from the one where the |
+ * user can't vote simply because the poll is already closed. |
+ */ |
+ core.bool isRestricted; |
+ |
+ /** |
+ * Whether the user has marked this poll as spam. This only affects the poll |
+ * for this user, not globally. |
+ */ |
+ core.bool isSpam; |
+ |
+ /** If user has already voted, whether his vote is publicly visible. */ |
+ core.bool isUsersVotePublic; |
+ |
+ /** Whether non-members of the community can vote on the poll. */ |
+ core.bool isVotingAllowedForNonMembers; |
+ |
+ /** |
+ * Identifies this resource as a community poll. Value: "orkut#communityPoll" |
+ */ |
+ core.String kind; |
+ |
+ /** The date of the last update of this poll. */ |
+ core.DateTime lastUpdate; |
+ |
+ /** List of resources for the community poll. */ |
+ core.List<OrkutLinkResource> links; |
+ |
+ /** List of options of this poll. */ |
+ core.List<OrkutCommunitypolloptionResource> options; |
+ |
+ /** The poll question. */ |
+ core.String question; |
+ |
+ /** The total number of votes this poll has received. */ |
+ core.int totalNumberOfVotes; |
+ |
+ /** List of options the user has voted on, if there are any. */ |
+ core.List<core.int> votedOptions; |
+ |
+ |
+ CommunityPoll(); |
+ |
+ CommunityPoll.fromJson(core.Map _json) { |
+ if (_json.containsKey("author")) { |
+ author = new OrkutAuthorResource.fromJson(_json["author"]); |
+ } |
+ if (_json.containsKey("communityId")) { |
+ communityId = _json["communityId"]; |
+ } |
+ if (_json.containsKey("creationTime")) { |
+ creationTime = core.DateTime.parse(_json["creationTime"]); |
+ } |
+ if (_json.containsKey("description")) { |
+ description = _json["description"]; |
+ } |
+ if (_json.containsKey("endingTime")) { |
+ endingTime = core.DateTime.parse(_json["endingTime"]); |
+ } |
+ if (_json.containsKey("hasVoted")) { |
+ hasVoted = _json["hasVoted"]; |
+ } |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("image")) { |
+ image = new CommunityPollImage.fromJson(_json["image"]); |
+ } |
+ if (_json.containsKey("isClosed")) { |
+ isClosed = _json["isClosed"]; |
+ } |
+ if (_json.containsKey("isMultipleAnswers")) { |
+ isMultipleAnswers = _json["isMultipleAnswers"]; |
+ } |
+ if (_json.containsKey("isOpenForVoting")) { |
+ isOpenForVoting = _json["isOpenForVoting"]; |
+ } |
+ if (_json.containsKey("isRestricted")) { |
+ isRestricted = _json["isRestricted"]; |
+ } |
+ if (_json.containsKey("isSpam")) { |
+ isSpam = _json["isSpam"]; |
+ } |
+ if (_json.containsKey("isUsersVotePublic")) { |
+ isUsersVotePublic = _json["isUsersVotePublic"]; |
+ } |
+ if (_json.containsKey("isVotingAllowedForNonMembers")) { |
+ isVotingAllowedForNonMembers = _json["isVotingAllowedForNonMembers"]; |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("lastUpdate")) { |
+ lastUpdate = core.DateTime.parse(_json["lastUpdate"]); |
+ } |
+ if (_json.containsKey("links")) { |
+ links = _json["links"].map((value) => new OrkutLinkResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("options")) { |
+ options = _json["options"].map((value) => new OrkutCommunitypolloptionResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("question")) { |
+ question = _json["question"]; |
+ } |
+ if (_json.containsKey("totalNumberOfVotes")) { |
+ totalNumberOfVotes = _json["totalNumberOfVotes"]; |
+ } |
+ if (_json.containsKey("votedOptions")) { |
+ votedOptions = _json["votedOptions"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (author != null) { |
+ _json["author"] = (author).toJson(); |
+ } |
+ if (communityId != null) { |
+ _json["communityId"] = communityId; |
+ } |
+ if (creationTime != null) { |
+ _json["creationTime"] = (creationTime).toIso8601String(); |
+ } |
+ if (description != null) { |
+ _json["description"] = description; |
+ } |
+ if (endingTime != null) { |
+ _json["endingTime"] = (endingTime).toIso8601String(); |
+ } |
+ if (hasVoted != null) { |
+ _json["hasVoted"] = hasVoted; |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (image != null) { |
+ _json["image"] = (image).toJson(); |
+ } |
+ if (isClosed != null) { |
+ _json["isClosed"] = isClosed; |
+ } |
+ if (isMultipleAnswers != null) { |
+ _json["isMultipleAnswers"] = isMultipleAnswers; |
+ } |
+ if (isOpenForVoting != null) { |
+ _json["isOpenForVoting"] = isOpenForVoting; |
+ } |
+ if (isRestricted != null) { |
+ _json["isRestricted"] = isRestricted; |
+ } |
+ if (isSpam != null) { |
+ _json["isSpam"] = isSpam; |
+ } |
+ if (isUsersVotePublic != null) { |
+ _json["isUsersVotePublic"] = isUsersVotePublic; |
+ } |
+ if (isVotingAllowedForNonMembers != null) { |
+ _json["isVotingAllowedForNonMembers"] = isVotingAllowedForNonMembers; |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (lastUpdate != null) { |
+ _json["lastUpdate"] = (lastUpdate).toIso8601String(); |
+ } |
+ if (links != null) { |
+ _json["links"] = links.map((value) => (value).toJson()).toList(); |
+ } |
+ if (options != null) { |
+ _json["options"] = options.map((value) => (value).toJson()).toList(); |
+ } |
+ if (question != null) { |
+ _json["question"] = question; |
+ } |
+ if (totalNumberOfVotes != null) { |
+ _json["totalNumberOfVotes"] = totalNumberOfVotes; |
+ } |
+ if (votedOptions != null) { |
+ _json["votedOptions"] = votedOptions; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityPollComment { |
+ /** The date when the message was added, in RFC 3339 format. */ |
+ core.DateTime addedDate; |
+ |
+ /** The creator of the comment. */ |
+ OrkutAuthorResource author; |
+ |
+ /** The body of the message. */ |
+ core.String body; |
+ |
+ /** The ID of the comment. */ |
+ core.int id; |
+ |
+ /** |
+ * Identifies this resource as a community poll comment. Value: |
+ * "orkut#communityPollComment" |
+ */ |
+ core.String kind; |
+ |
+ |
+ CommunityPollComment(); |
+ |
+ CommunityPollComment.fromJson(core.Map _json) { |
+ if (_json.containsKey("addedDate")) { |
+ addedDate = core.DateTime.parse(_json["addedDate"]); |
+ } |
+ if (_json.containsKey("author")) { |
+ author = new OrkutAuthorResource.fromJson(_json["author"]); |
+ } |
+ if (_json.containsKey("body")) { |
+ body = _json["body"]; |
+ } |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (addedDate != null) { |
+ _json["addedDate"] = (addedDate).toIso8601String(); |
+ } |
+ if (author != null) { |
+ _json["author"] = (author).toJson(); |
+ } |
+ if (body != null) { |
+ _json["body"] = body; |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityPollCommentList { |
+ /** |
+ * The value of pageToken query parameter in community_poll_comments.list |
+ * request to get the first page. |
+ */ |
+ core.String firstPageToken; |
+ |
+ /** List of community poll comments retrieved. */ |
+ core.List<CommunityPollComment> items; |
+ |
+ /** |
+ * Identifies this resource as a collection of community poll comments. Value: |
+ * "orkut#CommunityPollCommentList" |
+ */ |
+ core.String kind; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_poll_comments.list |
+ * request to get the last page. |
+ */ |
+ core.String lastPageToken; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_poll_comments.list |
+ * request to get the next page, if there are more to retrieve. |
+ */ |
+ core.String nextPageToken; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_poll_comments.list |
+ * request to get the previous page, if there are more to retrieve. |
+ */ |
+ core.String prevPageToken; |
+ |
+ |
+ CommunityPollCommentList(); |
+ |
+ CommunityPollCommentList.fromJson(core.Map _json) { |
+ if (_json.containsKey("firstPageToken")) { |
+ firstPageToken = _json["firstPageToken"]; |
+ } |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new CommunityPollComment.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("lastPageToken")) { |
+ lastPageToken = _json["lastPageToken"]; |
+ } |
+ if (_json.containsKey("nextPageToken")) { |
+ nextPageToken = _json["nextPageToken"]; |
+ } |
+ if (_json.containsKey("prevPageToken")) { |
+ prevPageToken = _json["prevPageToken"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (firstPageToken != null) { |
+ _json["firstPageToken"] = firstPageToken; |
+ } |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (lastPageToken != null) { |
+ _json["lastPageToken"] = lastPageToken; |
+ } |
+ if (nextPageToken != null) { |
+ _json["nextPageToken"] = nextPageToken; |
+ } |
+ if (prevPageToken != null) { |
+ _json["prevPageToken"] = prevPageToken; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityPollList { |
+ /** |
+ * The value of pageToken query parameter in community_polls.list request to |
+ * get the first page. |
+ */ |
+ core.String firstPageToken; |
+ |
+ /** List of community polls retrieved. */ |
+ core.List<CommunityPoll> items; |
+ |
+ /** |
+ * Identifies this resource as a collection of community polls. Value: |
+ * "orkut#communityPollList" |
+ */ |
+ core.String kind; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_polls.list request to |
+ * get the last page. |
+ */ |
+ core.String lastPageToken; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_polls.list request to |
+ * get the next page, if there are more to retrieve. |
+ */ |
+ core.String nextPageToken; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_polls.list request to |
+ * get the previous page, if there are more to retrieve. |
+ */ |
+ core.String prevPageToken; |
+ |
+ |
+ CommunityPollList(); |
+ |
+ CommunityPollList.fromJson(core.Map _json) { |
+ if (_json.containsKey("firstPageToken")) { |
+ firstPageToken = _json["firstPageToken"]; |
+ } |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new CommunityPoll.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("lastPageToken")) { |
+ lastPageToken = _json["lastPageToken"]; |
+ } |
+ if (_json.containsKey("nextPageToken")) { |
+ nextPageToken = _json["nextPageToken"]; |
+ } |
+ if (_json.containsKey("prevPageToken")) { |
+ prevPageToken = _json["prevPageToken"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (firstPageToken != null) { |
+ _json["firstPageToken"] = firstPageToken; |
+ } |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (lastPageToken != null) { |
+ _json["lastPageToken"] = lastPageToken; |
+ } |
+ if (nextPageToken != null) { |
+ _json["nextPageToken"] = nextPageToken; |
+ } |
+ if (prevPageToken != null) { |
+ _json["prevPageToken"] = prevPageToken; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityPollVote { |
+ /** Whether this vote is visible to other users or not. */ |
+ core.bool isVotevisible; |
+ |
+ /** |
+ * Identifies this resource as a community poll vote. Value: |
+ * "orkut#communityPollVote" |
+ */ |
+ core.String kind; |
+ |
+ /** The ids of the voted options. */ |
+ core.List<core.int> optionIds; |
+ |
+ |
+ CommunityPollVote(); |
+ |
+ CommunityPollVote.fromJson(core.Map _json) { |
+ if (_json.containsKey("isVotevisible")) { |
+ isVotevisible = _json["isVotevisible"]; |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("optionIds")) { |
+ optionIds = _json["optionIds"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (isVotevisible != null) { |
+ _json["isVotevisible"] = isVotevisible; |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (optionIds != null) { |
+ _json["optionIds"] = optionIds; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityTopic { |
+ /** The creator of the topic. */ |
+ OrkutAuthorResource author; |
+ |
+ /** The body of the topic. */ |
+ core.String body; |
+ |
+ /** The ID of the topic. */ |
+ core.String id; |
+ |
+ /** Whether the topic is closed for new messages. */ |
+ core.bool isClosed; |
+ |
+ /** |
+ * Identifies this resource as a community topic. Value: |
+ * "orkut#communityTopic" |
+ */ |
+ core.String kind; |
+ |
+ /** The timestamp of the last update, in RFC 3339 format. */ |
+ core.DateTime lastUpdate; |
+ |
+ /** Snippet of the last message posted on this topic. */ |
+ core.String latestMessageSnippet; |
+ |
+ /** List of resources for the community. */ |
+ core.List<OrkutLinkResource> links; |
+ |
+ /** Most recent messages. */ |
+ core.List<CommunityMessage> messages; |
+ |
+ /** The total number of replies this topic has received. */ |
+ core.int numberOfReplies; |
+ |
+ /** The title of the topic. */ |
+ core.String title; |
+ |
+ |
+ CommunityTopic(); |
+ |
+ CommunityTopic.fromJson(core.Map _json) { |
+ if (_json.containsKey("author")) { |
+ author = new OrkutAuthorResource.fromJson(_json["author"]); |
+ } |
+ if (_json.containsKey("body")) { |
+ body = _json["body"]; |
+ } |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("isClosed")) { |
+ isClosed = _json["isClosed"]; |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("lastUpdate")) { |
+ lastUpdate = core.DateTime.parse(_json["lastUpdate"]); |
+ } |
+ if (_json.containsKey("latestMessageSnippet")) { |
+ latestMessageSnippet = _json["latestMessageSnippet"]; |
+ } |
+ if (_json.containsKey("links")) { |
+ links = _json["links"].map((value) => new OrkutLinkResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("messages")) { |
+ messages = _json["messages"].map((value) => new CommunityMessage.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("numberOfReplies")) { |
+ numberOfReplies = _json["numberOfReplies"]; |
+ } |
+ if (_json.containsKey("title")) { |
+ title = _json["title"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (author != null) { |
+ _json["author"] = (author).toJson(); |
+ } |
+ if (body != null) { |
+ _json["body"] = body; |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (isClosed != null) { |
+ _json["isClosed"] = isClosed; |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (lastUpdate != null) { |
+ _json["lastUpdate"] = (lastUpdate).toIso8601String(); |
+ } |
+ if (latestMessageSnippet != null) { |
+ _json["latestMessageSnippet"] = latestMessageSnippet; |
+ } |
+ if (links != null) { |
+ _json["links"] = links.map((value) => (value).toJson()).toList(); |
+ } |
+ if (messages != null) { |
+ _json["messages"] = messages.map((value) => (value).toJson()).toList(); |
+ } |
+ if (numberOfReplies != null) { |
+ _json["numberOfReplies"] = numberOfReplies; |
+ } |
+ if (title != null) { |
+ _json["title"] = title; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class CommunityTopicList { |
+ /** |
+ * The value of pageToken query parameter in community_topic.list request to |
+ * get the first page. |
+ */ |
+ core.String firstPageToken; |
+ |
+ /** List of topics retrieved. */ |
+ core.List<CommunityTopic> items; |
+ |
+ /** |
+ * Identifies this resource as a collection of community topics. Value: |
+ * "orkut#communityTopicList" |
+ */ |
+ core.String kind; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_topic.list request to |
+ * get the last page. |
+ */ |
+ core.String lastPageToken; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_topic.list request to |
+ * get the next page, if there are more to retrieve. |
+ */ |
+ core.String nextPageToken; |
+ |
+ /** |
+ * The value of pageToken query parameter in community_topic.list request to |
+ * get the previous page, if there are more to retrieve. |
+ */ |
+ core.String prevPageToken; |
+ |
+ |
+ CommunityTopicList(); |
+ |
+ CommunityTopicList.fromJson(core.Map _json) { |
+ if (_json.containsKey("firstPageToken")) { |
+ firstPageToken = _json["firstPageToken"]; |
+ } |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new CommunityTopic.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("lastPageToken")) { |
+ lastPageToken = _json["lastPageToken"]; |
+ } |
+ if (_json.containsKey("nextPageToken")) { |
+ nextPageToken = _json["nextPageToken"]; |
+ } |
+ if (_json.containsKey("prevPageToken")) { |
+ prevPageToken = _json["prevPageToken"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (firstPageToken != null) { |
+ _json["firstPageToken"] = firstPageToken; |
+ } |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (lastPageToken != null) { |
+ _json["lastPageToken"] = lastPageToken; |
+ } |
+ if (nextPageToken != null) { |
+ _json["nextPageToken"] = nextPageToken; |
+ } |
+ if (prevPageToken != null) { |
+ _json["prevPageToken"] = prevPageToken; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class Counters { |
+ /** List of counters retrieved. */ |
+ core.List<OrkutCounterResource> items; |
+ |
+ /** |
+ * Identifies this resource as a collection of counters. Value: |
+ * "orkut#counters" |
+ */ |
+ core.String kind; |
+ |
+ |
+ Counters(); |
+ |
+ Counters.fromJson(core.Map _json) { |
+ if (_json.containsKey("items")) { |
+ items = _json["items"].map((value) => new OrkutCounterResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (items != null) { |
+ _json["items"] = items.map((value) => (value).toJson()).toList(); |
+ } |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class OrkutActivityobjectsResource { |
+ /** |
+ * The community which is related with this activity, e.g. a joined community. |
+ */ |
+ Community community; |
+ |
+ /** |
+ * The HTML-formatted content, suitable for display. When updating an |
+ * activity's content, post the changes to this property, using the value of |
+ * originalContent as a starting point. If the update is successful, the |
+ * server adds HTML formatting and responds with this formatted content. |
+ */ |
+ core.String content; |
+ |
+ /** The title of the object. */ |
+ core.String displayName; |
+ |
+ /** The ID for the object. */ |
+ core.String id; |
+ |
+ /** Links to other resources related to this object. */ |
+ core.List<OrkutLinkResource> links; |
+ |
+ /** The object type. */ |
+ core.String objectType; |
+ |
+ /** The person who is related with this activity, e.g. an Added User. */ |
+ OrkutActivitypersonResource person; |
+ |
+ |
+ OrkutActivityobjectsResource(); |
+ |
+ OrkutActivityobjectsResource.fromJson(core.Map _json) { |
+ if (_json.containsKey("community")) { |
+ community = new Community.fromJson(_json["community"]); |
+ } |
+ if (_json.containsKey("content")) { |
+ content = _json["content"]; |
+ } |
+ if (_json.containsKey("displayName")) { |
+ displayName = _json["displayName"]; |
+ } |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("links")) { |
+ links = _json["links"].map((value) => new OrkutLinkResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("objectType")) { |
+ objectType = _json["objectType"]; |
+ } |
+ if (_json.containsKey("person")) { |
+ person = new OrkutActivitypersonResource.fromJson(_json["person"]); |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (community != null) { |
+ _json["community"] = (community).toJson(); |
+ } |
+ if (content != null) { |
+ _json["content"] = content; |
+ } |
+ if (displayName != null) { |
+ _json["displayName"] = displayName; |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (links != null) { |
+ _json["links"] = links.map((value) => (value).toJson()).toList(); |
+ } |
+ if (objectType != null) { |
+ _json["objectType"] = objectType; |
+ } |
+ if (person != null) { |
+ _json["person"] = (person).toJson(); |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** |
+ * The person's profile photo. This is adapted from Google+ and was originaly |
+ * introduced as extra OpenSocial convenience fields. |
+ */ |
+class OrkutActivitypersonResourceImage { |
+ /** The URL of the person's profile photo. */ |
+ core.String url; |
+ |
+ |
+ OrkutActivitypersonResourceImage(); |
+ |
+ OrkutActivitypersonResourceImage.fromJson(core.Map _json) { |
+ if (_json.containsKey("url")) { |
+ url = _json["url"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (url != null) { |
+ _json["url"] = url; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** |
+ * An object that encapsulates the individual components of a person's name. |
+ */ |
+class OrkutActivitypersonResourceName { |
+ /** The family name (last name) of this person. */ |
+ core.String familyName; |
+ |
+ /** The given name (first name) of this person. */ |
+ core.String givenName; |
+ |
+ |
+ OrkutActivitypersonResourceName(); |
+ |
+ OrkutActivitypersonResourceName.fromJson(core.Map _json) { |
+ if (_json.containsKey("familyName")) { |
+ familyName = _json["familyName"]; |
+ } |
+ if (_json.containsKey("givenName")) { |
+ givenName = _json["givenName"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (familyName != null) { |
+ _json["familyName"] = familyName; |
+ } |
+ if (givenName != null) { |
+ _json["givenName"] = givenName; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class OrkutActivitypersonResource { |
+ /** The person's date of birth, represented as YYYY-MM-DD. */ |
+ core.String birthday; |
+ |
+ /** The person's gender. Values include "male", "female", and "other". */ |
+ core.String gender; |
+ |
+ /** The person's opensocial ID. */ |
+ core.String id; |
+ |
+ /** |
+ * The person's profile photo. This is adapted from Google+ and was originaly |
+ * introduced as extra OpenSocial convenience fields. |
+ */ |
+ OrkutActivitypersonResourceImage image; |
+ |
+ /** |
+ * An object that encapsulates the individual components of a person's name. |
+ */ |
+ OrkutActivitypersonResourceName name; |
+ |
+ /** |
+ * The person's profile url. This is adapted from Google+ and was originaly |
+ * introduced as extra OpenSocial convenience fields. |
+ */ |
+ core.String url; |
+ |
+ |
+ OrkutActivitypersonResource(); |
+ |
+ OrkutActivitypersonResource.fromJson(core.Map _json) { |
+ if (_json.containsKey("birthday")) { |
+ birthday = _json["birthday"]; |
+ } |
+ if (_json.containsKey("gender")) { |
+ gender = _json["gender"]; |
+ } |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("image")) { |
+ image = new OrkutActivitypersonResourceImage.fromJson(_json["image"]); |
+ } |
+ if (_json.containsKey("name")) { |
+ name = new OrkutActivitypersonResourceName.fromJson(_json["name"]); |
+ } |
+ if (_json.containsKey("url")) { |
+ url = _json["url"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (birthday != null) { |
+ _json["birthday"] = birthday; |
+ } |
+ if (gender != null) { |
+ _json["gender"] = gender; |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (image != null) { |
+ _json["image"] = (image).toJson(); |
+ } |
+ if (name != null) { |
+ _json["name"] = (name).toJson(); |
+ } |
+ if (url != null) { |
+ _json["url"] = url; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Image data about the author. */ |
+class OrkutAuthorResourceImage { |
+ /** A URL that points to a thumbnail photo of the author. */ |
+ core.String url; |
+ |
+ |
+ OrkutAuthorResourceImage(); |
+ |
+ OrkutAuthorResourceImage.fromJson(core.Map _json) { |
+ if (_json.containsKey("url")) { |
+ url = _json["url"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (url != null) { |
+ _json["url"] = url; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class OrkutAuthorResource { |
+ /** The name of the author, suitable for display. */ |
+ core.String displayName; |
+ |
+ /** |
+ * Unique identifier of the person who posted the comment. This is the |
+ * person's OpenSocial ID. |
+ */ |
+ core.String id; |
+ |
+ /** Image data about the author. */ |
+ OrkutAuthorResourceImage image; |
+ |
+ /** The URL of the author who posted the comment [not yet implemented] */ |
+ core.String url; |
+ |
+ |
+ OrkutAuthorResource(); |
+ |
+ OrkutAuthorResource.fromJson(core.Map _json) { |
+ if (_json.containsKey("displayName")) { |
+ displayName = _json["displayName"]; |
+ } |
+ if (_json.containsKey("id")) { |
+ id = _json["id"]; |
+ } |
+ if (_json.containsKey("image")) { |
+ image = new OrkutAuthorResourceImage.fromJson(_json["image"]); |
+ } |
+ if (_json.containsKey("url")) { |
+ url = _json["url"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (displayName != null) { |
+ _json["displayName"] = displayName; |
+ } |
+ if (id != null) { |
+ _json["id"] = id; |
+ } |
+ if (image != null) { |
+ _json["image"] = (image).toJson(); |
+ } |
+ if (url != null) { |
+ _json["url"] = url; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Image data about the poll option. Field is omitted if no image exists. */ |
+class OrkutCommunitypolloptionResourceImage { |
+ /** A URL that points to an image of the poll question. */ |
+ core.String url; |
+ |
+ |
+ OrkutCommunitypolloptionResourceImage(); |
+ |
+ OrkutCommunitypolloptionResourceImage.fromJson(core.Map _json) { |
+ if (_json.containsKey("url")) { |
+ url = _json["url"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (url != null) { |
+ _json["url"] = url; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class OrkutCommunitypolloptionResource { |
+ /** The option description. */ |
+ core.String description; |
+ |
+ /** Image data about the poll option. Field is omitted if no image exists. */ |
+ OrkutCommunitypolloptionResourceImage image; |
+ |
+ /** The total number of votes that this option received. */ |
+ core.int numberOfVotes; |
+ |
+ /** The poll option ID */ |
+ core.int optionId; |
+ |
+ |
+ OrkutCommunitypolloptionResource(); |
+ |
+ OrkutCommunitypolloptionResource.fromJson(core.Map _json) { |
+ if (_json.containsKey("description")) { |
+ description = _json["description"]; |
+ } |
+ if (_json.containsKey("image")) { |
+ image = new OrkutCommunitypolloptionResourceImage.fromJson(_json["image"]); |
+ } |
+ if (_json.containsKey("numberOfVotes")) { |
+ numberOfVotes = _json["numberOfVotes"]; |
+ } |
+ if (_json.containsKey("optionId")) { |
+ optionId = _json["optionId"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (description != null) { |
+ _json["description"] = description; |
+ } |
+ if (image != null) { |
+ _json["image"] = (image).toJson(); |
+ } |
+ if (numberOfVotes != null) { |
+ _json["numberOfVotes"] = numberOfVotes; |
+ } |
+ if (optionId != null) { |
+ _json["optionId"] = optionId; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class OrkutCounterResource { |
+ /** Link to the collection being counted. */ |
+ OrkutLinkResource link; |
+ |
+ /** |
+ * The name of the counted collection. Currently supported collections are: |
+ * - scraps - The scraps of the user. |
+ * - photos - The photos of the user. |
+ * - videos - The videos of the user. |
+ * - pendingTestimonials - The pending testimonials of the user. |
+ */ |
+ core.String name; |
+ |
+ /** The number of resources on the counted collection. */ |
+ core.int total; |
+ |
+ |
+ OrkutCounterResource(); |
+ |
+ OrkutCounterResource.fromJson(core.Map _json) { |
+ if (_json.containsKey("link")) { |
+ link = new OrkutLinkResource.fromJson(_json["link"]); |
+ } |
+ if (_json.containsKey("name")) { |
+ name = _json["name"]; |
+ } |
+ if (_json.containsKey("total")) { |
+ total = _json["total"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (link != null) { |
+ _json["link"] = (link).toJson(); |
+ } |
+ if (name != null) { |
+ _json["name"] = name; |
+ } |
+ if (total != null) { |
+ _json["total"] = total; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Links to resources related to the parent object. */ |
+class OrkutLinkResource { |
+ /** URL of the link. */ |
+ core.String href; |
+ |
+ /** Relation between the resource and the parent object. */ |
+ core.String rel; |
+ |
+ /** Title of the link. */ |
+ core.String title; |
+ |
+ /** Media type of the link. */ |
+ core.String type; |
+ |
+ |
+ OrkutLinkResource(); |
+ |
+ OrkutLinkResource.fromJson(core.Map _json) { |
+ if (_json.containsKey("href")) { |
+ href = _json["href"]; |
+ } |
+ if (_json.containsKey("rel")) { |
+ rel = _json["rel"]; |
+ } |
+ if (_json.containsKey("title")) { |
+ title = _json["title"]; |
+ } |
+ if (_json.containsKey("type")) { |
+ type = _json["type"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (href != null) { |
+ _json["href"] = href; |
+ } |
+ if (rel != null) { |
+ _json["rel"] = rel; |
+ } |
+ if (title != null) { |
+ _json["title"] = title; |
+ } |
+ if (type != null) { |
+ _json["type"] = type; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |
+/** Not documented yet. */ |
+class Visibility { |
+ /** |
+ * Identifies this resource as a visibility item. Value: "orkut#visibility" |
+ */ |
+ core.String kind; |
+ |
+ /** List of resources for the visibility item. */ |
+ core.List<OrkutLinkResource> links; |
+ |
+ /** |
+ * The visibility of the resource. Possible values are: |
+ * - default: not hidden by the user |
+ * - hidden: hidden |
+ */ |
+ core.String visibility; |
+ |
+ |
+ Visibility(); |
+ |
+ Visibility.fromJson(core.Map _json) { |
+ if (_json.containsKey("kind")) { |
+ kind = _json["kind"]; |
+ } |
+ if (_json.containsKey("links")) { |
+ links = _json["links"].map((value) => new OrkutLinkResource.fromJson(value)).toList(); |
+ } |
+ if (_json.containsKey("visibility")) { |
+ visibility = _json["visibility"]; |
+ } |
+ } |
+ |
+ core.Map toJson() { |
+ var _json = new core.Map(); |
+ if (kind != null) { |
+ _json["kind"] = kind; |
+ } |
+ if (links != null) { |
+ _json["links"] = links.map((value) => (value).toJson()).toList(); |
+ } |
+ if (visibility != null) { |
+ _json["visibility"] = visibility; |
+ } |
+ return _json; |
+ } |
+} |
+ |
+ |