Package org.eurekastreams.server.domain

Examples of org.eurekastreams.server.domain.Page


    {
        Panel main = new FlowPanel();
        main.addStyleName(StaticResourceBundle.INSTANCE.coreCss().avatar());
        initWidget(main);

        Page page;
        switch (entityType)
        {
        case PERSON:
            page = Page.PEOPLE;
            break;
View Full Code Here


    {
        if (fireValueChange)
        {
            // save old state
            List<String> originalViews = currentViews;
            Page originalPage = currentPage;
            Map<String, String> originalValues = currentValues;

            // parse and store new state
            CreateUrlRequest parsed = parseHistoryToken(historyToken);
            currentPage = parsed.getPage();
View Full Code Here

                }
            }
        }

        String[] tokens = concatenatedViews.split("/", 2);
        Page page = Page.toEnum(tokens[0]);
        List<String> views = tokens.length > 1 ? Arrays.asList(tokens[1].split("/")) : Collections.EMPTY_LIST;

        return new CreateUrlRequest(page, views, parameters);
    }
View Full Code Here

     *            the request.
     * @return the token.
     */
    public String getHistoryToken(final CreateUrlRequest request)
    {
        Page inPage = currentPage;
        List<String> inViews = currentViews;

        // determine page
        if (request.getPage() != null)
        {
            inPage = request.getPage();
        }
        if (inPage == null)
        {
            inPage = Page.START;
        }

        // determine views
        if (request.getViews() != null)
        {
            inViews = request.getViews();
        }

        // determine parameters
        Map<String, String> parameters;
        if (request.getReplacePrevious())
        {
            parameters = request.getParameters();
        }
        else
        {
            parameters = new HashMap<String, String>(currentValues);
            for (Entry<String, String> entry : request.getParameters().entrySet())
            {
                if (entry.getValue() == null)
                {
                    parameters.remove(entry.getKey());
                }
                else
                {
                    parameters.put(entry.getKey(), entry.getValue());
                }
            }
        }

        // stringify page and views
        StringBuilder sb = new StringBuilder(inPage.toString());
        for (String view : inViews)
        {
            if (view != null && !view.isEmpty())
            {
                sb.append("/").append(view);
View Full Code Here

            followPanel.addStyleName(style.followPanel());
            infoPanel.add(followPanel);
        }

        // set text and link for name; assume group if not person
        Page linkPage = (inStreamDTO.getEntityType() == EntityType.PERSON) ? Page.PEOPLE : Page.GROUPS;
        String nameUrl = Session.getInstance().generateUrl(//
                new CreateUrlRequest(linkPage, inStreamDTO.getUniqueId()));
        streamNameLink.setTargetHistoryToken(nameUrl);
        streamNameLink.setText(inStreamDTO.getDisplayName());
        streamNameLink.setTitle(inStreamDTO.getDisplayName());
View Full Code Here

        coreCss = StaticResourceBundle.INSTANCE.coreCss();
        HTMLPanel main = (HTMLPanel) binder.createAndBindUi(this);
        initWidget(main);

        // set text and link for name; assume group if not person
        Page linkPage = (inStreamDTO.getEntityType() == EntityType.PERSON) ? Page.PEOPLE : Page.GROUPS;
        String nameUrl = Session.getInstance().generateUrl(//
                new CreateUrlRequest(linkPage, inStreamDTO.getUniqueId()));
        streamNameLink.setTargetHistoryToken(nameUrl);
        streamNameLink.setText(inStreamDTO.getDisplayName());
        streamNameLink.setTitle(inStreamDTO.getDisplayName());
View Full Code Here

            followPanel.addStyleName(style.followPanel());
            leftPanel.add(followPanel);
        }

        // assume group if not person
        Page linkPage = (inStreamDTO.getEntityType() == EntityType.PERSON) ? Page.PEOPLE : Page.GROUPS;
        String nameUrl = Session.getInstance().generateUrl(//
                new CreateUrlRequest(linkPage, inStreamDTO.getUniqueId()));
        streamNameLink.setTargetHistoryToken(nameUrl);
        streamNameLink.setText(inStreamDTO.getDisplayName());
View Full Code Here

                JSONArray recipients = value.isArray();
                if (recipients.size() == 1)
                {
                    JSONObject obj = recipients.get(0).isObject();
                    String type = obj.get("type").isString().stringValue();
                    Page page = scopeToPageMap.get(type);
                    if (page != null)
                    {
                        String name = obj.get("name").isString().stringValue();

                        CreateUrlRequest info = new CreateUrlRequest(page, name);
View Full Code Here

        // build link to show all activity in the destination stream
        StreamEntityDTO destinationStream = activity.getDestinationStream();
        EntityType entityType = destinationStream.getEntityType();
        String title = null;
        Page page = null;
        switch (entityType)
        {
        case PERSON:
            page = Page.PEOPLE;
            title = "Show all activity in " + destinationStream.getDisplayName() + "'s stream";
View Full Code Here

        // activity was posted to
        if (history.getPage() == Page.ACTIVITY && history.getViews().size() == 1
                && history.getViews().get(0).matches("\\d+"))
        {
            StreamEntityDTO destinationStream = activity.getDestinationStream();
            Page destinationPage = destinationStream.getEntityType() == EntityType.PERSON ? Page.PEOPLE : Page.GROUPS;
            String destinationView = destinationStream.getUniqueId();
            return "#"
                    + Session.getInstance()
                            .generateUrl(new CreateUrlRequest(destinationPage, destinationView, params));
        }
View Full Code Here

TOP

Related Classes of org.eurekastreams.server.domain.Page

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.