Examples of ChangeStreamActivitySubscriptionRequest


Examples of org.eurekastreams.server.action.request.stream.ChangeStreamActivitySubscriptionRequest

     * @param coordOnly
     *            Subscribe for coordinator posts only.
     */
    public void update(final String uniqueId, final boolean subscribe, final boolean coordOnly)
    {
        final ChangeStreamActivitySubscriptionRequest request = new ChangeStreamActivitySubscriptionRequest(entityType,
                uniqueId, subscribe, coordOnly);
        super.callWriteAction(updateAction, request, new OnSuccessCommand<Boolean>()
        {
            public void onSuccess(final Boolean response)
            {
View Full Code Here

Examples of org.eurekastreams.server.action.request.stream.ChangeStreamActivitySubscriptionRequest

                will(returnValue(Boolean.TRUE));
            }
        });

        PrincipalActionContext actionContext = TestContextCreator.createPrincipalActionContext(
                new ChangeStreamActivitySubscriptionRequest(EntityType.GROUP, STREAM_ENTITY_UNIQUE_ID, true, false),
                PERSON_ACCOUNT_ID, PERSON_ID);

        sut.execute(actionContext);

        context.assertIsSatisfied();
View Full Code Here

Examples of org.eurekastreams.server.action.request.stream.ChangeStreamActivitySubscriptionRequest

                will(returnValue(Boolean.TRUE));
            }
        });

        PrincipalActionContext actionContext = TestContextCreator.createPrincipalActionContext(
                new ChangeStreamActivitySubscriptionRequest(EntityType.GROUP, STREAM_ENTITY_UNIQUE_ID, true, true),
                PERSON_ACCOUNT_ID, PERSON_ID);

        sut.execute(actionContext);

        context.assertIsSatisfied();
View Full Code Here

Examples of org.eurekastreams.server.action.request.stream.ChangeStreamActivitySubscriptionRequest

                will(returnValue(Boolean.TRUE));
            }
        });

        PrincipalActionContext actionContext = TestContextCreator.createPrincipalActionContext(
                new ChangeStreamActivitySubscriptionRequest(EntityType.GROUP, STREAM_ENTITY_UNIQUE_ID, false, false),
                PERSON_ACCOUNT_ID, PERSON_ID);

        sut.execute(actionContext);

        context.assertIsSatisfied();
View Full Code Here

Examples of org.eurekastreams.server.action.request.stream.ChangeStreamActivitySubscriptionRequest

     *             on error
     */
    @Override
    public Serializable execute(final PrincipalActionContext inActionContext) throws ExecutionException
    {
        ChangeStreamActivitySubscriptionRequest request = (ChangeStreamActivitySubscriptionRequest) inActionContext
                .getParams();

        if (log.isInfoEnabled())
        {
            log.info("Setting group email notification "
                    + (request.getReceiveNewActivityNotifications() ? "on" : "off") + " for "
                    + inActionContext.getPrincipal().getAccountId() + " and stream entity with unique id "
                    + request.getStreamEntityUniqueId());
        }

        // get the stream entity id
        Long id = entityIdFromUniqueIdDAO.execute(request.getStreamEntityUniqueId());

        // update the user's preference
        changeNotificationPreferenceDAO.execute(new ChangeStreamActivitySubscriptionMapperRequest(inActionContext
                .getPrincipal().getId(), id, request.getReceiveNewActivityNotifications(), request
                .getCoordinatorOnlyNotifications()));

        return null;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.