Examples of ICriteria


Examples of com.salas.bb.domain.query.ICriteria

        guidesSet.add(standardGuide);

        domainEventsListener = new DomainEventsListener(guidesSet);

        searchFeedQuery = new Query();
        ICriteria unreadStatusCriteria = searchFeedQuery.addCriteria();
        unreadStatusCriteria.setProperty(ArticleStatusProperty.INSTANCE);
        unreadStatusCriteria.setComparisonOperation(StringEqualsCO.INSTANCE);
        unreadStatusCriteria.setValue(ArticleStatusProperty.VALUE_UNREAD);

        searchFeed = new SearchFeed();
        searchFeed.setBaseTitle("Unread");
        searchFeed.setArticlesLimit(2);
        searchFeed.setQuery(searchFeedQuery);
View Full Code Here

Examples of com.salas.bb.domain.query.ICriteria

     */
    public void testFeedPropertyHasChanged()
    {
        // Add dependence from feed starz (2 starz required)
        searchFeedQuery.setAndQuery(true);
        ICriteria feedStarz = searchFeedQuery.addCriteria();
        feedStarz.setProperty(FeedStarzProperty.INSTANCE);
        feedStarz.setComparisonOperation(StringEqualsCO.INSTANCE);
        feedStarz.setValue("2");

        // Feed rating is in range [0;4], but property rating is in range [1;5]
        dataFeed.setRating(0);

        manager.runQuery(searchFeed);
View Full Code Here

Examples of com.salas.bb.domain.query.ICriteria

        manager.runQuery(searchFeed);
        assertEquals(1, searchFeed.getArticlesCount());

        // Setting the criteria which should not match
        searchFeedQuery.setAndQuery(true);
        ICriteria feedStarz = searchFeedQuery.addCriteria();
        feedStarz.setProperty(FeedStarzProperty.INSTANCE);
        feedStarz.setComparisonOperation(StringEqualsCO.INSTANCE);
        feedStarz.setValue("5");

        manager.queryUpdated(searchFeed);
        assertEquals("None of articles meet the criteria.",
            0, searchFeed.getArticlesCount());
    }
View Full Code Here

Examples of com.salas.bb.domain.query.ICriteria

     * @return search feed.
     */
    private SearchFeed searchFeed(int n)
    {
        Query query = new Query();
        ICriteria criteria = query.addCriteria();
        criteria.setProperty(ArticleTextProperty.INSTANCE);
        criteria.setComparisonOperation(StringEqualsCO.INSTANCE);
        criteria.setValue(Integer.toString(n));

        SearchFeed feed = new SearchFeed();
        feed.setBaseTitle(Integer.toString(n));
        feed.setQuery(query);

View Full Code Here

Examples of com.salas.bb.domain.query.ICriteria

        cloneQuery.setAndQuery(isAndQuery());
        int criteriaCount = getCriteriaCount();
        for (int i = 0; i < criteriaCount; i++)
        {
            ICriteria criteria = getCriteriaAt(i);

            ICriteria cloneCriteria = cloneQuery.addCriteria();
            cloneCriteria.setProperty(criteria.getProperty());
            cloneCriteria.setComparisonOperation(criteria.getComparisonOperation());
            cloneCriteria.setValue(criteria.getValue());
        }

        return cloneQuery;
    }
View Full Code Here

Examples of com.salas.bb.domain.query.ICriteria

        buf.append(isAndQuery()).append(";");

        int criteriaCount = getCriteriaCount();
        for (int i = 0; i < criteriaCount; i++)
        {
            ICriteria criteria = getCriteriaAt(i);
            String serializedCriteria = serializeToString(criteria);
            buf.append(serializedCriteria).append(";");
        }

        return buf.toString();
View Full Code Here

Examples of com.salas.bb.domain.query.ICriteria

            IComparisonOperation operation =
                property.getComparsonOperationByDescriptor(operationDescriptor);

            if (operation != null)
            {
                ICriteria criteria = aQuery.addCriteria();
                criteria.setProperty(property);
                criteria.setComparisonOperation(operation);
                criteria.setValue(unescapeValue(value));
            }
        }
    }
View Full Code Here

Examples of com.salas.bb.domain.query.ICriteria

        StringBuffer keywords = new StringBuffer();
        Query query = aFeed.getQuery();
        int criteriaCount = query.getCriteriaCount();
        for (int i = 0; i < criteriaCount; i++)
        {
            ICriteria criteria = query.getCriteriaAt(i);
            if (isKeywordsSearchCriteria(criteria))
            {
                String keywordsList = criteria.getValue();
                String[] keywordsArray = StringUtils.keywordsToArray(keywordsList);

                // Quote if necessary
                for (int j = 0; j < keywordsArray.length; j++)
                {
View Full Code Here

Examples of com.salas.bb.domain.query.ICriteria

     * Tests scenario with new and existing queries.
     */
    public void testWorkingWithQuery()
    {
        Query query = new Query();
        ICriteria criteria = query.addCriteria();
        criteria.setProperty(ArticleStatusProperty.INSTANCE);
        criteria.setComparisonOperation(StringEqualsCO.INSTANCE);
        criteria.setValue(ArticleStatusProperty.VALUE_UNREAD);

        Query clone = query.getClone();

        builder.setQuery(query);

View Full Code Here

Examples of com.salas.bb.domain.query.ICriteria

    public void testAddCriteria()
    {
        IQuery query = new DummyStringQuery();
        builder.setQuery(query);

        ICriteria defaultCriteria = query.getCriteriaAt(0);

        builder.addEmptyCriteria();
        assertEquals("Criteria should be added to query.",
            2, query.getCriteriaCount());
        assertFalse("Wrong criteria object in the tail.",
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.