Package org.apache.shindig.social.opensocial.spi

Examples of org.apache.shindig.social.opensocial.spi.UserId


        assertThat(person.getDisplayName(), is(equalTo(DISPLAY_NAME)));
    }

    @Test
    public void getPerson_restrictedFields() throws ExecutionException, InterruptedException {
        UserId id = new UserId(UserId.Type.userId, ID_1);
        Set<String> fields = new HashSet<String>();
        fields.add(Person.Field.DISPLAY_NAME.toString());
        fields.add(Person.Field.ID.toString());

        org.apache.rave.opensocial.model.Person dbPerson = getDbPerson();
View Full Code Here


        assertThat(person.getDisplayName(), is(equalTo(DISPLAY_NAME)));
    }

    @Test
    public void getPerson_nullFields() throws ExecutionException, InterruptedException {
        UserId id = new UserId(UserId.Type.userId, ID_1);

        org.apache.rave.opensocial.model.Person dbPerson = getDbPerson();
        expect(repository.findByUsername(ID_1)).andReturn(dbPerson);
        replay(repository);
View Full Code Here

        assertThat(person.getDisplayName(), is(equalTo(DISPLAY_NAME)));
    }

    @Test
    public void getPerson_viewer() throws ExecutionException, InterruptedException {
        UserId id = new UserId(UserId.Type.viewer, ID_2);

        expect(token.getViewerId()).andReturn(ID_1);
        replay(token);

        org.apache.rave.opensocial.model.Person dbPerson = getDbPerson();
View Full Code Here

        assertThat(person.getDisplayName(), is(equalTo(DISPLAY_NAME)));
    }

    @Test(expected = ProtocolException.class)
    public void getPerson_nullValue() throws ExecutionException, InterruptedException {
        UserId id = new UserId(UserId.Type.userId, ID_2);

        expect(repository.findByUsername(ID_1)).andReturn(null);
        replay(repository);

        service.getPerson(id, null, token);
View Full Code Here

        return Lists.asList(getDbPerson(), new org.apache.rave.opensocial.model.Person[]{});
    }

    private Set<UserId> getUserIdSet() {
        Set<UserId> ids = new HashSet<UserId>();
        ids.add(new UserId(UserId.Type.userId, ID_2));
        ids.add(new UserId(UserId.Type.userId, ID_3));
        return ids;
    }
View Full Code Here

                return personService.getPeople(userIds, groupId, options, fields, request.getToken());
            }
        } else if (optionalPersonId.size() == 1) {
            // TODO: Add some concept to handle the userId
            Set<UserId> optionalUserIds = ImmutableSet.of(
                    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 FutureUtil.getFirstFromCollection(people);
        } else {
            ImmutableSet.Builder<UserId> personIds = ImmutableSet.builder();
            for (String pid : optionalPersonId) {
                personIds.add(new UserId(UserId.Type.userId, pid));
            }
            // Every other case is a collection response of optional person ids
            return personService.getPeople(personIds.build(), new GroupId(GroupId.Type.self, null),
                    options, fields, request.getToken());
        }
View Full Code Here

                    "A message collection is required");
        }

        HandlerPreconditions.requireNotEmpty(messageIds, "No message IDs specified");

        UserId user = request.getUsers().iterator().next();

        return service.deleteMessages(user, msgCollId, messageIds, request.getToken());
    }
View Full Code Here

        CollectionOptions options = new CollectionOptions(request);

        HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
        HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");

        UserId user = request.getUsers().iterator().next();

        if (msgCollId == null) {
            // No message collection specified, return list of message collections
            Set<String> fields = request.getFields(MessageCollection.Field.ALL_FIELDS);
            return service.getMessageCollections(user, fields, options, request.getToken());
View Full Code Here

        List<String> messageIds = request.getListParameter("messageIds");

        HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
        HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");

        UserId user = request.getUsers().iterator().next();


        if (msgCollId == null) {
            // Request to create a new message collection
            MessageCollection msgCollection = request.getTypedParameter("entity", MessageCollection.class);
View Full Code Here

        List<String> messageIds = request.getListParameter("messageIds");

        HandlerPreconditions.requireNotEmpty(userIds, "No userId specified");
        HandlerPreconditions.requireSingular(userIds, "Multiple userIds not supported");

        UserId user = request.getUsers().iterator().next();

        if (msgCollId == null) {
            throw new ProtocolException(HttpServletResponse.SC_BAD_REQUEST,
                    "A message collection is required");
        }
View Full Code Here

TOP

Related Classes of org.apache.shindig.social.opensocial.spi.UserId

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.