Package ca.carleton.gcrc.olkit.multimedia.file

Examples of ca.carleton.gcrc.olkit.multimedia.file.SystemFile


    } else {
      throw new Exception("Unknown multimedia class: "+mmClass);
    }

    // Compute attachment name
    SystemFile thumbSf = SystemFile.getSystemFile(outFile);
    String thumbnailAttachmentName = computeThumbnailName(attDescription.getAttachmentName());
   
    // Upload thumbnail
    String thumbMimeType = thumbSf.getMimeType();
    conversionContext.uploadFile(thumbnailAttachmentName, outFile, thumbMimeType);
   
    // Report thumbnail object
    if( request.isThumbnailCreated() ) {
     
      AttachmentDescriptor thumbnailObj = conversionContext.getAttachmentDescription(thumbnailAttachmentName);

      thumbnailObj.setStatus(UploadConstants.UPLOAD_STATUS_ATTACHED);
      thumbnailObj.setFileClass("image");
      thumbnailObj.setOriginalName(attDescription.getOriginalName());
      thumbnailObj.setSource(attDescription.getAttachmentName());

      thumbnailObj.setSize(outFile.length());
      thumbnailObj.setContentType(thumbSf.getMimeType());
      thumbnailObj.setEncodingType(thumbSf.getMimeEncoding());

      if( request.getThumbnailHeight() != 0
       && request.getThumbnailWidth() != 0
       ) {
        thumbnailObj.setHeight(request.getThumbnailHeight());
View Full Code Here


  public void run() {
    try {
      logger.info("Processing: "+fileInfo.getOriginalFilename());
     
      // Perform file type checking
      SystemFile sf = SystemFile.getSystemFile(fileInfo.getUploadedFile());
      fileInfo.setMimeType( sf.getMimeType() );
      fileInfo.setMimeEncoding( sf.getMimeEncoding() );
     
      // Check type
      String mimeType = sf.getMimeType();
      if( null == mimeType ) {
        fileInfo.setConvertedFile( fileInfo.getUploadedFile() );
       
      } else if( mimeType.contains("video") ) {
        // For video file, convert to appropriate file type
View Full Code Here

  public FileConversionMetaData getFileMetaData(File file) {
   
    FileConversionMetaData result = new FileConversionMetaData();
   
    try {
      SystemFile sf = SystemFile.getSystemFile(file);
      String mimeType = sf.getMimeType();
      String mimeEncoding = sf.getMimeEncoding();
 
      // Is it a known MIME type?
      MultimediaClass aClass = MimeUtils.getMultimediaClassFromMimeType(sf.getMimeType());
      if( MultimediaClass.AUDIO == aClass
       || MultimediaClass.VIDEO == aClass
       || MultimediaClass.IMAGE == aClass
       ) {
        String fileClass = aClass.getValue();
View Full Code Here

    }

    // Report converted object
    {
      File convertedFile = request.getOutFile();
      SystemFile convertedSf = SystemFile.getSystemFile(convertedFile);

      if( CouchNunaliitUtils.hasVetterRole(submitter, atlasName) ) {
        attDescription.setStatus(UploadConstants.UPLOAD_STATUS_APPROVED);
      } else {
        attDescription.setStatus(UploadConstants.UPLOAD_STATUS_WAITING_FOR_APPROVAL);
      }
      attDescription.setConversionPerformed(request.isConversionPerformed());
      attDescription.setMediaFileName(convertedFile.getName());
      attDescription.setSize(convertedFile.length());
      attDescription.setContentType(convertedSf.getMimeType());
      attDescription.setEncodingType(convertedSf.getMimeEncoding());
      if( request.getOutHeight() != 0 && request.getOutWidth() != 0 ) {
        attDescription.setHeight(request.getOutHeight());
        attDescription.setWidth(request.getOutWidth());
      }
     
      ServerWorkDescriptor serverWork = attDescription.getServerWorkDescription();
      serverWork.setOrientationLevel(UploadConstants.SERVER_ORIENTATION_VALUE);
    }

    // Report thumbnail object
    if( request.isThumbnailCreated() ) {
      File thumbFile = request.getThumbnailFile();
      SystemFile thumbSf = SystemFile.getSystemFile(thumbFile);
     
      String thumbExtension = "";
      {
        String name = thumbFile.getName();
        int index = name.lastIndexOf('.');
        if( index > 0 ){
          thumbExtension = name.substring(index+1);
        }
      }
     
      String thumbnailAttachmentName = computeThumbnailName(attDescription.getAttachmentName(),thumbExtension);
      AttachmentDescriptor thumbnailObj = conversionContext.getAttachmentDescription(thumbnailAttachmentName);

      if( CouchNunaliitUtils.hasVetterRole(submitter, atlasName) ) {
        thumbnailObj.setStatus(UploadConstants.UPLOAD_STATUS_APPROVED);
      } else {
        thumbnailObj.setStatus(UploadConstants.UPLOAD_STATUS_WAITING_FOR_APPROVAL);
      }
      thumbnailObj.setFileClass("image");
      thumbnailObj.setOriginalName(attDescription.getOriginalName());
      thumbnailObj.setMediaFileName(thumbFile.getName());
      thumbnailObj.setSource(attDescription.getAttachmentName());

      thumbnailObj.setSize(thumbFile.length());
      thumbnailObj.setContentType(thumbSf.getMimeType());
      thumbnailObj.setEncodingType(thumbSf.getMimeEncoding());

      if( request.getThumbnailHeight() != 0 && request.getThumbnailWidth() != 0 ) {
        thumbnailObj.setHeight(request.getThumbnailHeight());
        thumbnailObj.setWidth(request.getThumbnailWidth());
      }
View Full Code Here

    } else {
      throw new Exception("Unknown multimedia class: "+mmClass);
    }

    // Compute attachment name
    SystemFile thumbSf = SystemFile.getSystemFile(outFile);
   
    String thumbExtension = "";
    {
      String name = outFile.getName();
      int index = name.lastIndexOf('.');
      if( index > 0 ){
        thumbExtension = name.substring(index+1);
      }
    }
   
    String thumbnailAttachmentName = computeThumbnailName(attDescription.getAttachmentName(),thumbExtension);
   
    // Upload thumbnail
    String thumbMimeType = thumbSf.getMimeType();
    conversionContext.uploadFile(thumbnailAttachmentName, outFile, thumbMimeType);
   
    // Report thumbnail object
    if( request.isThumbnailCreated() ) {
     
      AttachmentDescriptor thumbnailObj = conversionContext.getAttachmentDescription(thumbnailAttachmentName);

      thumbnailObj.setStatus(UploadConstants.UPLOAD_STATUS_ATTACHED);
      thumbnailObj.setFileClass("image");
      thumbnailObj.setOriginalName(attDescription.getOriginalName());
      thumbnailObj.setSource(attDescription.getAttachmentName());

      thumbnailObj.setSize(outFile.length());
      thumbnailObj.setContentType(thumbSf.getMimeType());
      thumbnailObj.setEncodingType(thumbSf.getMimeEncoding());

      if( request.getThumbnailHeight() != 0
       && request.getThumbnailWidth() != 0
       ) {
        thumbnailObj.setHeight(request.getThumbnailHeight());
View Full Code Here

  public FileConversionMetaData getFileMetaData(File file) {
   
    FileConversionMetaData result = new FileConversionMetaData();
   
    try {
      SystemFile sf = SystemFile.getSystemFile(file);
      String mimeType = sf.getMimeType();
      String mimeEncoding = sf.getMimeEncoding();
 
      // Is it a known MIME type?
      MultimediaClass aClass = MimeUtils.getMultimediaClassFromMimeType(sf.getMimeType());
      if( MultimediaClass.AUDIO == aClass
       || MultimediaClass.VIDEO == aClass
       || MultimediaClass.IMAGE == aClass
       ) {
        String fileClass = aClass.getValue();
View Full Code Here

    }

    // Report converted object
    {
      File convertedFile = request.getOutFile();
      SystemFile convertedSf = SystemFile.getSystemFile(convertedFile);

      if( CouchNunaliitUtils.hasVetterRole(submitter, atlasName) ) {
        attDescription.setStatus(UploadConstants.UPLOAD_STATUS_APPROVED);
      } else {
        attDescription.setStatus(UploadConstants.UPLOAD_STATUS_WAITING_FOR_APPROVAL);
      }
      attDescription.setConversionPerformed(request.isConversionPerformed());
      attDescription.setMediaFileName(convertedFile.getName());
      attDescription.setSize(convertedFile.length());
      attDescription.setContentType(convertedSf.getMimeType());
      attDescription.setEncodingType(convertedSf.getMimeEncoding());
      if( request.getOutHeight() != 0 && request.getOutWidth() != 0 ) {
        attDescription.setHeight(request.getOutHeight());
        attDescription.setWidth(request.getOutWidth());
      }
     
      ServerWorkDescriptor serverWork = attDescription.getServerWorkDescription();
      serverWork.setOrientationLevel(UploadConstants.SERVER_ORIENTATION_VALUE);
    }

    // Report thumbnail object
    if( request.isThumbnailCreated() ) {
      File thumbFile = request.getThumbnailFile();
      SystemFile thumbSf = SystemFile.getSystemFile(thumbFile);
     
      String thumbExtension = "";
      {
        String name = thumbFile.getName();
        int index = name.lastIndexOf('.');
        if( index > 0 ){
          thumbExtension = name.substring(index+1);
        }
      }
     
      String thumbnailAttachmentName = computeThumbnailName(attDescription.getAttachmentName(),thumbExtension);
      AttachmentDescriptor thumbnailObj = docDescriptor.getAttachmentDescription(thumbnailAttachmentName);

      if( CouchNunaliitUtils.hasVetterRole(submitter, atlasName) ) {
        thumbnailObj.setStatus(UploadConstants.UPLOAD_STATUS_APPROVED);
      } else {
        thumbnailObj.setStatus(UploadConstants.UPLOAD_STATUS_WAITING_FOR_APPROVAL);
      }
      thumbnailObj.setFileClass("image");
      thumbnailObj.setOriginalName(attDescription.getOriginalName());
      thumbnailObj.setMediaFileName(thumbFile.getName());
      thumbnailObj.setSource(attDescription.getAttachmentName());

      thumbnailObj.setSize(thumbFile.length());
      thumbnailObj.setContentType(thumbSf.getMimeType());
      thumbnailObj.setEncodingType(thumbSf.getMimeEncoding());

      if( request.getThumbnailHeight() != 0 && request.getThumbnailWidth() != 0 ) {
        thumbnailObj.setHeight(request.getThumbnailHeight());
        thumbnailObj.setWidth(request.getThumbnailWidth());
      }
View Full Code Here

    } else {
      throw new Exception("Unknown multimedia class: "+mmClass);
    }

    // Compute attachment name
    SystemFile thumbSf = SystemFile.getSystemFile(outFile);
   
    String thumbExtension = "";
    {
      String name = outFile.getName();
      int index = name.lastIndexOf('.');
      if( index > 0 ){
        thumbExtension = name.substring(index+1);
      }
    }
   
    String thumbnailAttachmentName = computeThumbnailName(attDescription.getAttachmentName(),thumbExtension);
   
    // Upload thumbnail
    String thumbMimeType = thumbSf.getMimeType();
    conversionContext.uploadFile(thumbnailAttachmentName, outFile, thumbMimeType);
   
    // Report thumbnail object
    if( request.isThumbnailCreated() ) {
     
      AttachmentDescriptor thumbnailObj = docDescriptor.getAttachmentDescription(thumbnailAttachmentName);

      thumbnailObj.setStatus(UploadConstants.UPLOAD_STATUS_ATTACHED);
      thumbnailObj.setFileClass("image");
      thumbnailObj.setOriginalName(attDescription.getOriginalName());
      thumbnailObj.setSource(attDescription.getAttachmentName());

      thumbnailObj.setSize(outFile.length());
      thumbnailObj.setContentType(thumbSf.getMimeType());
      thumbnailObj.setEncodingType(thumbSf.getMimeEncoding());

      if( request.getThumbnailHeight() != 0
       && request.getThumbnailWidth() != 0
       ) {
        thumbnailObj.setHeight(request.getThumbnailHeight());
View Full Code Here

        break;
      }
    }
    if( null == mimeType ) {
      SystemFile sf = SystemFile.getSystemFile(file);
      mimeType = sf.getMimeType();
      mimeEncoding = sf.getMimeEncoding();

      // Is it a known MIME type?
      MultimediaClass aClass = MimeUtils.getMultimediaClassFromMimeType(sf.getMimeType());
      if( MultimediaClass.AUDIO == aClass
       || MultimediaClass.VIDEO == aClass
       || MultimediaClass.IMAGE == aClass
       ) {
        fileClass = aClass.getValue();
View Full Code Here

   

    // Report converted object
    {
      File convertedFile = request.getOutFile();
      SystemFile convertedSf = SystemFile.getSystemFile(convertedFile);

      JSONObject convertedObj = new JSONObject();
      convertedObj.put("conversionPerformed", request.isConversionPerformed());
      convertedObj.put("media", convertedFile.getName());
      convertedObj.put(UploadConstants.SIZE_KEY, convertedFile.length());
      convertedObj.put(UploadConstants.MIME_KEY, convertedSf.getMimeType());
      convertedObj.put(UploadConstants.ENCODING_KEY, convertedSf.getMimeEncoding());

      if( request.getOutHeight() != 0 && request.getOutWidth() != 0 ) {
        convertedObj.put("height", request.getOutHeight());
        convertedObj.put("width", request.getOutWidth());
      }
     
      doc.put("converted",convertedObj);
    }

    // Report thumbnail object
    if( request.isThumbnailCreated() ) {
      File thumbFile = request.getThumbnailFile();
      SystemFile thumbSf = SystemFile.getSystemFile(thumbFile);

      // Report converted object
      JSONObject thumbObj = new JSONObject();
      thumbObj.put("media", thumbFile.getName());
      thumbObj.put(UploadConstants.SIZE_KEY, thumbFile.length());
      thumbObj.put(UploadConstants.MIME_KEY, thumbSf.getMimeType());
      thumbObj.put(UploadConstants.ENCODING_KEY, thumbSf.getMimeEncoding());

      if( request.getThumbnailHeight() != 0 && request.getThumbnailWidth() != 0 ) {
        thumbObj.put("height", request.getThumbnailHeight());
        thumbObj.put("width", request.getThumbnailWidth());
      }
View Full Code Here

TOP

Related Classes of ca.carleton.gcrc.olkit.multimedia.file.SystemFile

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.