Examples of GetDirectorySearchResultsRequest


Examples of org.eurekastreams.server.action.request.directory.GetDirectorySearchResultsRequest

        {
            query = "";
        }
        queryText.setText(query);

        GetDirectorySearchResultsRequest request = new GetDirectorySearchResultsRequest(query, boost, 0, 0,
                "searchpage");

        if (!initialized)
        {
            searchResultsPanel.addSet("All", SearchResultsModel.getInstance(), renderer, request);
View Full Code Here

Examples of org.eurekastreams.server.action.request.directory.GetDirectorySearchResultsRequest

                        resultsPanel.clear();
                        thisClass.removeStyleName(StaticResourceBundle.INSTANCE.coreCss().globalSearchBoxActive());
                    }
                    else
                    {
                        GetDirectorySearchResultsRequest request = new GetDirectorySearchResultsRequest(
                                searchTermText, "", 0, 4, "global");
                        SearchResultsModel.getInstance().fetch(request, true);
                        thisClass.addStyleName(StaticResourceBundle.INSTANCE.coreCss().globalSearchBoxActive());
                    }
                }
View Full Code Here

Examples of org.eurekastreams.server.action.request.directory.GetDirectorySearchResultsRequest

                will(returnValue(resultSize));
            }
        });

        // invoke
        GetDirectorySearchResultsRequest currentRequest = new GetDirectorySearchResultsRequest(SEARCH_TEXT,
                "background", FROM, TO, "");

        ServiceActionContext currentActionContext = new ServiceActionContext(currentRequest, principalMock);

        PagedSet<ModelView> pagedSet = sut.execute(currentActionContext);
View Full Code Here

Examples of org.eurekastreams.server.action.request.directory.GetDirectorySearchResultsRequest

                will(throwException(new RuntimeException("OOPS")));
            }
        });

        // invoke
        GetDirectorySearchResultsRequest currentRequest = new GetDirectorySearchResultsRequest(SEARCH_TEXT,
                "background", FROM, TO, "");

        ServiceActionContext currentActionContext = new ServiceActionContext(currentRequest, principalMock);

        PagedSet<ModelView> pagedSet = sut.execute(currentActionContext);
View Full Code Here

Examples of org.eurekastreams.server.action.request.directory.GetDirectorySearchResultsRequest

                will(returnValue(resultSize));
            }
        });

        // invoke
        GetDirectorySearchResultsRequest currentRequest = new GetDirectorySearchResultsRequest(SEARCH_TEXT,
                "background", FROM, TO, "");

        ServiceActionContext currentActionContext = new ServiceActionContext(currentRequest, principalMock);

        PagedSet<ModelView> pagedSet = sut.execute(currentActionContext);
View Full Code Here

Examples of org.eurekastreams.server.action.request.directory.GetDirectorySearchResultsRequest

    @Override
    public PagedSet<ModelView> execute(final ServiceActionContext inActionContext) throws ExecutionException
    {
        long startTime = System.currentTimeMillis();

        GetDirectorySearchResultsRequest currentRequest = (GetDirectorySearchResultsRequest) inActionContext
                .getParams();
        // todo: do more than escape here - remove the advanced chars
        String searchText = searchRequestBuilder.escapeAllButWildcardCharacters(currentRequest.getSearchTerm());

        // get the current user's Person id.
        long userPersonId = inActionContext.getPrincipal().getId();

        // build and parse the query, set its paging
        String nativeLuceneQuery = queryBuilder.buildNativeQuery(searchText, currentRequest.getWeightedField(),
                userPersonId);
        FullTextQuery query;
        // don't bubble up exceptions that occur from invalid search terms - this is annoying for as-you-type results
        try
        {
            query = searchRequestBuilder.buildQueryFromNativeSearchString(nativeLuceneQuery);
        }
        catch (Exception ex)
        {
            return new PagedSet<ModelView>(currentRequest.getStartIndex(), currentRequest.getEndIndex(), 0,
                    new ArrayList<ModelView>());
        }
        searchRequestBuilder.setPaging(query, currentRequest.getStartIndex(), currentRequest.getEndIndex());

        // get the results before query.getResultSize() is called for performance (it avoids a second search)
        List<ModelView> results = query.getResultList();

        // populate any transient properties
        transientPropertyPopulator.populateTransientProperties(results, userPersonId, searchText);

        // get the paged set, getting the total now that we've already made the query
        PagedSet<ModelView> pagedResults = new PagedSet<ModelView>(currentRequest.getStartIndex(), currentRequest
                .getEndIndex(), query.getResultSize(), results);

        // set the elapsed time
        String elapsedTime = formatElapasedTime(startTime, System.currentTimeMillis());
        pagedResults.setElapsedTime(elapsedTime);
View Full Code Here

Examples of org.eurekastreams.server.action.request.directory.GetDirectorySearchResultsRequest

                        resultsPanelContainer.setVisible(false);
                        resultsPanel.clear();
                    }
                    else
                    {
                        GetDirectorySearchResultsRequest request = new GetDirectorySearchResultsRequest(searchTerm
                                .getText(), "", 0, 4, "bookmark");
                        SearchResultsModel.getInstance().fetch(request, true);
                    }
                }
            }
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.