Class PlusTemplate
- java.lang.Object
-
- org.springframework.social.google.api.impl.AbstractGoogleApiOperations
-
- org.springframework.social.google.api.plus.impl.PlusTemplate
-
- All Implemented Interfaces:
PlusOperations
public class PlusTemplate extends AbstractGoogleApiOperations implements PlusOperations
PlusOperationsimplementation.- Author:
- Gabriel Axel
-
-
Field Summary
-
Fields inherited from class org.springframework.social.google.api.impl.AbstractGoogleApiOperations
isAuthorized, restTemplate
-
-
Constructor Summary
Constructors Constructor Description PlusTemplate(org.springframework.web.client.RestTemplate restTemplate, boolean isAuthorized)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActivityQueryBuilderactivityQuery()Creates anActivityQueryBuilder.voiddeleteMoment(String id)Deletes a moment (app activity) created by this applicationActivitiesPagegetActivities(String userId)Retrieves a user's first page of activitiesActivitiesPagegetActivities(String userId, String pageToken)Retrieves a user's activities.ActivitygetActivity(String id)Retrieves an activity by its ID.PeoplePagegetActivityPlusOners(String activityId, String pageToken)Retrieves people who have +1'd an activity.PeoplePagegetActivityResharers(String activityId, String pageToken)Retrieves people who have reshared an activity.ActivityCommentgetComment(String id)Retrieves a comment by its ID.ActivityCommentsPagegetComments(String activityId, String pageToken)Retrieves the comments of an activity.PersongetGoogleProfile()Retrieves the authenticated user's Google profile.MomentsPagegetMoments(String pageToken)Retrieves moments (app activities) created by this applicationPeoplePagegetPeopleInCircles(String id, String pageToken)Retrieves people in a user's circlesPersongetPerson(String id)Retrieves a user's Google profile.MomentinsertMoment(Moment moment)Inserts a new moment (app activity)MomentQueryBuildermomentQuery()Creates a newMomentQueryBuilderPersonQueryBuilderpersonQuery()Creates aPersonQueryBuilder.PeoplePagesearchPeople(String query, String pageToken)Retrieves people that match the query text.ActivitiesPagesearchPublicActivities(String query, String pageToken)Searches for public activities matching a text query-
Methods inherited from class org.springframework.social.google.api.impl.AbstractGoogleApiOperations
deleteEntity, deleteEntity, getEntity, patch, requireAuthorization, saveEntity
-
-
-
-
Method Detail
-
getActivity
public Activity getActivity(String id)
Description copied from interface:PlusOperationsRetrieves an activity by its ID.- Specified by:
getActivityin interfacePlusOperations- Parameters:
id- activity ID- Returns:
- the retrieved
Activity
-
getActivities
public ActivitiesPage getActivities(String userId, String pageToken)
Description copied from interface:PlusOperationsRetrieves a user's activities.- Specified by:
getActivitiesin interfacePlusOperations- Parameters:
userId- user ID or "me"pageToken- page token, or null for first page- Returns:
Activitypage.
-
getActivities
public ActivitiesPage getActivities(String userId)
Description copied from interface:PlusOperationsRetrieves a user's first page of activities- Specified by:
getActivitiesin interfacePlusOperations- Parameters:
userId- user ID or "me"- Returns:
Activitypage
-
searchPublicActivities
public ActivitiesPage searchPublicActivities(String query, String pageToken)
Description copied from interface:PlusOperationsSearches for public activities matching a text query- Specified by:
searchPublicActivitiesin interfacePlusOperations- Parameters:
query- text to search bypageToken- page token, or null for first page- Returns:
Activitypage
-
activityQuery
public ActivityQueryBuilder activityQuery()
Description copied from interface:PlusOperationsCreates anActivityQueryBuilder.- Specified by:
activityQueryin interfacePlusOperations- Returns:
- a new
ActivityQueryBuilder
-
getComment
public ActivityComment getComment(String id)
Description copied from interface:PlusOperationsRetrieves a comment by its ID.- Specified by:
getCommentin interfacePlusOperations- Parameters:
id- comment ID- Returns:
- the retrieved
ActivityComment
-
getComments
public ActivityCommentsPage getComments(String activityId, String pageToken)
Description copied from interface:PlusOperationsRetrieves the comments of an activity.- Specified by:
getCommentsin interfacePlusOperations- Parameters:
activityId- activity IDpageToken- page to retrieve or null for first page- Returns:
- page of
ActivityComment
-
getPerson
public Person getPerson(String id)
Description copied from interface:PlusOperationsRetrieves a user's Google profile.- Specified by:
getPersonin interfacePlusOperations- Parameters:
id- user ID or "me"- Returns:
- the retrieved
Person
-
getGoogleProfile
public Person getGoogleProfile()
Description copied from interface:PlusOperationsRetrieves the authenticated user's Google profile.- Specified by:
getGoogleProfilein interfacePlusOperations- Returns:
- the retrieved
Person
-
personQuery
public PersonQueryBuilder personQuery()
Description copied from interface:PlusOperationsCreates aPersonQueryBuilder.- Specified by:
personQueryin interfacePlusOperations- Returns:
- a new
PersonQueryBuilder
-
getPeopleInCircles
public PeoplePage getPeopleInCircles(String id, String pageToken)
Description copied from interface:PlusOperationsRetrieves people in a user's circles- Specified by:
getPeopleInCirclesin interfacePlusOperations- Parameters:
id- userId or "me"pageToken- page to retrieve or null for the first page- Returns:
PeoplePageof visible people to the authenticated user
-
searchPeople
public PeoplePage searchPeople(String query, String pageToken)
Description copied from interface:PlusOperationsRetrieves people that match the query text.- Specified by:
searchPeoplein interfacePlusOperations- Parameters:
query- text to search bypageToken- page to retrieve or null for the first page- Returns:
PeoplePagewith the matching results
-
getActivityPlusOners
public PeoplePage getActivityPlusOners(String activityId, String pageToken)
Description copied from interface:PlusOperationsRetrieves people who have +1'd an activity.- Specified by:
getActivityPlusOnersin interfacePlusOperations- Parameters:
activityId- activity IDpageToken- page to retrieve or null for the first page- Returns:
PeoplePageof +1'ers
-
getActivityResharers
public PeoplePage getActivityResharers(String activityId, String pageToken)
Description copied from interface:PlusOperationsRetrieves people who have reshared an activity.- Specified by:
getActivityResharersin interfacePlusOperations- Parameters:
activityId- activity IDpageToken- page to retrieve or null for the first page- Returns:
PeoplePageof resharers
-
insertMoment
public Moment insertMoment(Moment moment)
Description copied from interface:PlusOperationsInserts a new moment (app activity)- Specified by:
insertMomentin interfacePlusOperations- Parameters:
moment- Moment to insert- Returns:
- the inserted moment
-
momentQuery
public MomentQueryBuilder momentQuery()
Description copied from interface:PlusOperationsCreates a newMomentQueryBuilder- Specified by:
momentQueryin interfacePlusOperations- Returns:
- a new
MomentQueryBuilder
-
getMoments
public MomentsPage getMoments(String pageToken)
Description copied from interface:PlusOperationsRetrieves moments (app activities) created by this application- Specified by:
getMomentsin interfacePlusOperations- Parameters:
pageToken- page to retrieve or null for first page- Returns:
MomentsPagewith moments created by this application
-
deleteMoment
public void deleteMoment(String id)
Description copied from interface:PlusOperationsDeletes a moment (app activity) created by this application- Specified by:
deleteMomentin interfacePlusOperations- Parameters:
id- the moment ID
-
-