Package org.eurekastreams.server.search.modelview

Examples of org.eurekastreams.server.search.modelview.PersonModelView


                        name.addStyleName(StaticResourceBundle.INSTANCE.coreCss().bookmarkSearchName());
                        name.addStyleName(StaticResourceBundle.INSTANCE.coreCss().ellipsis());

                        if (result instanceof PersonModelView)
                        {
                            final PersonModelView person = (PersonModelView) result;
                            itemPanel.add(AvatarLinkPanel.create(person, Size.VerySmall, false));
                            name.setText(person.getDisplayName());
                            name.setTitle(person.getDisplayName());
                            itemContainer.addClickHandler(new ClickHandler()
                            {
                                public void onClick(final ClickEvent event)
                                {
                                    StreamBookmarksModel.getInstance().insert(person.getStreamId());
                                }
                            });

                        }
                        else if (result instanceof DomainGroupModelView)
View Full Code Here


        everyoneFilterPanel = createPanel("Everyone", "everyone", "style/images/customStream.png", null, "", "", false);

        defaultList.add(followingFilterPanel);
        defaultList.add(everyoneFilterPanel);

        final PersonModelView currentPerson = Session.getInstance().getCurrentPerson();

        AvatarLinkPanel userAvatar = new AvatarLinkPanel(currentPerson.getEntityType(), currentPerson.getAccountId(),
                currentPerson.getAvatarId(), Size.Small, currentPerson.getDisplayName());
        userPanel.add(userAvatar);

        FlowPanel userLinkPanel = new FlowPanel();

        String nameUrl = Session.getInstance().generateUrl(
                new CreateUrlRequest(Page.PEOPLE, currentPerson.getAccountId()));
        Hyperlink name = new Hyperlink(currentPerson.getDisplayName(), nameUrl);
        name.setTitle(currentPerson.getDisplayName());
        name.addStyleName(style.currentUserStreamLink());
        name.addStyleName(StaticResourceBundle.INSTANCE.coreCss().ellipsisChild());
        userLinkPanel.add(name);

        String confUrl = Session.getInstance().generateUrl(
                new CreateUrlRequest(Page.PERSONAL_SETTINGS, currentPerson.getAccountId()));
        Hyperlink conf = new Hyperlink("Configure My Stream", confUrl);
        conf.addStyleName(style.currentUserConfLink());
        userLinkPanel.add(conf);

        userPanel.add(userLinkPanel);
View Full Code Here

        EventBus.getInstance().addObserver(GotPersonalInformationResponseEvent.class,
                new Observer<GotPersonalInformationResponseEvent>()
                {
                    public void update(final GotPersonalInformationResponseEvent event)
                    {
                        PersonModelView person = event.getResponse();
                        currentDisplayName = person.getDisplayName();
                        currentScopeId = person.getStreamId();

                        if (person.isAccountLocked())
                        {
                            streamOptionsPanel.getStyle().setDisplay(Display.NONE);
                            currentStream.setScopeType(null);
                            errorPanel.clear();
                            errorPanel.setVisible(true);
                            activitySpinner.addClassName(StaticResourceBundle.INSTANCE.coreCss().displayNone());
                            errorPanel.add(new Label("Employee profile not found"));
                            errorPanel.add(new Label(LOCKED_USER_TEXT));
                            streamPanel.removeStyleName(StaticResourceBundle.INSTANCE.coreCss().hidden());

                            streamDetailsComposite.setVisible(false);
                            currentStream.setScopeType(null);

                            // block display of activities
                            currentStreamRequest = null;
                            streamPanel.clear();
                            unseenActivityNotificationPanel.setActive(false);
                            activitySpinner.addClassName(StaticResourceBundle.INSTANCE.coreCss().displayNone());
                            streamPanel.addStyleName(StaticResourceBundle.INSTANCE.coreCss().hidden());
                            noResults.addClassName(StaticResourceBundle.INSTANCE.coreCss().displayNone());
                            moreLink.setVisible(false);
                        }
                        else
                        {
                            currentStream.setDisplayName(person.getDisplayName());
                            streamDetailsComposite.setVisible(true);
                        }
                        if (!person.isStreamPostable()
                                && !person.getAccountId().equals(
                                        Session.getInstance().getCurrentPerson().getAccountId()))
                        {
                            currentStream.setScopeType(null);
                        }
                        /*if (currentStream.getScopeType() != null)
View Full Code Here

    {
        if (null != likeActionType)
        {
            if (likeActionType == LikeActionType.ADD_LIKE)
            {
                PersonModelView currentPerson = new PersonModelView();
                currentPerson.setEntityId(Session.getInstance().getCurrentPerson().getId());
                currentPerson.setAvatarId(Session.getInstance().getCurrentPerson().getAvatarId());
                currentPerson.setDisplayName(Session.getInstance().getCurrentPerson().getDisplayName());
                currentPerson.setAccountId(Session.getInstance().getCurrentPerson().getAccountId());

                if (likers.size() >= MAXLIKERSSHOWN)
                {
                    likerOverflow = likers.get(MAXLIKERSSHOWN - 1);
                    likers.remove(MAXLIKERSSHOWN - 1);
View Full Code Here

        {
            commentAuthors.put(pmv.getEntityId(), pmv);
        }

        // loop yet again to populate and cache commentDTOs
        PersonModelView author;
        for (CommentDTO dto : inCommentDTOs)
        {
            author = commentAuthors.get(dto.getAuthorId());
            dto.setAuthorAccountId(author.getAccountId());
            dto.setAuthorDisplayName(author.getDisplayName());
            dto.setAuthorAvatarId(author.getAvatarId());
            if (inCache != null)
            {
                inCache.set(CacheKeys.COMMENT_BY_ID + dto.getId(), dto);
            }
        }
View Full Code Here

    {
        return new Command()
        {
            public void execute()
            {
                PersonModelView result = dialogContent.getPerson();
                addPerson(result);
            }
        };
    }
View Full Code Here

    public void testExecutePersonActivityWithFollowers()
    {
        final long activityId = 884872L;
        final long personId = 1737L;
        final String personAccountId = "accountid";
        final PersonModelView person = context.mock(PersonModelView.class);

        final List<Long> followerIds = new ArrayList<Long>();
        final long follower1Id = 23821L;
        final long follower2Id = 23822L;
        followerIds.add(follower1Id);
View Full Code Here

    public void testExecutePersonActivityWithNoFollowers()
    {
        final long activityId = 884872L;
        final long personId = 1737L;
        final String personAccountId = "accountid";
        final PersonModelView person = context.mock(PersonModelView.class);
        final List<PersonModelView> people = new ArrayList<PersonModelView>();
        people.add(person);

        final List<Long> followerIds = new ArrayList<Long>();
View Full Code Here

        final List<Long> expectedPersonIdsToFetch = new ArrayList<Long>();
        expectedPersonIdsToFetch.add(fordpId);
        expectedPersonIdsToFetch.add(saganId);

        // setup the people that were fetched from cache
        PersonModelView fordPMV = new PersonModelView();
        fordPMV.setEntityId(fordpId);
        fordPMV.setAccountId(fordAccountId);
        fordPMV.setDisplayName(fordDisplayName);

        PersonModelView saganPMV = new PersonModelView();
        saganPMV.setEntityId(saganId);
        saganPMV.setAccountId(saganAccountId);
        saganPMV.setDisplayName(saganDisplayName);

        final List<PersonModelView> fetchedPeople = new ArrayList<PersonModelView>();
        fetchedPeople.add(fordPMV);
        fetchedPeople.add(saganPMV);
View Full Code Here

                || activity.getDestinationStream().getType() != EntityType.RESOURCE)
        {
            return null;
        }

        PersonModelView actor = getPersonModelViewByAccountIdMapper.execute(activity.getActor().getUniqueIdentifier());

        // remove from actor's personal stream.
        getCache().removeFromList(CacheKeys.ENTITY_STREAM_BY_SCOPE_ID + actor.getStreamId(), inRequest);

        // remove activity id user's "following" lists for everyone following destination stream.
        List<Long> followingUserIds = userIdsFollowingPersonDAO.execute(actor.getId());
        for (Long followerId : followingUserIds)
        {
            log.info("Removing activity #" + inRequest + " from followed list for person #" + followerId);
            getCache().removeFromList(CacheKeys.ACTIVITIES_BY_FOLLOWING + followerId, inRequest);
        }
View Full Code Here

TOP

Related Classes of org.eurekastreams.server.search.modelview.PersonModelView

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.