Examples of MediaFile


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

        try {
         
          String id1 = null;
          {
              MediaFile mf = new MediaFile();
              mf.setName("test_work.jpg");
              mf.setDescription("This is a test image");
              mf.setCopyrightText("test copyright text");
              mf.setSharedForGallery(true);
              mf.setLength(2000);
              mf.setDirectory(rootDirectory);
              mf.setWeblog(testWeblog);
              mf.setInputStream(getClass().getResourceAsStream(TEST_IMAGE));
              mf.setContentType("image/jpeg");
              rootDirectory.getMediaFiles().add(mf);
 
              mfMgr.createMediaFile(testWeblog, mf, new RollerMessages());

              MediaFileTag tag = new MediaFileTag("work", mf);
              Set<MediaFileTag> tags = new HashSet<MediaFileTag>();
              tags.add(tag);
              mf.setTags(tags);
              mfMgr.updateMediaFile(testWeblog, mf);
             
              mfMgr.createMediaFile(testWeblog, mf, new RollerMessages());
              TestUtils.endSession(true);
              id1 = mf.getId();
              assertNotNull(mf.getId());
              assertNotNull(mf.getId().length() > 0);
          }
 
          String id2 = null;
          {
              testWeblog = TestUtils.getManagedWebsite(testWeblog);
              rootDirectory = mfMgr.getMediaFileDirectory(rootDirectory.getId());
             
              MediaFile mf = new MediaFile();
              mf = new MediaFile();
              mf.setName("test_home.jpg");
              mf.setDescription("This is a test image");
              mf.setCopyrightText("test copyright text");
              mf.setSharedForGallery(true);
              mf.setLength(3000);
              mf.setDirectory(rootDirectory);
              mf.setWeblog(testWeblog);
              mf.setInputStream(getClass().getResourceAsStream(TEST_IMAGE));
              mf.setContentType("image/jpeg");
              rootDirectory.getMediaFiles().add(mf);
 
              mfMgr.createMediaFile(testWeblog, mf, new RollerMessages());

              MediaFileTag tag = new MediaFileTag("home", mf);
              Set<MediaFileTag> tags = new HashSet<MediaFileTag>();
              tags.add(tag);
              mf.setTags(tags);
              mfMgr.updateMediaFile(testWeblog, mf);
 
              TestUtils.endSession(true);
              id2 = mf.getId();
              assertNotNull(mf.getId());
              assertNotNull(mf.getId().length() > 0);
          }
 
          String id3 = null;
          {
              testWeblog = TestUtils.getManagedWebsite(testWeblog);
              rootDirectory = mfMgr.getMediaFileDirectory(rootDirectory.getId());
 
              MediaFile mf = new MediaFile();
              mf = new MediaFile();
              mf.setName("test_pers.jpg");
              mf.setDescription("This is a personal test image");
              mf.setCopyrightText("test pers copyright text");
              mf.setSharedForGallery(true);
              mf.setLength(4000);
              mf.setWeblog(testWeblog);
              mf.setDirectory(rootDirectory);
              mf.setInputStream(getClass().getResourceAsStream(TEST_IMAGE));
              mf.setContentType("image/jpeg");
              rootDirectory.getMediaFiles().add(mf);
 
              mfMgr.createMediaFile(testWeblog, mf, new RollerMessages());

              MediaFileTag tag = new MediaFileTag("home", mf);
              Set<MediaFileTag> tags = new HashSet<MediaFileTag>();
              tags.add(tag);
              mf.setTags(tags);
              mfMgr.updateMediaFile(testWeblog, mf);
 
              TestUtils.endSession(true);
              id3 = mf.getId();
              assertNotNull(mf.getId());
              assertNotNull(mf.getId().length() > 0);
          }
 
          testWeblog = TestUtils.getManagedWebsite(testWeblog);
 
          List<MediaFile> searchResults;
View Full Code Here

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

          //TestUtils.endSession(true);
 
          for (int i = 0; i < 15; i++) {
            rootDirectory = mfMgr.getMediaFileDirectory(rootDirectory.getId())
            testWeblog = TestUtils.getManagedWebsite(testWeblog);
              MediaFile mediaFile = new MediaFile();
              mediaFile.setName("test_file<index>.jpg".replace("<index>", i + ""));
              mediaFile.setDescription("This is a test image");
              mediaFile.setCopyrightText("test copyright text");
              mediaFile.setSharedForGallery(true);
              mediaFile.setLength(2000);
              mediaFile.setWeblog(testWeblog);
              mediaFile.setInputStream(getClass().getResourceAsStream(TEST_IMAGE));
              mediaFile.setContentType("image/jpeg");
              mfMgr.createMediaFile(testWeblog, mediaFile, new RollerMessages());
              rootDirectory.getMediaFiles().add(mediaFile);
              mediaFile.setDirectory(rootDirectory);
              assertNotNull(mediaFile.getId());
              assertNotNull(mediaFile.getId().length() > 0);
            TestUtils.endSession(true);
          }
         
          testWeblog = TestUtils.getManagedWebsite(testWeblog);
          MediaFileFilter filter1 = new MediaFileFilter();
View Full Code Here

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

    /**
     * {@inheritDoc}
     */
    public MediaFile getMediaFile(String id, boolean includeContent) throws WebloggerException {
        MediaFile mediaFile = (MediaFile) this.strategy.load(MediaFile.class, id);
        if (includeContent) {
            FileContentManager cmgr = WebloggerFactory.getWeblogger().getFileContentManager();

            FileContent content = cmgr.getFileContent(mediaFile.getDirectory().getWeblog(), id);
            mediaFile.setContent(content);

            try {
                FileContent thumbnail = cmgr.getFileContent(mediaFile.getDirectory().getWeblog(), id + "_sm");
                mediaFile.setThumbnailContent(thumbnail);

            } catch (Exception e) {
                if (log.isDebugEnabled()) {
                    log.debug("Cannot load thumbnail for image " + id, e);
                } else {
View Full Code Here

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

        Query q = this.strategy.getNamedQuery(
                "MediaFile.getByWeblogAndOrigpath");
        q.setParameter(1, weblog);
        q.setParameter(2, origpath);
        MediaFile mf = null;
        try {
            mf = (MediaFile) q.getSingleResult();
        } catch (NoResultException e) {
            return null;
        }
        FileContentManager cmgr = WebloggerFactory.getWeblogger().getFileContentManager();
        FileContent content = cmgr.getFileContent(mf.getDirectory().getWeblog(), mf.getId());
        mf.setContent(content);
        return mf;
    }
View Full Code Here

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

                } else {

                    String originalPath =
                            ("/".equals(newDir.getPath()) ? "" : newDir.getPath()) + "/" + files[i].getName();
                    log.debug("    Upgrade file with original path: " + originalPath);
                    MediaFile mf = new MediaFile();
                    try {
                        mf.setName(files[i].getName());
                        mf.setDescription(files[i].getName());
                        mf.setOriginalPath(originalPath);

                        mf.setDateUploaded(new Timestamp(files[i].lastModified()));
                        mf.setLastUpdated(new Timestamp(files[i].lastModified()));

                        mf.setDirectory(newDir);
                        mf.setWeblog(weblog);
                        mf.setCreatorUserName(user.getUserName());
                        mf.setSharedForGallery(Boolean.FALSE);

                        mf.setLength(files[i].length());
                        mf.setInputStream(new FileInputStream(files[i]));
                        mf.setContentType(Utilities.getContentTypeFromFileName(files[i].getName()));
                        newDir.getMediaFiles().add(mf);

                        this.roller.getMediaFileManager().createMediaFile(weblog, mf, messages);
                        log.info(messages.toString());
View Full Code Here

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

                    }

                    if (path.length() > 0) path = path + File.separator;
                    FileInputStream fis = new FileInputStream(tempFile);

                    MediaFile mf = new MediaFile();
                    mf.setDirectory(mdir);
                    mf.setWeblog(website);
                    mf.setName(fileName);
                    mf.setOriginalPath(justPath);
                    mf.setContentType(contentType);
                    mf.setInputStream(fis);
                    mf.setLength(tempFile.length());

                    RollerMessages errors = new RollerMessages();
                    fileMgr.createMediaFile(website, mf, errors);
                    if (errors.getErrorCount() > 0) {
                        throw new AtomException(errors.toString());
                    }

                    roller.flush();
                   
                    fis.close();
                                     
                    MediaFile stored = fileMgr.getMediaFile(mf.getId());
                    Entry mediaEntry = createAtomResourceEntry(website, stored);
                    for (Iterator it = mediaEntry.getOtherLinks().iterator(); it.hasNext();) {
                        Link link = (Link)it.next();
                        if ("edit".equals(link.getRel())) {
                            log.debug("Exiting");
View Full Code Here

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

            filePath = filePath.substring(0, filePath.length() - ".media-link".length());
            String handle = pathInfo[0];
            Weblog website = roller.getWeblogManager().getWeblogByHandle(handle);

            MediaFileManager fileMgr = roller.getMediaFileManager();
            MediaFile mf = fileMgr.getMediaFileByPath(website, filePath);

            log.debug("Exiting");
            if (mf != null) {
                return createAtomResourceEntry(website, mf);
            }
View Full Code Here

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

            }
            if (pathInfo.length > 1) {
                try {                                       
                    // Parse pathinfo to determine file path
                    String filePath = filePathFromPathInfo(pathInfo);
                    MediaFile mf = fmgr.getMediaFileByOriginalPath(website, filePath);
                    return new AtomMediaResource(
                            mf.getName(),
                            mf.getLength(),
                            new Date(mf.getLastModified()),
                            mf.getInputStream());
                } catch (Exception e) {
                    throw new AtomException(
                        "Unexpected error during file upload", e);
                }
            }
View Full Code Here

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

            }
            Set<MediaFile> files = dir.getMediaFiles();

            SortedSet sortedSet = new TreeSet(new Comparator() {
                public int compare(Object o1, Object o2) {
                    MediaFile f1 = (MediaFile)o1;
                    MediaFile f2 = (MediaFile)o2;
                    if (f1.getLastModified() < f2.getLastModified()) return 1;
                    else if (f1.getLastModified() == f2.getLastModified()) return 0;
                    else return -1;
                }
            });
                                   
            if (files != null && start < files.size()) {
View Full Code Here

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

                    // Parse pathinfo to determine file path
                    String path = filePathFromPathInfo(pathInfo);
                   
                    // Attempt to load file, to ensure it exists
                    MediaFile mf = fmgr.getMediaFileByPath(website, path);
                    mf.setContentType(contentType);
                    mf.setInputStream(fis);
                    mf.setLength(tempFile.length());

                    fmgr.updateMediaFile(website, mf, fis);

                    roller.flush();
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.