protected <P extends QueryParametersBase> P sessionize(P parameters) { String sessionId = getCurrent().getSessionId(); parameters.setSessionId(sessionId); return parameters; }
protected void initQueryParams(QueryParametersBase queryParams, String sessionId) { queryParams.setSessionId(sessionId); queryParams.setFiltered(filterQueries()); }
@Override public QueryReturnValue runQuery(QueryType search, QueryParametersBase searchParameters) { log.debug("Server: RunQuery invoked!"); //$NON-NLS-1$ debugQuery(search, searchParameters); searchParameters.setSessionId(getEngineSessionId()); if (searchParameters.getCorrelationId() == null) { searchParameters.setCorrelationId(CorrelationIdTracker.getCorrelationId()); } return getBackend().runQuery(search, searchParameters); }
protected Object runQuery(QueryType queryType, String sessionId, InitialContext ctx) { QueryParametersBase queryParams = new QueryParametersBase(); queryParams.setSessionId(sessionId); queryParams.setFiltered(FILTER_QUERIES); QueryReturnValue result = FiltersHelper.getBackend(ctx).runQuery(queryType, queryParams); return result != null && result.getSucceeded() ? result.getReturnValue() : null; }
@Test public void testInitQueryParams() { String sessionId = "sessionId"; //$NON-NLS-1$ testServlet.initQueryParams(mockQueryParams, sessionId); verify(mockQueryParams).setSessionId(sessionId); verify(mockQueryParams).setFiltered(testServlet.filterQueries()); }
@Test public void testRunQuery_GetUserBySessionId() { String sessionId = "sessionId"; //$NON-NLS-1$ QueryType queryType = QueryType.GetUserBySessionId; Object result = testServlet.runQuery(queryType, mockQueryParams, sessionId); assertEquals(result, mockUser); verify(mockQueryParams).setSessionId(sessionId); verify(mockQueryParams).setFiltered(testServlet.filterQueries()); verify(mockBackend).runQuery(queryType, mockQueryParams); }