Examples of SetActivityLikeRequest


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

            public void onClick(final ClickEvent arg0)
            {
                if (!isLiked)
                {
                    ActivityLikeModel.getInstance().update(
                            new SetActivityLikeRequest(currentActivityId, LikeActionType.ADD_LIKE));

                    arg0.stopPropagation();
                }
            }
        });
View Full Code Here

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

     */
    @Test
    public void testAddLike()
    {
        final Activity activityEntity = context.mock(Activity.class);
        final SetActivityLikeRequest currentRequest = new SetActivityLikeRequest(1L, LikeActionType.ADD_LIKE);

        context.checking(new Expectations()
        {
            {
                oneOf(likeMapperMock).execute(with(any(LikedActivity.class)));
View Full Code Here

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

     */
    @Test
    public void testRemoveLike()
    {
        final Activity activityEntity = context.mock(Activity.class);
        final SetActivityLikeRequest currentRequest = new SetActivityLikeRequest(1L, LikeActionType.REMOVE_LIKE);

        context.checking(new Expectations()
        {
            {
                oneOf(unlikeMapperMock).execute(with(any(LikedActivity.class)));
View Full Code Here

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

     */
    @Override
    public Serializable execute(final TaskHandlerActionContext<PrincipalActionContext> inActionContext)
            throws ExecutionException
    {
        SetActivityLikeRequest request = (SetActivityLikeRequest) inActionContext.getActionContext().getParams();
        final Long userId = inActionContext.getActionContext().getPrincipal().getId();
        LikedActivity likeActivityData = new LikedActivity(userId, request.getActivityId());

        if (request.getLikeActionType() == LikeActionType.ADD_LIKE)
        {
            insertLikedActivity.execute(likeActivityData);

            inActionContext.getUserActionRequests().add(
                    new UserActionRequest("loadLikedActivityIdsByUserId", null, userId));

            CreateNotificationsRequest notificationRequest = new ActivityNotificationsRequest(RequestType.LIKE,
                    userId, 0L, request.getActivityId());
            inActionContext.getUserActionRequests().add(
                    new UserActionRequest(CreateNotificationsRequest.ACTION_NAME, null, notificationRequest));
        }
        else
        {
            deleteLikedActivity.execute(likeActivityData);
        }

        indexEntity.execute(activityEntityMapper.execute(new FindByIdRequest("Activity", request.getActivityId())));

        return Boolean.TRUE;
    }
View Full Code Here

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

            public void onClick(final ClickEvent event)
            {
                final LikeActionType actionType = liked ? LikeActionType.REMOVE_LIKE : LikeActionType.ADD_LIKE;
                liked = !liked;
                likeLink.setText(liked ? "Unlike" : "Like");
                ActivityLikeModel.getInstance().update(new SetActivityLikeRequest(activityId, actionType));
            }
        });

        // keep above likeLink setting on click as it reduces ui bugs due to event lag, this will respond to like
        // count widget liking the action and change appropriately.
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.