Package org.eurekastreams.web.client.events.data

Examples of org.eurekastreams.web.client.events.data.PostableStreamScopeChangeEvent


                            getEmailContactLink.setHref("/resources/emailcontact/stream/person/" + person.getId());
                            getEmailContactLink.setVisible(true);
                        }*/
                        if (!singleActivityMode)
                        {
                            EventBus.getInstance().notifyObservers(new PostableStreamScopeChangeEvent(currentStream));
                        }
                    }
                });

        EventBus.getInstance().addObserver(GotGroupModelViewInformationResponseEvent.class,
View Full Code Here


              if (Session.getInstance().getCurrentPersonRoles().contains(Role.SYSTEM_ADMIN) || isCoordinator)
              {
                  streamContainerPanel.addStyleName(StaticResourceBundle.INSTANCE.coreCss().hasOwnerRights());
              }
 
              EventBus.getInstance().notifyObservers(new PostableStreamScopeChangeEvent(currentStream));
          }
 
          if (deferLoadAwaitingEntityReceived)
          {
              deferLoadAwaitingEntityReceived = false;
View Full Code Here

        if (views == null || views.size() == 0 || views.get(0).equals("following")
                || ((views.get(0).equals("sort") && (views.size() == 2))))
        {
            currentRequestObj = StreamJsonRequestFactory.setSourceAsFollowing(currentRequestObj);
            setAsActiveStream(followingFilterPanel);
            EventBus.getInstance().notifyObservers(new PostableStreamScopeChangeEvent(currentStream));
            feedLink.setVisible(true);
            streamDetailsComposite.setStreamTitle("Following", CustomAvatar.FOLLOWING);
            streamDetailsComposite.setCondensedMode(true);
            currentDisplayName = "Following";
        }
        else if (views.get(0).equals("person") && views.size() >= 2)
        {
            streamIsAnEntity = true;
            showRecipient = ShowRecipient.RESOURCE_ONLY;
            String accountId = views.get(1);
            currentRequestObj = StreamJsonRequestFactory.addRecipient(EntityType.PERSON, accountId, currentRequestObj);
            PersonalInformationModel.getInstance().fetch(accountId, false);
            currentStream.setScopeType(ScopeType.PERSON);
            currentStream.setUniqueKey(accountId);
            String mapKey = "person/" + accountId;
            setAsActiveStream(bookmarksWidgetMap.get(mapKey));
            if (!bookmarksWidgetMap.containsKey(mapKey))
            {
                addBookmark.setVisible(true);
            }
            else
            {
                addBookmark.setVisible(false);
                currentDisplayName = bookmarksWidgetMap.get(mapKey).getStreamName();
            }
            subscribeViaEmail.setVisible(true);
            feedLink.setVisible(true);
            streamDetailsComposite.setCondensedMode(false);

            PersonActivitySubscriptionModel.getInstance().fetch(currentStream.getUniqueKey(), true);
        }
        else if (views.get(0).equals("group") && views.size() >= 2)
        {
            streamIsAnEntity = true;
            showRecipient = ShowRecipient.RESOURCE_ONLY;
            String shortName = views.get(1);
            currentRequestObj = StreamJsonRequestFactory.addRecipient(EntityType.GROUP, shortName, currentRequestObj);
            GroupModel.getInstance().fetch(shortName, false);
            currentStream.setScopeType(ScopeType.GROUP);
            currentStream.setUniqueKey(shortName);
            String mapKey = "group/" + shortName;
            setAsActiveStream(bookmarksWidgetMap.get(mapKey));
            if (!bookmarksWidgetMap.containsKey(mapKey))
            {
                addBookmark.setVisible(true);
            }
            else
            {
                addBookmark.setVisible(false);
                currentDisplayName = bookmarksWidgetMap.get(mapKey).getStreamName();
            }
            subscribeViaEmail.setVisible(true);
            feedLink.setVisible(true);
            streamDetailsComposite.setCondensedMode(false);

            // Note: the links this will generate will only be visible if user is an admin/coordinator (via CSS)
            renderer.setShowStickActivity(true);

            deferLoadAwaitingEntityReceived = true;
            deferLoadAwaitingQueryBuilt = true;

            GroupActivitySubscriptionModel.getInstance().fetch(currentStream.getUniqueKey(), true);
        }
        else if (views.get(0).equals("custom") && views.size() >= 3)
        {
            currentRequestObj = StreamJsonRequestFactory.getJSONRequest(URL.decodeComponent(views.get(2)));
            setAsActiveStream(customStreamWidgetMap.get(Long.parseLong(views.get(1))));
            currentStream.setScopeType(null);
            EventBus.getInstance().notifyObservers(new PostableStreamScopeChangeEvent(currentStream));
            feedLink.setVisible(true);
            String streamName = customStreamWidgetMap.get(Long.parseLong(views.get(1))).getStreamName();
            streamDetailsComposite.setStreamTitle(streamName, CustomAvatar.FOLLOWING);
            streamDetailsComposite.setCondensedMode(true);
            currentDisplayName = streamName;
        }
        else if (views.get(0).equals("everyone"))
        {
            currentRequestObj = StreamJsonRequestFactory.getEmptyRequest();
            setAsActiveStream(everyoneFilterPanel);
            EventBus.getInstance().notifyObservers(new PostableStreamScopeChangeEvent(currentStream));
            feedLink.setVisible(true);
            streamDetailsComposite.setStreamTitle("Everyone", CustomAvatar.EVERYONE);
            streamDetailsComposite.setCondensedMode(true);
            currentDisplayName = "Everyone";
        }
View Full Code Here

TOP

Related Classes of org.eurekastreams.web.client.events.data.PostableStreamScopeChangeEvent

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.