Package org.eurekastreams.server.domain

Examples of org.eurekastreams.server.domain.NotificationFilterPreferenceDTO


                row++;

                CheckBox checkBox = new CheckBox();
                checkBox.setValue(true);
                grid.setWidget(row, col, checkBox);
                checkboxIndex.put(new NotificationFilterPreferenceDTO(notifierType, category), checkBox);
            }
        }

        // uncheck checkboxes for suppressed entries
        for (NotificationFilterPreferenceDTO pref : filters)
View Full Code Here


        assertEquals(8L, rqst.getPersonId());
        List<NotificationFilterPreferenceDTO> list = (List<NotificationFilterPreferenceDTO>) rqst.getPrefList();
        assertEquals(2, list.size());

        // the two DTOs we expect must be present, but the person id can either be empty or set to the right value
        assertTrue(Matchers.hasItem(equalInternally(new NotificationFilterPreferenceDTO(8L, "EMAIL", "FOLLOW")))
                .matches(list)
                || Matchers.hasItem(equalInternally(new NotificationFilterPreferenceDTO("EMAIL", "FOLLOW"))).matches(
                        list));
        assertTrue(Matchers.hasItem(equalInternally(new NotificationFilterPreferenceDTO(8L, "INAPP", "FOLLOW")))
                .matches(list)
                || Matchers.hasItem(equalInternally(new NotificationFilterPreferenceDTO("INAPP", "FOLLOW"))).matches(
                        list));

        // assertEquals(8L, list.get(0).getPersonId());
        // assertEquals("FOLLOW", list.get(0).getNotificationCategory());
        // assertEquals("EMAIL", list.get(0).getNotifierType());
View Full Code Here

                oneOf(notifier).notify(with(equal(NotificationType.LIKE_ACTIVITY)),
                        with(equal(Collections.singletonList(3L))), with(any(Map.class)), with(any(Map.class)));
                will(returnValue(Collections.singletonList(new UserActionRequest("async", null, asyncRequest))));
            }
        });
        expectPrefsMapper(recips, "LIKE", new NotificationFilterPreferenceDTO(1L, "EMAIL", "LIKE"));

        TaskHandlerActionContext<ActionContext> ac = TestContextCreator.createTaskHandlerAsyncContext(request);
        sut.execute(ac);

        context.assertIsSatisfied();
View Full Code Here

                allowing(personsMapper).execute(recips);
                will(returnValue(Arrays.asList(person1, person2)));
            }
        });
        expectPrefsMapper(recips, "LIKE", new NotificationFilterPreferenceDTO(1L, "EMAIL", "LIKE"),
                new NotificationFilterPreferenceDTO(2L, "EMAIL", "LIKE"));

        TaskHandlerActionContext<ActionContext> ac = TestContextCreator.createTaskHandlerAsyncContext(request);
        sut.execute(ac);

        context.assertIsSatisfied();
View Full Code Here

                .transform(ctx);

        assertEquals(PERSON_ID, result.getPersonId());
        Collection<NotificationFilterPreferenceDTO> list = result.getPrefList();
        assertEquals(1, list.size());
        NotificationFilterPreferenceDTO dto = list.iterator().next();
        assertEquals("EMAIL", dto.getNotifierType());
        assertEquals("COMMENT", dto.getNotificationCategory());
    }
View Full Code Here

     * Test with multiple users preferences.
     */
    @Test
    public void testExecuteMultipleRows()
    {
        NotificationFilterPreferenceDTO expected1 = new NotificationFilterPreferenceDTO(FORDP_ID, "email", "COMMENT");
        NotificationFilterPreferenceDTO expected2 = new NotificationFilterPreferenceDTO(FORDP_ID, "email", "LIKE");
        NotificationFilterPreferenceDTO expected3 = new NotificationFilterPreferenceDTO(BURNS_ID, "email", "COMMENT");

        Collection<NotificationFilterPreferenceDTO> list = sut.execute(new GetNotificationFilterPreferenceRequest(
                Arrays.asList(FORDP_ID, BURNS_ID), Arrays.asList("COMMENT", "LIKE")));

        assertEquals(3, list.size());
View Full Code Here

     * Test with multiple users preferences.
     */
    @Test
    public void testExecuteLimitByCategory()
    {
        NotificationFilterPreferenceDTO expected1 = new NotificationFilterPreferenceDTO(FORDP_ID, "email", "COMMENT");
        NotificationFilterPreferenceDTO expected3 = new NotificationFilterPreferenceDTO(BURNS_ID, "email", "COMMENT");

        Collection<NotificationFilterPreferenceDTO> list = sut.execute(new GetNotificationFilterPreferenceRequest(
                Arrays.asList(FORDP_ID, BURNS_ID), Arrays.asList("COMMENT")));

        assertEquals(2, list.size());
View Full Code Here

     * Tests one user.
     */
    @Test
    public void testExecuteSingleRow()
    {
        NotificationFilterPreferenceDTO expected1 = new NotificationFilterPreferenceDTO(BURNS_ID, "email", "COMMENT");

        Collection<NotificationFilterPreferenceDTO> list = sut.execute(new GetNotificationFilterPreferenceRequest(
                Arrays.asList(BURNS_ID), Arrays.asList("COMMENT", "LIKE")));

        assertEquals(1, list.size());
View Full Code Here

    @Test
    public void testExecuteMultipleRows()
    {
        final long id = 42L;

        NotificationFilterPreferenceDTO expected1 = new NotificationFilterPreferenceDTO(id, "email", "COMMENT");
        NotificationFilterPreferenceDTO expected2 = new NotificationFilterPreferenceDTO(id, "email", "LIKE");

        Collection<NotificationFilterPreferenceDTO> list = sut.execute(id);

        assertEquals(2, list.size());
        assertTrue(Matchers.hasItem(equalInternally(expected1)).matches(list));
View Full Code Here

    @Test
    public void testExecuteSingleRow()
    {
        final long id = 99L;

        NotificationFilterPreferenceDTO expected1 = new NotificationFilterPreferenceDTO(id, "email", "COMMENT");

        Collection<NotificationFilterPreferenceDTO> list = sut.execute(id);

        assertEquals(1, list.size());
        assertTrue(Matchers.hasItem(equalInternally(expected1)).matches(list));
View Full Code Here

TOP

Related Classes of org.eurekastreams.server.domain.NotificationFilterPreferenceDTO

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.