Package org.eurekastreams.server.domain.stream

Examples of org.eurekastreams.server.domain.stream.SharedResource


        final PostActivityRequest request = new PostActivityRequest(currentActivity);

        final Principal currentPrincipal = new DefaultPrincipal(ACCOUNT_ID, OPENSOCIAL_ID, USER_ID);

        final SharedResource sr = new SharedResource();

        final String cacheSuffix = "SOMETHING";
        final String expectedCacheKey = CacheKeys.SHARED_RESOURCE_BY_UNIQUE_KEY + cacheSuffix;

        context.checking(new Expectations()
View Full Code Here


                .mock(TaskHandlerActionContext.class);
        final PrincipalActionContext principalActionContext = context.mock(PrincipalActionContext.class);
        final Principal principal = context.mock(Principal.class);
        final String url = "http://foo.com";
        final SetSharedResourceLikeRequest actionRequest = new SetSharedResourceLikeRequest(url, true);
        final SharedResource sharedResourceFoundOrInserted = new SharedResource("http://fOO.com");
        findOrInsertSharedResourceMapper.setReturnedResource(sharedResourceFoundOrInserted);

        final List<UserActionRequest> requests = new ArrayList<UserActionRequest>();
        final String cacheSuffix = "SOMETHING";
        final String expectedCacheKey = CacheKeys.SHARED_RESOURCE_BY_UNIQUE_KEY + cacheSuffix;
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);

                    String cacheKey = CacheKeys.SHARED_RESOURCE_BY_UNIQUE_KEY
                            + sharedResourceCacheKeySuffixTransformer.transform(url);
View Full Code Here

    {
        sut = new GetPeopleWhoSharedResourceDbMapper();
        sut.setEntityManager(getEntityManager());

        // set 2 activities to point to shared resource with id=5 - fordp & smithers
        SharedResource sr = (SharedResource) getEntityManager().createQuery("FROM SharedResource WHERE id=5")
                .getSingleResult();
        Activity act1 = (Activity) getEntityManager().createQuery("FROM Activity WHERE id=6789").getSingleResult();
        Activity act2 = (Activity) getEntityManager().createQuery("FROM Activity WHERE id=6791").getSingleResult();
        Activity act3 = (Activity) getEntityManager().createQuery("FROM Activity WHERE id=6790").getSingleResult();
        act1.setSharedLink(sr);
View Full Code Here

        Query q = getEntityManager().createQuery("FROM SharedResource WHERE uniqueKey = :uniqueKey");
        q.setParameter("uniqueKey", uniqueKey);
        List<SharedResource> resources = q.getResultList();
        if (resources == null || resources.size() == 0)
        {
            SharedResource sr = new SharedResource();
            sr.setUniqueKey(uniqueKey);

            // find or create the StreamScope
            List<StreamScope> scopes = getEntityManager().createQuery(
                    "From StreamScope WHERE scopeType=:scopeType AND uniqueKey=:uniqueKey").setParameter("scopeType",
                    ScopeType.RESOURCE).setParameter("uniqueKey", uniqueKey).getResultList();

            if (scopes.size() == 1)
            {
                sr.setStreamScope(scopes.get(0));
            }
            else
            {
                sr.setStreamScope(new StreamScope(ScopeType.RESOURCE, uniqueKey));
            }

            getEntityManager().persist(sr);

            if (sr.getStreamScope().getDestinationEntityId() == null)
            {
                sr.getStreamScope().setDestinationEntityId(sr.getId());
            }

            return sr;
        }
        return resources.get(0);
View Full Code Here

        orgShortNames.add(orgShortName3);

        final Activity act = context.mock(Activity.class);
        final StreamScope recipStreamScope = context.mock(StreamScope.class, "recipStreamScope");

        final SharedResource sharedResource = context.mock(SharedResource.class);
        final StreamScope sharedResourceStreamScope = context.mock(StreamScope.class, "sharedResourceStreamScope");

        context.checking(new Expectations()
        {
            {
View Full Code Here

        String url = "http://FFFFFF.com/foo.html";
        String urlLower = url.toLowerCase();
        FindOrInsertSharedResourceByUniqueKeyDbMapper sut = new FindOrInsertSharedResourceByUniqueKeyDbMapper();
        sut.setEntityManager(getEntityManager());

        SharedResource sr = sut.execute(new SharedResourceRequest(url, null));
        assertNotNull(sr);
        assertNotNull(sr.getStreamScope());
        assertEquals(urlLower, sr.getUniqueKey());
        assertEquals(urlLower, sr.getStreamScope().getUniqueKey());
        assertTrue(sr.getId() > 0);
        assertTrue(sr.getStreamScope().getId() > 0);
    }
View Full Code Here

    {
        final long scopeId = 101L;
        FindOrInsertSharedResourceByUniqueKeyDbMapper sut = new FindOrInsertSharedResourceByUniqueKeyDbMapper();
        sut.setEntityManager(getEntityManager());

        SharedResource sr = sut.execute(new SharedResourceRequest("http://foo.com/foo.html", null));
        assertNotNull(sr);
        assertEquals(scopeId, sr.getStreamScope().getId());
        assertEquals(5L, sr.getId());
    }
View Full Code Here

    {
        final long scopeId = 101L;
        FindOrInsertSharedResourceByUniqueKeyDbMapper sut = new FindOrInsertSharedResourceByUniqueKeyDbMapper();
        sut.setEntityManager(getEntityManager());

        SharedResource sr = sut.execute(new SharedResourceRequest("http://FOO.com/foo.html", null));
        assertEquals(scopeId, sr.getStreamScope().getId());
        assertNotNull(sr);
        assertEquals(5L, sr.getId());
    }
View Full Code Here

        final StreamScope scope = new StreamScope(ScopeType.RESOURCE, "http://foo.foo.foo.com");
        getEntityManager().persist(scope);
        getEntityManager().flush();

        // an activity that shares the shared resource
        SharedResource sr = new SharedResource("http://foo.foo.foo.com");
        sr.setStreamScope(scope);
        getEntityManager().persist(sr);
        getEntityManager().flush();

        scope.setDestinationEntityId(sr.getId());
        getEntityManager().flush();

        Activity act = getEntityManager().find(Activity.class, activityId);
        act.setSharedLink(sr);
View Full Code Here

TOP

Related Classes of org.eurekastreams.server.domain.stream.SharedResource

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.