Package org.eurekastreams.server.action.request

Examples of org.eurekastreams.server.action.request.SharedResourceRequest


        HashMap<String, Serializable> reqMap = (HashMap<String, Serializable>) request;

        String actionKey = (reqMap.get("type") == CountType.LIKES) ? "getPeopleThatLikedSharedResourceAction"
                : "getPeopleThatSharedSharedResourceAction";

        super.callReadAction(actionKey, new SharedResourceRequest((String) reqMap.get("resourceUrl"), Session
                .getInstance().getCurrentPerson().getEntityId()), new OnSuccessCommand<LinkedList<PersonModelView>>()
        {
            public void onSuccess(final LinkedList<PersonModelView> response)
            {
                EventBus.getInstance().notifyObservers(new GotResourceActorsEvent(response));
View Full Code Here


            if (url != null)
            {
                // has a link to share
                logger.info("New activity shares link with url: " + url);

                SharedResource sr = findOrInsertSharedResourceMapper.execute(new SharedResourceRequest(url, null));
                if (sr != null)
                {
                    logger.info("Found shared resource - id: " + sr.getId());
                    currentActivity.setSharedLink(sr);
View Full Code Here

            return "g" + getDomainGroupsByShortNames.fetchId(scope.getUniqueKey());
        case PERSON:
            return "p" + getPersonIdByAccountIdMapper.execute(scope.getUniqueKey());
        case RESOURCE:
            return "r" + getSharedResourceByUniqueKeyMapper.execute(//
                    new SharedResourceRequest(scope.getUniqueKey(), null)).getId();
        default:
            throw new RuntimeException("Unknown/unhandled recipient type: " + scope.getScopeType());
        }
    }
View Full Code Here

    @Test
    public void testExecuteWhenSharedResourceDNE()
    {
        final String uniqueKey = "http://foo.com";
        final StreamScope sharedResourceStreamScope = null;
        final SharedResourceRequest request = new SharedResourceRequest(uniqueKey, null);

        context.checking(new Expectations()
        {
            {
                oneOf(getResourceStreamScopeByKeyMapper).execute(with(uniqueKey));
View Full Code Here

    @Test
    public void testExecuteWhenSharedExists()
    {
        final String uniqueKey = "http://foo.com";
        final StreamScope sharedResourceStreamScope = context.mock(StreamScope.class);
        final SharedResourceRequest request = new SharedResourceRequest(uniqueKey, null);
        final List<Long> sharerIds = new ArrayList<Long>();
        final List<Long> likerIds = new ArrayList<Long>();
        final List<PersonModelView> people = new ArrayList<PersonModelView>();

        final Long streamScopeId = 282834L;
        final Long sharedResourceId = 83348L;

        people.add(buildPersonModelView(1L));
        people.add(buildPersonModelView(2L));
        people.add(buildPersonModelView(3L));
        people.add(buildPersonModelView(4L));
        people.add(buildPersonModelView(5L));
        people.add(buildPersonModelView(6L));
        people.add(buildPersonModelView(7L));

        // 6 share
        sharerIds.add(1L); // will be included
        sharerIds.add(2L); // will be included
        sharerIds.add(3L); // will be included
        sharerIds.add(4L); // will be included
        sharerIds.add(5L);
        sharerIds.add(6L);

        // 5 likes
        likerIds.add(4L); // will be included
        likerIds.add(5L); // will be included
        likerIds.add(6L); // will be included
        likerIds.add(7L); // will be included
        likerIds.add(8L);

        context.checking(new Expectations()
        {
            {
                oneOf(sharedResourceStreamScope).getId();
                will(returnValue(streamScopeId));

                oneOf(sharedResourceStreamScope).getDestinationEntityId();
                will(returnValue(sharedResourceId));

                oneOf(getResourceStreamScopeByKeyMapper).execute(with(uniqueKey));
                will(returnValue(sharedResourceStreamScope));

                oneOf(getPeopleThatSharedResourceMapper).execute(with(request));
                will(returnValue(sharerIds));

                oneOf(getPeopleThatLikedResourceMapper).execute(with(request));
                will(returnValue(likerIds));
            }
        });

        // execute sut
        SharedResourceDTO result = sut.execute(request);

        // make sure the request was updated with the shared resource id
        assertEquals(sharedResourceId, request.getSharedResourceId());

        // make sure the top-level properties look right
        assertEquals(streamScopeId, result.getStreamScopeId());
        assertEquals(5, result.getLikeCount());
        assertEquals(6, result.getShareCount());
View Full Code Here

     * Test transforming a null unique key.
     */
    @Test
    public void testWithNullUniqueKey()
    {
        SharedResourceRequest request = new SharedResourceRequest();
        request.setUniqueKey(null);

        Assert.assertNull(sut.transform(request));
    }
View Full Code Here

     * Test transforming a valid request with a valid unique key.
     */
    @Test
    public void testWithSuccess()
    {
        SharedResourceRequest request = new SharedResourceRequest();
        request.setUniqueKey("HI");

        mockery.checking(new Expectations()
        {
            {
                oneOf(nested).transform("HI");
View Full Code Here

    public void testExecuteWithResults()
    {
        final Long personId1 = 42L;
        final Long personId2 = 99L;

        List<Long> peopleIds = sut.execute(new SharedResourceRequest("http://foo.com/foo.html", null));
        assertEquals(2, peopleIds.size());
        assertTrue(peopleIds.contains(personId1));
        assertTrue(peopleIds.contains(personId2));
    }
View Full Code Here

    public void testExecuteWithResultsBySharedResourceId()
    {
        final Long personId1 = 42L;
        final Long personId2 = 99L;

        List<Long> peopleIds = sut.execute(new SharedResourceRequest(new Long(5), null));
        assertEquals(2, peopleIds.size());
        assertTrue(peopleIds.contains(personId1));
        assertTrue(peopleIds.contains(personId2));
    }
View Full Code Here

    {
        final Long sharedResourceId = 5L;
        final Long personId1 = 42L;
        final Long personId2 = 99L;

        List<Long> peopleIds = sut.execute(new SharedResourceRequest(sharedResourceId, null));
        assertEquals(2, peopleIds.size());
        assertTrue(peopleIds.contains(personId1));
        assertTrue(peopleIds.contains(personId2));
    }
View Full Code Here

TOP

Related Classes of org.eurekastreams.server.action.request.SharedResourceRequest

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.