Package org.apache.shindig.social.opensocial.model

Examples of org.apache.shindig.social.opensocial.model.Activity


      Person person = (Person) o;
      content = new AtomContent(person);
      id = "urn:guid:" + person.getId();
      updated = person.getUpdated();
    } else if (o instanceof Activity) {
      Activity activity = (Activity) o;
      content = new AtomContent(activity);
      title = activity.getTitle();
      summary = activity.getBody();
      link = new AtomLink("self", activity.getUrl());
      icon = activity.getStreamFaviconUrl();
      source = new AtomSource(activity);
      generator = new AtomGenerator(activity);
      author = new AtomAuthor(activity);
      updated = activity.getUpdated();
    } else if (o instanceof ActivityEntry) {
      ActivityEntry activity = (ActivityEntry)o;
      id = activity.getId();
      title = activity.getTitle();
      summary = activity.getObject().getSummary();
      author = new AtomAuthor(activity);
      content = new AtomContent(activity);
      try {
        updated = new SimpleDateFormat().parse(activity.getPublished());
      } catch (ParseException e) {
        // TODO: map published to updated field correctly
      }
    } else if (oCopy instanceof Entry) {
      Entry<?, ?> e = (Entry<?, ?>) oCopy;
View Full Code Here


    assertSame(3, responseItem.getTotalResults());
  }

  @Test
  public void testGetExpectedActivity() throws Exception {
    Activity activity = db.getActivity(
        CANON_USER, SELF_GROUP, APP_ID,
        ImmutableSet.of("appId", "body", "mediaItems"), APP_ID, new FakeGadgetToken()).get();
    assertNotNull(activity);
    // Check that some fields are fetched and others are not
    assertNotNull(activity.getBody());
    assertNull(activity.getBodyId());
  }
View Full Code Here

  @Test
  public void testHandleGetActivityById() throws Exception {
    String path = "/activities/john.doe/@friends/@app/1";
    RestHandler operation = registry.getRestHandler(path, "GET");

    Activity activity = new ActivityImpl();
    org.easymock.EasyMock.expect(activityService.getActivity(eq(JOHN_DOE.iterator().next()),
        eq(new GroupId(GroupId.Type.friends, null)),
        eq("appId"), eq(ImmutableSet.<String>of()), eq("1"), eq(token))).andReturn(
        ImmediateFuture.newInstance(activity));
View Full Code Here

    String jsonActivity = "{title: hi mom!, etc etc}";

    String path = "/activities/john.doe/@self/@app";
    RestHandler operation = registry.getRestHandler(path, method);

    Activity activity = new ActivityImpl();
    org.easymock.EasyMock.expect(converter.convertToObject(eq(jsonActivity), eq(Activity.class)))
        .andReturn(activity);

    org.easymock.EasyMock.expect(activityService.createActivity(eq(JOHN_DOE.iterator().next()),
        eq(new GroupId(GroupId.Type.self, null)), eq("appId"), eq(ImmutableSet.<String>of()),
View Full Code Here

    assertEquals(actual.getTitle(), expected.getTitle());
    assertEquals(actual.getBody(), expected.getBody());
  }

  public static Activity buildTestActivity(String id, String userId, String title, String body) {
    Activity activity = new ActivityImpl(id, userId);
    activity.setTitle(title);
    activity.setBody(body);
    return activity;
  }
View Full Code Here

      Person person = (Person) o;
      content = new AtomContent(person);
      id = "urn:guid:" + person.getId();
      updated = person.getUpdated();
    } else if (o instanceof Activity) {
      Activity activity = (Activity) o;
      content = new AtomContent(activity);
      title = activity.getTitle();
      summary = activity.getBody();
      link = new AtomLink("self", activity.getUrl());
      icon = activity.getStreamFaviconUrl();
      source = new AtomSource(activity);
      generator = new AtomGenerator(activity);
      author = new AtomAuthor(activity);
      updated = activity.getUpdated();
    } else if (o instanceof ActivityEntry) {
      ActivityEntry activity = (ActivityEntry)o;
      id = activity.getId();
      title = activity.getTitle();
      summary = activity.getObject().getSummary();
      author = new AtomAuthor(activity);
      content = new AtomContent(activity);
      try {
        updated = new SimpleDateFormat().parse(activity.getPublished());
      } catch (ParseException e) {
        // TODO: map published to updated field correctly
      }
    } else if (oCopy instanceof Entry) {
      Entry<?, ?> e = (Entry<?, ?>) oCopy;
View Full Code Here

  /* (non-Javadoc)
   * @see org.apache.shindig.social.opensocial.spi.ActivityService#getActivity(org.apache.shindig.social.opensocial.spi.UserId, org.apache.shindig.social.opensocial.spi.GroupId, java.lang.String, java.util.Set, java.lang.String, org.apache.shindig.auth.SecurityToken)
   */
  public Future<Activity> getActivity(UserId userId, GroupId groupId, String appId,
      Set<String> fields, String activityId, SecurityToken token) throws ProtocolException {
    Activity activity = getActivities(userId, activityId,  token);
    if ( activity != null  ) {
      return ImmediateFuture.newInstance(activity);
    }
    throw new ProtocolException(HttpServletResponse.SC_BAD_REQUEST,"Cant find activity");
  }
View Full Code Here

    assertEquals(actual.getTitle(), expected.getTitle());
    assertEquals(actual.getBody(), expected.getBody());
  }

  public static Activity buildTestActivity(String id, String userId, String title, String body) {
    Activity activity = new ActivityImpl(id, userId);
    activity.setTitle(title);
    activity.setBody(body);
    return activity;
  }
View Full Code Here

  }

  @Test
  public void getJohnDoeActivityWithAppId1() throws Exception {
    Future<Activity> result = this.activityServiceDb.getActivity(new UserId(Type.userId, "john.doe"), new GroupId(GroupId.Type.self, "@self"), null, ACTIVITY_ALL_FIELDS, "1", SpiTestUtil.DEFAULT_TEST_SECURITY_TOKEN);
    Activity activity = result.get();
    SpiTestUtil.assertActivityEquals(activity, testActivity);
  }
View Full Code Here

  @Test
  public void createNewActivityForJohnDoe() throws Exception {
    // Create new activity
    final String title = "hi mom!";
    final String body = "and dad.";
    Activity activity = SpiTestUtil.buildTestActivity("2", "john.doe", title, body);
    this.activityServiceDb.createActivity(new UserId(Type.userId, "john.doe"), new GroupId(GroupId.Type.self, "@self"), "2", ACTIVITY_ALL_FIELDS, activity, SpiTestUtil.DEFAULT_TEST_SECURITY_TOKEN);

    // Check activity was created as expected
    Future<RestfulCollection<Activity>> result = this.activityServiceDb.getActivities(SpiTestUtil.buildUserIds("john.doe"), new GroupId(GroupId.Type.self, "@self"), null, ACTIVITY_ALL_FIELDS, new CollectionOptions(), SpiTestUtil.DEFAULT_TEST_SECURITY_TOKEN);
    RestfulCollection<Activity> activityCollection = result.get();
    assertEquals(2, activityCollection.getTotalResults());
    assertEquals(0, activityCollection.getStartIndex());
    activity = activityCollection.getList().get(1);
    assertEquals(activity.getTitle(), title);
    assertEquals(activity.getBody(), body);
  }
View Full Code Here

TOP

Related Classes of org.apache.shindig.social.opensocial.model.Activity

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.