Package org.nuxeo.ecm.social.relationship

Examples of org.nuxeo.ecm.social.relationship.RelationshipKind


            pageMiniMessages = new ArrayList<MiniMessage>();
            long pageSize = getMinMaxPageSize();

            String socialWorkspaceActivityObject = ActivityHelper.createDocumentActivityObject(
                    getRepositoryName(), getSocialWorkspaceId());
            RelationshipKind relationshipKind = getRelationshipKind();
            MiniMessageService miniMessageService = Framework.getLocalService(MiniMessageService.class);
            pageMiniMessages.addAll(miniMessageService.getMiniMessageFor(
                    socialWorkspaceActivityObject, relationshipKind,
                    socialWorkspaceActivityObject, getCurrentPageOffset(),
                    pageSize));
View Full Code Here


            pageMiniMessages = new ArrayList<ActivityMessage>();
            long pageSize = getMinMaxPageSize();

            String socialWorkspaceActivityObject = ActivityHelper.createDocumentActivityObject(
                    getRepositoryName(), getSocialWorkspaceId());
            RelationshipKind relationshipKind = getRelationshipKind();
            MiniMessageService miniMessageService = Framework.getLocalService(MiniMessageService.class);
            pageMiniMessages.addAll(miniMessageService.getMiniMessageActivitiesFor(
                    socialWorkspaceActivityObject, relationshipKind,
                    socialWorkspaceActivityObject, getCurrentPageOffset(),
                    pageSize).toActivityMessages(getLocale()));
View Full Code Here

        String user3 = ActivityHelper.createUserActivityObject(createUser(
                "user3").getId());
        String user4 = ActivityHelper.createUserActivityObject(createUser(
                "user4").getId());

        RelationshipKind relation = RelationshipKind.newInstance("group",
                "relation");
        RelationshipKind coworker = RelationshipKind.newInstance("group",
                "coworker");

        assertTrue(relationshipService.addRelation(user1, user2, relation));
        assertTrue(relationshipService.addRelation(user1, user2, coworker));
        assertTrue(relationshipService.addRelation(user1, user3, coworker));
View Full Code Here

    public void testRelationshipStringBuilder() {
        String relation1 = "circle:";
        String relation2 = ":friend";
        String relation3 = "circle:friend";

        RelationshipKind kind = RelationshipKind.fromString(relation1);
        assertEquals("circle", kind.getGroup());
        assertTrue(StringUtils.isEmpty(kind.getName()));

        kind = RelationshipKind.fromString(relation2);
        assertEquals("friend", kind.getName());
        assertTrue(StringUtils.isEmpty(kind.getGroup()));

        kind = RelationshipKind.fromString(relation3);
        assertEquals("circle", kind.getGroup());
        assertEquals("friend", kind.getName());

        assertNull(RelationshipKind.fromString("circleFriend")); // Without
                                                                 // separator
                                                                 // char
    }
View Full Code Here

    @Test
    public void testRelationshipKindsSearch() throws ClientException {
        String user = ActivityHelper.createUserActivityObject("user_kindSearch");

        RelationshipKind doc_read = RelationshipKind.newInstance("doc", "read");
        RelationshipKind doc_readWrite = RelationshipKind.newInstance("doc",
                "readWrite");

        RelationshipKind user_friend = RelationshipKind.newInstance("user",
                "friend");
        RelationshipKind user_coworker = RelationshipKind.newInstance("user",
                "coworker");
        RelationshipKind user_ignored = RelationshipKind.newInstance("user",
                "ignored");

        assertTrue(relationshipService.addRelation(user, "user2", user_friend));
        assertTrue(relationshipService.addRelation(user, "user2", user_coworker));
        assertTrue(relationshipService.addRelation(user, "user3", user_friend));
View Full Code Here

        String user3 = ActivityHelper.createUserActivityObject(createUser(
                "user23").getId());
        String doc1 = ActivityHelper.DOC_PREFIX + createDoc("doc21").getId();
        String doc2 = ActivityHelper.DOC_PREFIX + "doc" + pattern;

        RelationshipKind read = RelationshipKind.newInstance("document",
                "have_read");
        RelationshipKind coworker = RelationshipKind.newInstance("group",
                "relation");

        assertTrue(relationshipService.addRelation(user1, user3, coworker));
        assertTrue(relationshipService.addRelation(user1, user2, coworker));
        assertTrue(relationshipService.addRelation(user1, doc1, read));
View Full Code Here

            if (actor == null) {
                throw new IllegalArgumentException(ACTOR_PARAMETER
                        + " is required");
            }

            RelationshipKind relationshipKind = (RelationshipKind) parameters.get(RELATIONSHIP_KIND_PARAMETER);
            RelationshipService relationshipService = Framework.getLocalService(RelationshipService.class);
            List<String> actors = relationshipService.getTargetsOfKind(actor,
                    relationshipKind);
            actors.add(actor);
View Full Code Here

                now.plusMinutes(20).toDate());
        miniMessageService.addMiniMessage(zapp,
                "I surrender, and volunteer for treason!",
                now.plusMinutes(21).toDate());

        RelationshipKind friends = RelationshipKind.newInstance("circle",
                "friends");
        RelationshipKind coworkers = RelationshipKind.newInstance("circle",
                "coworkers");

        String leelaActivityObject = ActivityHelper.createUserActivityObject(leela.getName());
        String benderActivityObject = ActivityHelper.createUserActivityObject(bender.getName());
        String fryActivityObject = ActivityHelper.createUserActivityObject(fry.getName());
View Full Code Here

    protected CoreSession openSessionAs(String username) throws ClientException {
        return settings.openSessionAs(username);
    }

    protected void initializeSomeRelations() {
        RelationshipKind friends = RelationshipKind.newInstance(
                CIRCLE_RELATIONSHIP_KIND_GROUP, "friends");
        RelationshipKind coworkers = RelationshipKind.newInstance(
                CIRCLE_RELATIONSHIP_KIND_GROUP, "coworkers");

        relationshipService.addRelation(leelaActivityObject,
                benderActivityObject, friends);
        relationshipService.addRelation(leelaActivityObject, fryActivityObject,
View Full Code Here

    }

    protected void addRelationshipWithSelectedUser(String userName, String kind) {
        String currentUser = ActivityHelper.createUserActivityObject(getCurrentUser());
        String selectedUser = ActivityHelper.createUserActivityObject(userName);
        RelationshipKind relationshipKind = RelationshipKind.fromString(kind);
        if (relationshipService.addRelation(currentUser, selectedUser,
                relationshipKind)) {
            setFacesMessage("label.social.user.relationship.addRelation.success");
            addNewRelationActivity(currentUser, selectedUser, relationshipKind);
            Events.instance().raiseEvent(USER_RELATIONSHIP_CHANGED);
View Full Code Here

TOP

Related Classes of org.nuxeo.ecm.social.relationship.RelationshipKind

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.