Examples of MediaFileFilter


Examples of org.apache.roller.weblogger.pojos.MediaFileFilter

    public String search() {

        boolean valSuccess = myValidate();

        if (valSuccess) {
            MediaFileFilter filter = new MediaFileFilter();
            bean.copyTo(filter);
            MediaFileManager manager = WebloggerFactory.getWeblogger().getMediaFileManager();
            try {
                List<MediaFile> rawResults = manager.searchMediaFiles(getActionWeblog(), filter);
                boolean hasMore = false;
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.MediaFileFilter

 
          List<MediaFile> searchResults;

            // search by name

            MediaFileFilter filter1 = new MediaFileFilter();
            filter1.setName("mytest.jpg");
            searchResults = mfMgr.searchMediaFiles(testWeblog, filter1);
            assertTrue(searchResults.isEmpty());

            MediaFileFilter filter2 = new MediaFileFilter();
            filter2.setName("test_home.jpg");
            searchResults = mfMgr.searchMediaFiles(testWeblog, filter2);
            assertFalse(searchResults.isEmpty());
            assertEquals(id2, ((MediaFile) searchResults.get(0)).getId());
            assertNotNull(((MediaFile) searchResults.get(0)).getDirectory());
            assertEquals("/", ((MediaFile) searchResults.get(0)).getDirectory().getPath());

            MediaFileFilter filter3 = new MediaFileFilter();
            filter3.setName("test_work.jpg");
            searchResults = mfMgr.searchMediaFiles(testWeblog, filter3);
            assertFalse(searchResults.isEmpty());
            assertEquals(id1, ((MediaFile) searchResults.get(0)).getId());

            // search by tag

            // must be tickling an OpenJPA bug. this tag query works the
            // first time and then fails the second time it is run

//            MediaFileFilter filter5 = new MediaFileFilter();
//            filter5.setTags(Arrays.asList("home"));
//            searchResults = mfMgr.searchMediaFiles(testWeblog, filter5);
//            assertFalse(searchResults.isEmpty());
//            assertEquals(2, searchResults.size());
//
//            MediaFileFilter filter51 = new MediaFileFilter();
//            filter51.setTags(Arrays.asList("home"));
//            searchResults = mfMgr.searchMediaFiles(testWeblog, filter51);
//            assertFalse(searchResults.isEmpty());
//            assertEquals(2, searchResults.size());

            MediaFileFilter filter4 = new MediaFileFilter();
            filter4.setTags(Arrays.asList("work"));
            searchResults = mfMgr.searchMediaFiles(testWeblog, filter4);
            assertFalse(searchResults.isEmpty());
            assertEquals(1, searchResults.size());
            assertEquals("test_work.jpg", ((MediaFile) searchResults.get(0)).getName());

            // search by size

            MediaFileFilter filter6 = new MediaFileFilter();
            filter6.setSize(3000);
            filter6.setSizeFilterType(MediaFileFilter.SizeFilterType.LT);
            searchResults = mfMgr.searchMediaFiles(testWeblog, filter6);
            assertFalse(searchResults.isEmpty());
            assertEquals(1, searchResults.size());
            assertEquals("test_work.jpg", ((MediaFile) searchResults.get(0)).getName());

            MediaFileFilter filter7 = new MediaFileFilter();
            filter7.setSize(3000);
            filter7.setSizeFilterType(MediaFileFilter.SizeFilterType.EQ);
            searchResults = mfMgr.searchMediaFiles(testWeblog, filter7);
            assertFalse(searchResults.isEmpty());
            assertEquals(1, searchResults.size());
            assertEquals("test_home.jpg", ((MediaFile) searchResults.get(0)).getName());

            MediaFileFilter filter8 = new MediaFileFilter();
            filter8.setSize(3000);
            filter8.setSizeFilterType(MediaFileFilter.SizeFilterType.GT);
            searchResults = mfMgr.searchMediaFiles(testWeblog, filter8);
            assertFalse(searchResults.isEmpty());
            assertEquals(1, searchResults.size());
            assertEquals("test_pers.jpg", ((MediaFile) searchResults.get(0)).getName());

            MediaFileFilter filter9 = new MediaFileFilter();
            filter9.setSize(3000);
            filter9.setSizeFilterType(MediaFileFilter.SizeFilterType.LTE);
            searchResults = mfMgr.searchMediaFiles(testWeblog, filter9);
            assertFalse(searchResults.isEmpty());
            assertEquals(2, searchResults.size());

            MediaFileFilter filter10 = new MediaFileFilter();
            filter10.setSize(3000);
            filter10.setSizeFilterType(MediaFileFilter.SizeFilterType.GTE);
            searchResults = mfMgr.searchMediaFiles(testWeblog, filter10);
            assertFalse(searchResults.isEmpty());
            assertEquals(2, searchResults.size());

            // search by type

            MediaFileFilter filter11 = new MediaFileFilter();
            filter11.setType(MediaFileType.IMAGE);
            searchResults = mfMgr.searchMediaFiles(testWeblog, filter11);
            assertFalse(searchResults.isEmpty());
            assertEquals(3, searchResults.size());

            MediaFileFilter filter12 = new MediaFileFilter();
            filter12.setType(MediaFileType.IMAGE);
            filter12.setTags(Arrays.asList("home"));
            searchResults = mfMgr.searchMediaFiles(testWeblog, filter12);
            assertFalse(searchResults.isEmpty());
            assertEquals(2, searchResults.size());

        } finally {
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.MediaFileFilter

              assertNotNull(mediaFile.getId().length() > 0);
            TestUtils.endSession(true);
          }
         
          testWeblog = TestUtils.getManagedWebsite(testWeblog);
          MediaFileFilter filter1 = new MediaFileFilter();
          filter1.setSize(1000);
          filter1.setSizeFilterType(SizeFilterType.GT);
          List<MediaFile> searchResults1 = mfMgr.searchMediaFiles(testWeblog, filter1);
          assertFalse(searchResults1.isEmpty());
          assertEquals(15, searchResults1.size());
 
          MediaFileFilter filter2 = new MediaFileFilter();
          filter2.setSize(1000);
          filter2.setSizeFilterType(SizeFilterType.GT);
          filter2.setStartIndex(5);
          filter2.setLength(3);
          List<MediaFile> searchResults2 = mfMgr.searchMediaFiles(testWeblog, filter2);
          assertFalse(searchResults2.isEmpty());
          assertEquals(3, searchResults2.size());
          assertEquals("test_file13.jpg", searchResults2.get(0).getName());
 
          MediaFileFilter filter3 = new MediaFileFilter();
          filter3.setSize(1000);
          filter3.setSizeFilterType(SizeFilterType.GT);
          filter3.setStartIndex(13);
          filter3.setLength(6);
          List<MediaFile> searchResults3 = mfMgr.searchMediaFiles(testWeblog, filter3);
          assertFalse(searchResults3.isEmpty());
          assertEquals(2, searchResults3.size());
          assertEquals("test_file8.jpg", searchResults3.get(0).getName());
 
          MediaFileFilter filter4 = new MediaFileFilter();
          filter4.setSize(1000);
          filter4.setSizeFilterType(SizeFilterType.GT);
          filter4.setStartIndex(14);
          filter4.setLength(1);
          List<MediaFile> searchResults4 = mfMgr.searchMediaFiles(testWeblog, filter4);
          assertFalse(searchResults4.isEmpty());
          assertEquals(1, searchResults4.size());
          assertEquals("test_file9.jpg", searchResults4.get(0).getName());
 
View Full Code Here

Examples of org.apache.roller.weblogger.pojos.MediaFileFilter

            assertNotNull(mediaFile.getId().length() > 0);
        }
        TestUtils.endSession(true);
        testWeblog = TestUtils.getManagedWebsite(testWeblog);

        MediaFileFilter filter1 = new MediaFileFilter();
        filter1.setSize(1000);
        filter1.setSizeFilterType(SizeFilterType.GT);
        filter1.setOrder(MediaFileOrder.NAME);
        List<MediaFile> searchResults1 = mfMgr.searchMediaFiles(testWeblog, filter1);
        assertFalse(searchResults1.isEmpty());
        assertEquals(3, searchResults1.size());
        assertEquals("test_file0.jpg", searchResults1.get(0).getName());
        assertEquals("test_file1.jpg", searchResults1.get(1).getName());
        assertEquals("test_file2.jpg", searchResults1.get(2).getName());

        MediaFileFilter filter2 = new MediaFileFilter();
        filter2.setSize(1000);
        filter2.setSizeFilterType(SizeFilterType.GT);
        filter2.setOrder(MediaFileOrder.TYPE);
        List<MediaFile> searchResults2 = mfMgr.searchMediaFiles(testWeblog, filter2);
        assertFalse(searchResults2.isEmpty());
        assertEquals(3, searchResults2.size());
        assertEquals("test_file2.jpg", searchResults2.get(0).getName());
        assertEquals("test_file0.jpg", searchResults2.get(1).getName());
        assertEquals("test_file1.jpg", searchResults2.get(2).getName());

        MediaFileFilter filter3 = new MediaFileFilter();
        filter3.setSize(1000);
        filter3.setSizeFilterType(SizeFilterType.GT);
        filter3.setOrder(MediaFileOrder.DATE_UPLOADED);
        List<MediaFile> searchResults3 = mfMgr.searchMediaFiles(testWeblog, filter3);
        assertFalse(searchResults3.isEmpty());
        assertEquals(3, searchResults3.size());
        assertEquals("test_file0.jpg", searchResults3.get(0).getName());
        assertEquals("test_file1.jpg", searchResults3.get(1).getName());
View Full Code Here

Examples of uk.co.caprica.vlcj.filter.MediaFileFilter

     * </ul>
     *
     * @return filter
     */
    public static FileFilter newMediaFileFilter() {
        return new SwingFileFilter(MEDIA_FILTER_DESCRIPTION, new MediaFileFilter());
    }
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.