Examples of StoredFile


Examples of net.sf.archimede.model.storedFile.StoredFile

    }
   
    public void downloadFileAction(ActionEvent event) throws IOException {
       
        StoredFileDao fileDao = StoredFileDao.createInstance();
        StoredFile storedFile = (StoredFile) this.selectedFolder.getStoredFilesModel().getRowData();
        StoredFile file = fileDao.retrieve(storedFile.getId());
       
        FacesContext facesContext = FacesContext.getCurrentInstance();
        HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();     
        
        //text/plain, vnd.ms-excel, application/x-download, ...
        response.setContentType(file.getMimeType());
        response.setHeader("Content-disposition","attachment; filename=\"" + file.getName() + "\"");     
       
        ServletOutputStream out = null;
        InputStream stream = null;
        try {
            out = response.getOutputStream();
            stream = file.getData();
           
            int bytesRead = 0;
            byte[] buffer = new byte[8192];
            //Write to servlet output stream
            while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
View Full Code Here

Examples of net.sf.archimede.model.storedFile.StoredFile

    }
   
    public void downloadFileAction(ActionEvent event) throws IOException {
       
        StoredFileDao fileDao = StoredFileDao.createInstance();
        StoredFile storedFile = (StoredFile) this.selectedFolder.getStoredFilesModel().getRowData();
        StoredFile file2download = fileDao.retrieve(storedFile.getId());
       
        FacesContext facesContext = FacesContext.getCurrentInstance();
        HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();     
        
        //text/plain, vnd.ms-excel, application/x-download, ...
        response.setContentType(file2download.getMimeType());
        response.setHeader("Content-disposition","attachment; filename=\"" + file2download.getName() + "\"");     
       
        ServletOutputStream out = null;
        InputStream stream = null;
        try {
            out = response.getOutputStream();
            stream = file2download.getData();
           
            int bytesRead = 0;
            byte[] buffer = new byte[8192];
            //Write to servlet output stream
            while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
View Full Code Here

Examples of net.sf.archimede.model.storedFile.StoredFile

        this.file = file1;
    }

    public String submitUpload() throws IOException {
        if (this.file != null) {
            StoredFile newFile = new StoredFileImpl();
           
            //FIXME Mieux tester...
            String filename = new File(this.file.getName()).getName();
            newFile.setName(filename);
            newFile.setParent(this.selectedFolder.getFolder());
            InputStream data = null;
            try {
                data = this.file.getInputStream();
                newFile.setData(data);
                String contentType = this.file.getContentType();
                newFile.setMimeType(contentType);
                newFile.setLastModified(new GregorianCalendar());
                StoredFileDao.createInstance().save(newFile);
            } finally {
                if (data != null) {
                    data.close();
                }
View Full Code Here

Examples of net.sf.archimede.model.storedFile.StoredFile

    }
   
    public void downloadFileAction(ActionEvent event) throws IOException {
       
        StoredFileDao fileDao = StoredFileDao.createInstance();
        StoredFile storedFile = (StoredFile) this.selectedFolder.getStoredFilesModel().getRowData();
        StoredFile file2download = fileDao.retrieve(storedFile.getId());
       
        FacesContext facesContext = FacesContext.getCurrentInstance();
        HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();     
        
        //text/plain, vnd.ms-excel, application/x-download, ...
        response.setContentType(file2download.getMimeType());
        response.setHeader("Content-disposition","attachment; filename=\"" + file2download.getName() + "\"");     
       
        ServletOutputStream out = null;
        InputStream stream = null;
        try {
            out = response.getOutputStream();
            stream = file2download.getData();
           
            int bytesRead = 0;
            byte[] buffer = new byte[8192];
            //Write to servlet output stream
            while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
View Full Code Here

Examples of net.sf.archimede.model.storedFile.StoredFile

      // Format
      buffer.append(getXmlForElementName(rootElement, "dc:format"));
      // Identifier
      buffer.append(getXmlForElementName(rootElement, "dc:identifier"));
      // Archimede identifier
      StoredFile file = null;
      for (int i = 0; i < files.size(); i++) {
        file = (StoredFile) files.get(i);
        String url = baseUrl + "/" +"files"
            + "/" + folder.getId() + "/" + file.getName();

        // /files/#{exploration_folderBean.selectedFolder.id}/#{file.name}
        buffer.append("<dc:identifier>" + url + "</dc:identifier>");
      }
      // Source
View Full Code Here

Examples of net.sf.archimede.model.storedFile.StoredFile

    public boolean equals(Object object) {
        if (this == object) {
            return true;
        }
        if (object instanceof StoredFile) {
            StoredFile sf = (StoredFile) object;
            return this.getId().equals(sf.getId());
        }
        return false;
    }
View Full Code Here

Examples of net.sf.archimede.model.storedFile.StoredFile

            folder.setDatestamp(new GregorianCalendar());
            folderDao.save(folder);
            for (Iterator it = this.files.values().iterator(); it.hasNext();) {
                UploadedFile currentFile = (UploadedFile) it.next();
                List storedFiles = new ArrayList();
                StoredFile newFile = new StoredFileImpl();
                newFile.setName("content" + Math.random() + ".doc");
                newFile.setParent(folder);
                try {
                    newFile.setData(currentFile.getInputStream());
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                newFile.setMimeType("application/msword");
                newFile.setLastModified(new GregorianCalendar());
                StoredFileDao.createInstance().save(newFile);
                storedFiles.add(newFile);
                folder.setStoredFiles(storedFiles);
            }
View Full Code Here

Examples of net.sf.archimede.model.storedFile.StoredFile

    public void downloadFileAction(ActionEvent event) throws IOException {
       
        this.selectedStoredFile = (ViewStoredFile) this.storedFiles.getRowData();
        //Refresh the value
        StoredFileDao storedFileDao = StoredFileDao.createInstance();
        StoredFile storedFile = storedFileDao.retrieve(this.selectedStoredFile.getId());
        this.selectedStoredFile = new ViewStoredFile(storedFile);
       
        FacesContext facesContext = FacesContext.getCurrentInstance();
        HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();     
        
View Full Code Here

Examples of net.sf.archimede.model.storedFile.StoredFile

        }
        return "";
    }
   
    public String seePermissions() {
        StoredFile storedFile = StoredFileDao.createInstance().retrieve(this.selectedStoredFile.getId());
        this.selectedStoredFile = new ViewStoredFile(storedFile);
       
        return "workspace_storedFile_edition_permissions";
    }
View Full Code Here

Examples of net.sf.archimede.model.storedFile.StoredFile

   
    public String open() {
        this.selectedStoredFile = (ViewStoredFile) this.storedFiles.getRowData();
        //Refresh the value
        StoredFileDao storedFileDao = StoredFileDao.createInstance();
        StoredFile storedFile = storedFileDao.retrieve(this.selectedStoredFile.getId());
        this.selectedStoredFile = new ViewStoredFile(storedFile);
       
        return "workspace_storedFile_edition";
    }
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.