Examples of ClickstreamRequest


Examples of com.dotmarketing.beans.ClickstreamRequest

    if (session.getAttribute(WebKeys.CMS_USER) != null && clickstream.getUserId() == null) {
      User user = (User) session.getAttribute(WebKeys.CMS_USER);
      setClickStreamUser(user.getUserId(), request);
    }

    ClickstreamRequest cr = ClickstreamRequestFactory.getClickstreamRequest(request, clickstream.getLastRequest());
    clickstream.setNumberOfRequests(clickstream.getNumberOfRequests() + 1);
    cr.setRequestOrder(clickstream.getNumberOfRequests());


    cr.setHostId(host.getIdentifier());
    cr.setAssociatedIdentifier(associatedIdentifier);


    // prevent dupe entries into the clickstream table - just retun if the user is on the same page
    if(clickstream.getClickstreamRequests() != null &&clickstream.getClickstreamRequests().size()>0){
      ClickstreamRequest last = clickstream.getClickstreamRequests().get(clickstream.getClickstreamRequests().size()-1);
      if(last != null && cr.getAssociatedIdentifier().equals( last.getAssociatedIdentifier())){
        return clickstream;
      }
    }

    clickstream.addClickstreamRequest(cr);
View Full Code Here

Examples of com.dotmarketing.beans.ClickstreamRequest

        Logger.error(ClickstreamRequestFactory.class, "Unable to retrieve current request host for URI  " + uri);
    }
   
        String hostIdentifier = host.getIdentifier();
       
        ClickstreamRequest cr = new ClickstreamRequest();
        cr.setProtocol(request.getProtocol());
        cr.setServerName(request.getServerName());
        cr.setServerPort(request.getServerPort());
        cr.setQueryString(request.getQueryString());
        cr.setRemoteUser(request.getRemoteUser());
        cr.setRequestURI(uri);
        cr.setLanguageId(languageId);
        cr.setTimestamp(timestamp);
        cr.setHostId(hostIdentifier);
        return cr;
    }
View Full Code Here

Examples of com.google.code.clickstream.ClickstreamRequest

                " " + ((streamLength / 1000) % 60) + " seconds" : "") +
                "\n");

        int count = 0;
        for (Iterator iterator = clickstream.getStream().iterator(); iterator.hasNext();) {
            ClickstreamRequest request = (ClickstreamRequest) iterator.next();
            count++;
            output.append(count + ": " + request + (iterator.hasNext() ? "\n" : ""));
        }

        log.info(output);
View Full Code Here

Examples of com.opensymphony.clickstream.ClickstreamRequest

                " " + ((streamLength / 1000) % 60) + " seconds" : "") +
                "\n");

        int count = 0;
        for (Iterator iterator = clickstream.getStream().iterator(); iterator.hasNext();) {
            ClickstreamRequest request = (ClickstreamRequest) iterator.next();
            count++;
            output.append(count + ": " + request + (iterator.hasNext() ? "\n" : ""));
        }

        log.info(output);
View Full Code Here

Examples of org.hoteia.qalingo.core.web.bean.clickstream.ClickstreamRequest

        ClickstreamSession clickstream = getClickstreamSession(request);
        Date lastRequest = new Date();
        clickstream.setLastRequest(lastRequest);
        clickstream.setHostname(request.getRemoteHost());
       
        clickstream.getRequests().add(new ClickstreamRequest(request, lastRequest));

        request.getSession().setAttribute(Constants.ENGINE_CLICKSTREAM, clickstream);
    }
View Full Code Here

Examples of org.hoteia.qalingo.core.web.bean.clickstream.ClickstreamRequest

        ClickstreamSession clickstreamSession = getClickstreamSession(request);
        final List<ClickstreamRequest> clickstreams = clickstreamSession.getRequests();
        if (clickstreams != null && !clickstreams.isEmpty()) {
            Iterator<ClickstreamRequest> it = clickstreams.iterator();
            while (it.hasNext()) {
                ClickstreamRequest clickstream = (ClickstreamRequest) it.next();
                String uri = clickstream.getRequestURI();
                if (uri.endsWith(".html")) {
                    // TEST IF THE URL MATCH
                    if (uri.contains(FoUrls.PRODUCT_DETAILS.getUrlWithoutWildcard())) {
                        url = uri;
                    }
View Full Code Here

Examples of org.hoteia.qalingo.core.web.bean.clickstream.ClickstreamRequest

        if (clickstreams != null && !clickstreams.isEmpty()) {
            // Clean not html values or exluded patterns
            List<ClickstreamRequest> cleanClickstreams = new ArrayList<ClickstreamRequest>();
            Iterator<ClickstreamRequest> it = clickstreams.iterator();
            while (it.hasNext()) {
                ClickstreamRequest clickstream = (ClickstreamRequest) it.next();
                String uri = clickstream.getRequestURI();
                if (uri.endsWith(".html")) {
                    // TEST IF THE URL IS EXCLUDE
                    CharSequence[] excludedPatternsCharSequence = excludedPatterns.toArray(new CharSequence[excludedPatterns.size()]);
                    boolean isExclude = false;
                    for (int i = 0; i < excludedPatternsCharSequence.length; i++) {
                        CharSequence string = excludedPatternsCharSequence[i];
                        if (uri.contains(string)) {
                            isExclude = true;
                        }
                    }
                    if (BooleanUtils.negate(isExclude)) {
                        cleanClickstreams.add(clickstream);
                    }
                }
            }

            if (cleanClickstreams.size() == 1) {
                Iterator<ClickstreamRequest> itCleanClickstreams = cleanClickstreams.iterator();
                while (itCleanClickstreams.hasNext()) {
                    ClickstreamRequest clickstream = (ClickstreamRequest) itCleanClickstreams.next();
                    String uri = clickstream.getRequestURI();
                    url = uri;
                }
            } else {
                Iterator<ClickstreamRequest> itCleanClickstreams = cleanClickstreams.iterator();
                int countCleanClickstream = 1;
                while (itCleanClickstreams.hasNext()) {
                    ClickstreamRequest clickstream = (ClickstreamRequest) itCleanClickstreams.next();
                    String uri = clickstream.getRequestURI();
                    // The last url is the current URI, so we need to get the url previous the last
                    if (countCleanClickstream == (cleanClickstreams.size() - position)) {
                        url = uri;
                    }
                    countCleanClickstream++;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.