Package com.sun.syndication.aqueduct.prevayler.query.syndfeed

Examples of com.sun.syndication.aqueduct.prevayler.query.syndfeed.QueryByMetaData


        System.out.println("Starting Aqueduct-Prevayler...");
        PrevaylerDAOFactory factory = (PrevaylerDAOFactory) RomeDAOFactory.getDAOFactory(PrevaylerDAOFactory.class);
        PrevaylerSyndFeedDAO syndFeedDAO = (PrevaylerSyndFeedDAO) factory.getSyndFeedDAO();

        // Do various queries on the feeds in persistence.
        QueryByMetaData metaDataQuery;
        QueryByContent contentQuery;

        // Query on Feed types
        metaDataQuery = new QueryByMetaData("(rss).*");
        metaDataQuery.setCheckFeedType(true);
        showTitles("RSS feeds:", syndFeedDAO.select(metaDataQuery));

        metaDataQuery = new QueryByMetaData("(atom).*");
        metaDataQuery.setCheckFeedType(true);
        showTitles("Atom feeds:", syndFeedDAO.select(metaDataQuery));

        metaDataQuery = new QueryByMetaData(".*(2005).*");
        metaDataQuery.setCheckCopyright(true);
        showTitles("Feeds with 2005 copyright:", syndFeedDAO.select(metaDataQuery));

        metaDataQuery = new QueryByMetaData(".*( and ).*");
        metaDataQuery.setCheckAll(true);
        showTitles("Feeds with 'and' in any metadata:", syndFeedDAO.select(metaDataQuery));

        // Query on Feed content
        contentQuery = new QueryByContent(".*( and ).*");
        showTitles("Feeds with 'and' in content:", syndFeedDAO.select(contentQuery));
View Full Code Here


        // Test select by content
        feeds = syndFeedDAO.select(new QueryByContent(".*(Fast).*"));
        assertFalse("Matching feeds must be returned.", feeds.isEmpty());

        // Test select by metadata
        QueryByMetaData query = new QueryByMetaData(".*([Rr][Oo][Mm][Ee]).*");
        query.setCheckAll(true);
        feeds = syndFeedDAO.select(query);
        assertFalse("Matching feeds must be returned.", feeds.isEmpty());
    }
View Full Code Here

TOP

Related Classes of com.sun.syndication.aqueduct.prevayler.query.syndfeed.QueryByMetaData

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.