congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
PersonService
Code IndexAdd Tabnine to your IDE (free)

How to use
PersonService
in
org.apache.shindig.social.opensocial.spi

Best Java code snippets using org.apache.shindig.social.opensocial.spi.PersonService (Showing top 20 results out of 315)

origin: org.apache.shindig/shindig-social-api

    Future<RestfulCollection<Person>> people = personService.getPeople(
      userIds, groupId, options, fields, request.getToken());
    return firstItem(people);
   } else {
    return personService.getPerson(userIds.iterator().next(), fields, request.getToken());
   return personService.getPeople(userIds, groupId, options, fields, request.getToken());
    new UserId(UserId.Type.userId, optionalPersonId.iterator().next()));
  Future<RestfulCollection<Person>> people = personService.getPeople(
    optionalUserIds, new GroupId(GroupId.Type.self, null),
    options, fields, request.getToken());
  return personService.getPeople(personIds.build(), new GroupId(GroupId.Type.self, null),
    options, fields, request.getToken());
return personService.getPeople(userIds, groupId, options, fields, request.getToken());
origin: org.wso2.org.apache.shindig/shindig-social-api

/**
 * Allowed end-points /people/{userId}/{groupId}
 *
 * examples: /people/john.doe/@all /people/john.doe/@friends /people/john.doe/@self
 */
@Operation(httpMethods = "PUT", bodyParam = "person")
public Future<?> update(SocialRequestItem request) throws ProtocolException {
 Set<UserId> userIds = request.getUsers();
 // Enforce preconditions - exactly one user is specified
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 UserId userId = userIds.iterator().next();
 // Update person and return it
 return personService.updatePerson(Iterables.getOnlyElement(userIds),
   request.getTypedParameter("person", Person.class),
   request.getToken());
}
origin: org.apache.shindig/shindig-social-api

@Test
public void testHandleGetPlural() throws Exception {
 String path = "/people/john.doe,jane.doe/@self";
 RestHandler operation = registry.getRestHandler(path, "GET");
 List<Person> people = ImmutableList.of();
 RestfulCollection<Person> data = new RestfulCollection<Person>(people);
 Set<UserId> userIdSet = Sets.newLinkedHashSet(JOHN_DOE);
 userIdSet.add(new UserId(UserId.Type.userId, "jane.doe"));
 expect(personService.getPeople(eq(userIdSet),
   eq(new GroupId(GroupId.Type.self, null)),
   eq(DEFAULT_OPTIONS),
   eq(DEFAULT_FIELDS),
   eq(token))).andReturn(Futures.immediateFuture(data));
 replay();
 assertEquals(data, operation.execute(Maps.<String, String[]>newHashMap(),
   null, token, converter).get());
 verify();
}
origin: org.apache.shindig/shindig-social-api

@Test
public void testHandleGetSelf() throws Exception {
 String path = "/people/john.doe/@self";
 RestHandler operation = registry.getRestHandler(path, "GET");
 Person data = new PersonImpl();
 expect(personService.getPerson(eq(JOHN_DOE.iterator().next()),
   eq(DEFAULT_FIELDS), eq(token))).andReturn(Futures.immediateFuture(data));
 replay();
 assertEquals(data, operation.execute(Maps.<String, String[]>newHashMap(),
   null, token, converter).get());
 verify();
}
origin: org.wso2.org.apache.shindig/shindig-social-api

@Test
public void testHandleGetPlural() throws Exception {
 String path = "/people/john.doe,jane.doe/@self";
 RestHandler operation = registry.getRestHandler(path, "GET");
 List<Person> people = ImmutableList.of();
 RestfulCollection<Person> data = new RestfulCollection<Person>(people);
 Set<UserId> userIdSet = Sets.newLinkedHashSet(JOHN_DOE);
 userIdSet.add(new UserId(UserId.Type.userId, "jane.doe"));
 expect(personService.getPeople(eq(userIdSet),
   eq(new GroupId(GroupId.Type.self, null)),
   eq(DEFAULT_OPTIONS),
   eq(DEFAULT_FIELDS),
   eq(token))).andReturn(Futures.immediateFuture(data));
 replay();
 assertEquals(data, operation.execute(Maps.<String, String[]>newHashMap(),
   null, token, converter).get());
 verify();
}
origin: org.wso2.org.apache.shindig/shindig-social-api

@Test
public void testHandleGetSelf() throws Exception {
 String path = "/people/john.doe/@self";
 RestHandler operation = registry.getRestHandler(path, "GET");
 Person data = new PersonImpl();
 expect(personService.getPerson(eq(JOHN_DOE.iterator().next()),
   eq(DEFAULT_FIELDS), eq(token))).andReturn(Futures.immediateFuture(data));
 replay();
 assertEquals(data, operation.execute(Maps.<String, String[]>newHashMap(),
   null, token, converter).get());
 verify();
}
origin: org.apache.shindig/shindig-social-api

@Test
public void testHandleGetAllNoParams() throws Exception {
 String path = "/people/john.doe/@all";
 RestHandler operation = registry.getRestHandler(path, "GET");
 List<Person> personList = ImmutableList.of();
 RestfulCollection<Person> data = new RestfulCollection<Person>(personList);
 expect(personService.getPeople(
   eq(JOHN_DOE),
   eq(new GroupId(GroupId.Type.all, null)),
   eq(DEFAULT_OPTIONS),
   eq(DEFAULT_FIELDS),
   eq(token)))
   .andReturn(Futures.immediateFuture(data));
 replay();
 assertEquals(data, operation.execute(Maps.<String, String[]>newHashMap(), null,
   token, converter).get());
 verify();
}
origin: org.wso2.org.apache.shindig/shindig-social-api

    Future<RestfulCollection<Person>> people = personService.getPeople(
      userIds, groupId, options, fields, request.getToken());
    return firstItem(people);
   } else {
    return personService.getPerson(userIds.iterator().next(), fields, request.getToken());
   return personService.getPeople(userIds, groupId, options, fields, request.getToken());
    new UserId(UserId.Type.userId, optionalPersonId.iterator().next()));
  Future<RestfulCollection<Person>> people = personService.getPeople(
    optionalUserIds, new GroupId(GroupId.Type.self, null),
    options, fields, request.getToken());
  return personService.getPeople(personIds.build(), new GroupId(GroupId.Type.self, null),
    options, fields, request.getToken());
return personService.getPeople(userIds, groupId, options, fields, request.getToken());
origin: com.lmco.shindig/shindig-social-api

@Test
public void testHandleGetSelf() throws Exception {
 String path = "/people/john.doe/@self";
 RestHandler operation = registry.getRestHandler(path, "GET");
 Person data = new PersonImpl();
 expect(personService.getPerson(eq(JOHN_DOE.iterator().next()),
   eq(DEFAULT_FIELDS), eq(token))).andReturn(ImmediateFuture.newInstance(data));
 replay();
 assertEquals(data, operation.execute(Maps.<String, String[]>newHashMap(),
   null, token, converter).get());
 verify();
}
origin: org.apache.shindig/shindig-social-api

/**
 * Allowed end-points /people/{userId}/{groupId}
 *
 * examples: /people/john.doe/@all /people/john.doe/@friends /people/john.doe/@self
 */
@Operation(httpMethods = "PUT", bodyParam = "person")
public Future<?> update(SocialRequestItem request) throws ProtocolException {
 Set<UserId> userIds = request.getUsers();
 // Enforce preconditions - exactly one user is specified
 HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
 HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");
 UserId userId = userIds.iterator().next();
 // Update person and return it
 return personService.updatePerson(Iterables.getOnlyElement(userIds),
   request.getTypedParameter("person", Person.class),
   request.getToken());
}
origin: org.wso2.org.apache.shindig/shindig-social-api

@Test
public void testHandleGetFriendsNoParams() throws Exception {
 String path = "/people/john.doe/@friends";
 RestHandler operation = registry.getRestHandler(path, "GET");
 List<Person> personList = ImmutableList.of();
 RestfulCollection<Person> data = new RestfulCollection<Person>(personList);
 expect(personService.getPeople(
   eq(JOHN_DOE),
   eq(new GroupId(GroupId.Type.friends, null)),
   eq(DEFAULT_OPTIONS),
   eq(DEFAULT_FIELDS),
   eq(token)))
   .andReturn(Futures.immediateFuture(data));
 replay();
 assertEquals(data, operation.execute(Maps.<String, String[]>newHashMap(),
   null, token, converter).get());
 verify();
}
origin: com.lmco.shindig/shindig-social-api

    Future<RestfulCollection<Person>> people = personService.getPeople(
      userIds, groupId, options, fields, request.getToken());
    return FutureUtil.getFirstFromCollection(people);
   } else {
    return personService.getPerson(userIds.iterator().next(), fields, request.getToken());
   return personService.getPeople(userIds, groupId, options, fields, request.getToken());
    new UserId(UserId.Type.userId, optionalPersonId.iterator().next()));
  Future<RestfulCollection<Person>> people = personService.getPeople(
    optionalUserIds, new GroupId(GroupId.Type.self, null),
    options, fields, request.getToken());
  return personService.getPeople(personIds.build(), new GroupId(GroupId.Type.self, null),
    options, fields, request.getToken());
return personService.getPeople(userIds, groupId, options, fields, request.getToken());
origin: org.wso2.org.apache.shindig/shindig-social-api

@Test
public void testHandleAnonymousUser() throws Exception {
 String path = "/people/-1";
 RestHandler operation = registry.getRestHandler(path, "GET");
 Person data = new PersonImpl();
 expect(personService.getPerson(eq(ANONYMOUS),
   eq(DEFAULT_FIELDS), eq(token))).andReturn(Futures.immediateFuture(data));
 replay();
 assertEquals(data, operation.execute(Maps.<String, String[]>newHashMap(),
   null, token, converter).get());
 verify();
}
origin: org.apache.shindig/shindig-social-api

@Test
public void testHandlePut() throws Exception {
 String jsonPerson = "{person: {aboutMe: 'A person'}}";
 String path = "/people/john.doe/@self";
 RestHandler operation = registry.getRestHandler(path, "PUT");
 Person person = new PersonImpl();
 expect(converter.convertToObject(eq(jsonPerson), eq(Person.class)))
   .andReturn(person);
 expect(personService.updatePerson(eq(JOHN_DOE.iterator().next()),
   eq(person),
   eq(token))).andReturn(Futures.immediateFuture(person));
 replay();
 assertEquals(person, operation.execute(Maps.<String, String[]>newHashMap(),
   new StringReader(jsonPerson), token, converter).get());
 verify();
}
origin: org.apache.shindig/shindig-social-api

@Test
public void testHandleGetFriendsNoParams() throws Exception {
 String path = "/people/john.doe/@friends";
 RestHandler operation = registry.getRestHandler(path, "GET");
 List<Person> personList = ImmutableList.of();
 RestfulCollection<Person> data = new RestfulCollection<Person>(personList);
 expect(personService.getPeople(
   eq(JOHN_DOE),
   eq(new GroupId(GroupId.Type.friends, null)),
   eq(DEFAULT_OPTIONS),
   eq(DEFAULT_FIELDS),
   eq(token)))
   .andReturn(Futures.immediateFuture(data));
 replay();
 assertEquals(data, operation.execute(Maps.<String, String[]>newHashMap(),
   null, token, converter).get());
 verify();
}
origin: org.apache.shindig/shindig-social-api

@Test
public void testHandleAnonymousUser() throws Exception {
 String path = "/people/-1";
 RestHandler operation = registry.getRestHandler(path, "GET");
 Person data = new PersonImpl();
 expect(personService.getPerson(eq(ANONYMOUS),
   eq(DEFAULT_FIELDS), eq(token))).andReturn(Futures.immediateFuture(data));
 replay();
 assertEquals(data, operation.execute(Maps.<String, String[]>newHashMap(),
   null, token, converter).get());
 verify();
}
origin: org.wso2.org.apache.shindig/shindig-social-api

@Test
public void testHandlePut() throws Exception {
 String jsonPerson = "{person: {aboutMe: 'A person'}}";
 String path = "/people/john.doe/@self";
 RestHandler operation = registry.getRestHandler(path, "PUT");
 Person person = new PersonImpl();
 expect(converter.convertToObject(eq(jsonPerson), eq(Person.class)))
   .andReturn(person);
 expect(personService.updatePerson(eq(JOHN_DOE.iterator().next()),
   eq(person),
   eq(token))).andReturn(Futures.immediateFuture(person));
 replay();
 assertEquals(person, operation.execute(Maps.<String, String[]>newHashMap(),
   new StringReader(jsonPerson), token, converter).get());
 verify();
}
origin: org.wso2.org.apache.shindig/shindig-social-api

@Test
public void testHandleGetAllNoParams() throws Exception {
 String path = "/people/john.doe/@all";
 RestHandler operation = registry.getRestHandler(path, "GET");
 List<Person> personList = ImmutableList.of();
 RestfulCollection<Person> data = new RestfulCollection<Person>(personList);
 expect(personService.getPeople(
   eq(JOHN_DOE),
   eq(new GroupId(GroupId.Type.all, null)),
   eq(DEFAULT_OPTIONS),
   eq(DEFAULT_FIELDS),
   eq(token)))
   .andReturn(Futures.immediateFuture(data));
 replay();
 assertEquals(data, operation.execute(Maps.<String, String[]>newHashMap(), null,
   token, converter).get());
 verify();
}
origin: org.wso2.org.apache.shindig/shindig-social-api

@Test
public void testHandleGetFriendById() throws Exception {
 String path = "/people/john.doe/@friends/jane.doe";
 RestHandler operation = registry.getRestHandler(path, "GET");
 Person person = new PersonImpl();
 List<Person> people = Lists.newArrayList(person);
 RestfulCollection<Person> data = new RestfulCollection<Person>(people);
 // TODO: We aren't passing john.doe to the service yet.
 expect(personService.getPeople(
   eq(ImmutableSet.of(new UserId(UserId.Type.userId, "jane.doe"))),
   eq(new GroupId(GroupId.Type.self, null)), eq(DEFAULT_OPTIONS),
   eq(DEFAULT_FIELDS), eq(token)))
   .andReturn(Futures.immediateFuture(data));
 replay();
 assertEquals(person, operation.execute(Maps.<String, String[]>newHashMap(),
   null, token, converter).get());
 verify();
}
origin: org.apache.shindig/shindig-social-api

@Test
public void testHandleGetFriendById() throws Exception {
 String path = "/people/john.doe/@friends/jane.doe";
 RestHandler operation = registry.getRestHandler(path, "GET");
 Person person = new PersonImpl();
 List<Person> people = Lists.newArrayList(person);
 RestfulCollection<Person> data = new RestfulCollection<Person>(people);
 // TODO: We aren't passing john.doe to the service yet.
 expect(personService.getPeople(
   eq(ImmutableSet.of(new UserId(UserId.Type.userId, "jane.doe"))),
   eq(new GroupId(GroupId.Type.self, null)), eq(DEFAULT_OPTIONS),
   eq(DEFAULT_FIELDS), eq(token)))
   .andReturn(Futures.immediateFuture(data));
 replay();
 assertEquals(person, operation.execute(Maps.<String, String[]>newHashMap(),
   null, token, converter).get());
 verify();
}
org.apache.shindig.social.opensocial.spiPersonService

Javadoc

Interface that defines how shindig gathers people information.

Most used methods

  • getPeople
    Returns a list of people that correspond to the passed in person ids.
  • getPerson
    Returns a person that corresponds to the passed in person id.
  • updatePerson
    Updates person that corresponds to the passed in person id and updates him

Popular in Java

  • Reactive rest calls using spring rest template
  • getSharedPreferences (Context)
  • startActivity (Activity)
  • putExtra (Intent)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • IOUtils (org.apache.commons.io)
    General IO stream manipulation utilities. This class provides static utility methods for input/outpu
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now