Package org.nuxeo.ecm.activity

Examples of org.nuxeo.ecm.activity.ActivityStreamService


        return memberAddedList;
    }

    private void addNewActivity(Principal principal,
            SocialWorkspace socialWorkspace, RelationshipKind kind) {
        ActivityStreamService activityStreamService = Framework.getLocalService(ActivityStreamService.class);
        // Activity without context
        Activity activity = createActivity(principal, socialWorkspace, kind,
                false);
        activityStreamService.addActivity(activity);
        // with Social Workspace as context
        activity = createActivity(principal, socialWorkspace, kind, true);
        activityStreamService.addActivity(activity);
    }
View Full Code Here


        return addMiniMessage(principal, message, new Date());
    }

    @Override
    public void removeMiniMessage(MiniMessage miniMessage) {
        ActivityStreamService activityStreamService = getActivityStreamService();
        Activity activity = activityStreamService.getActivity(miniMessage.getId());
        activityStreamService.removeActivities(Collections.singleton(activity));
    }
View Full Code Here

    public List<ActivityMessage> getCurrentPage() {
        if (pageActivityMessages == null) {
            pageActivityMessages = new ArrayList<ActivityMessage>();
            long pageSize = getMinMaxPageSize();

            ActivityStreamService activityStreamService = Framework.getLocalService(ActivityStreamService.class);
            Map<String, Serializable> parameters = new HashMap<String, Serializable>();
            parameters.put(REPOSITORY_NAME_PARAMETER, getRepositoryName());
            parameters.put(SOCIAL_WORKSPACE_ID_PARAMETER,
                    getSocialWorkspaceId());

            ActivitiesList activities = activityStreamService.query(
                    SocialWorkspaceActivityStreamFilter.ID, parameters,
                    getCurrentPageOffset(), pageSize);
            nextOffset = offset + activities.size();
            activities = activities.filterActivities(getCoreSession());
            pageActivityMessages.addAll(activities.toActivityMessages(
View Full Code Here

    }

    protected void addMakeDocumentPublicActivity(DocumentModel doc,
            Principal principal) {
        String socialWorkspaceActivityObject = ActivityHelper.createDocumentActivityObject(socialWorkspace.getDocument());
        ActivityStreamService activityStreamService = Framework.getLocalService(ActivityStreamService.class);
        Activity activity = new ActivityBuilder().verb(
                MAKE_DOCUMENT_PUBLIC_VERB).actor(
                ActivityHelper.createUserActivityObject(principal)).displayActor(
                ActivityHelper.generateDisplayName(principal)).object(
                ActivityHelper.createDocumentActivityObject(doc)).displayObject(
                ActivityHelper.getDocumentTitle(doc)).target(
                socialWorkspaceActivityObject).displayTarget(
                socialWorkspace.getTitle()).context(
                socialWorkspaceActivityObject).build();
        activityStreamService.addActivity(activity);
    }
View Full Code Here

    public List<ActivityMessage> getCurrentPage() {
        if (pageActivityMessages == null) {
            pageActivityMessages = new ArrayList<ActivityMessage>();
            long pageSize = getMinMaxPageSize();

            ActivityStreamService activityStreamService = Framework.getLocalService(ActivityStreamService.class);
            Map<String, Serializable> parameters = new HashMap<String, Serializable>();
            parameters.put(ACTIVITY_STREAM_PARAMETER, getActivityStreamName());
            parameters.put(CONTEXT_DOCUMENT_PARAMETER, getContextDocument());
            ActivitiesList activities = activityStreamService.query(
                    WallActivityStreamFilter.ID, parameters,
                    getCurrentPageOffset(), pageSize);
            nextOffset = offset + activities.size();
            activities = activities.filterActivities(getCoreSession());
            pageActivityMessages.addAll(activities.toActivityMessages(
View Full Code Here

    public List<ActivityMessage> getCurrentPage() {
        if (pageActivityMessages == null) {
            pageActivityMessages = new ArrayList<ActivityMessage>();
            long pageSize = getMinMaxPageSize();

            ActivityStreamService activityStreamService = Framework.getLocalService(ActivityStreamService.class);
            String streamType = getStreamType();
            if (FOR_ACTOR_STREAM_TYPE.equals(streamType)) {
                Map<String, Serializable> parameters = new HashMap<String, Serializable>();
                parameters.put(ACTOR_PARAMETER, getActor());
                parameters.put(QUERY_TYPE_PARAMETER, ACTIVITY_STREAM_FOR_ACTOR);
                ActivitiesList activities = activityStreamService.query(
                        UserActivityStreamFilter.ID, parameters,
                        getCurrentPageOffset(), pageSize);
                nextOffset = offset + activities.size();
                activities = activities.filterActivities(getCoreSession());
                pageActivityMessages.addAll(activities.toActivityMessages(
                        getLocale(), getActivityLinkBuilderName()));
            } else if (FROM_ACTOR_STREAM_TYPE.equals(streamType)) {
                Map<String, Serializable> parameters = new HashMap<String, Serializable>();
                parameters.put(ACTOR_PARAMETER, getActor());
                parameters.put(QUERY_TYPE_PARAMETER, ACTIVITY_STREAM_FROM_ACTOR);
                ActivitiesList activities = activityStreamService.query(
                        UserActivityStreamFilter.ID, parameters,
                        getCurrentPageOffset(), pageSize);
                nextOffset = offset + activities.size();
                activities = activities.filterActivities(getCoreSession());
                pageActivityMessages.addAll(activities.toActivityMessages(
View Full Code Here

TOP

Related Classes of org.nuxeo.ecm.activity.ActivityStreamService

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.