Package net.sf.archimede.model.folder

Examples of net.sf.archimede.model.folder.Folder


       
        return treeData;
    }
   
    private TreeModelBase getVersionsTreeNode() {
        Folder rootVersion = this.getRootVersion();
       
        CustomTreeNode treeData = new CustomTreeNode("root", "", true);
        if (rootVersion != null) {
            treeData = this.addVersionTreeNode(rootVersion);
        }
View Full Code Here


       
        return new TreeModelBase(treeData);
    }
   
    private Folder getRootVersion() {
        Folder parentVersion = (Folder) this.selectedFolder.getFolder().getParentVersion();
        Folder lastParentVersion = parentVersion;
        while (parentVersion != null) {
            lastParentVersion = parentVersion;
            parentVersion = (Folder) parentVersion.getParentVersion();
        }
        return lastParentVersion;
View Full Code Here

        FolderDao folderDao = FolderDao.createInstance();
        CustomTreeNode ctn = (CustomTreeNode) this.versionsTreeModel.getNode();
        folderDao.restoreVersion((Folder) ctn.getContent());
       
        //TODO faire une méthode refreshState()
        Folder folder = folderDao.retrieve(this.selectedFolder.getId());
        this.selectedFolder = new ViewFolder(folder);
        this.metadataTreeModel = getMetadataTreeNode();
        this.versionsTreeModel = getVersionsTreeNode();
       
        return "";
View Full Code Here

    public String removeVersion() {
        FolderDao folderDao = FolderDao.createInstance();
        CustomTreeNode ctn = (CustomTreeNode) this.versionsTreeModel.getNode();
        folderDao.removeVersion((Folder) ctn.getContent());
       
        Folder folder = folderDao.retrieve(this.selectedFolder.getId());
        this.selectedFolder = new ViewFolder(folder);
        this.metadataTreeModel = getMetadataTreeNode();
        this.versionsTreeModel = getVersionsTreeNode();
       
        return "";
View Full Code Here

            this.selectedFolder = new ViewFolder(FolderDao.createInstance().retrieve(this.selectedFolder.getId()));

            this.file = null;
           
            FolderDao folderDao = FolderDao.createInstance();
            Folder folder = folderDao.retrieve(this.selectedFolder.getId());
            this.selectedFolder = new ViewFolder(folder);
           
            StoredFileBean storedFileBean = (StoredFileBean) FacesContext.getCurrentInstance().getApplication().createValueBinding(StoredFileBean.BEAN_REF).getValue(FacesContext.getCurrentInstance());    
            storedFileBean.setStoredFiles(this.selectedFolder.getStoredFilesModel());
        }
View Full Code Here

       
        facesContext.responseComplete();
    }
   
    public String seePermissions() {
        Folder folder = FolderDao.createInstance().retrieve(this.selectedFolder.getId());
        this.selectedFolder = new ViewFolder(folder);
       
        return "workspace_folder_edition_permissions";
    }
View Full Code Here

   
    public String open() {
        this.selectedFolder = (ViewFolder) this.folders.getRowData();
        //Refresh the value
        FolderDao folderDao = FolderDao.createInstance();
        Folder folder = folderDao.retrieve(this.selectedFolder.getId());
        this.selectedFolder = new ViewFolder(folder);
        this.metadataTreeModel = getMetadataTreeNode();
        this.versionsTreeModel = getVersionsTreeNode();
       
        return "workspace_folder_edition";
View Full Code Here

    public String seeFromList() {
        this.selectedFolder = (ViewFolder) this.folders.getRowData();
       
        //Get a fresh copy
        String selectFolderId = this.selectedFolder.getId();
        Folder folder = FolderDao.createInstance().retrieve(selectFolderId);
        this.selectedFolder = new ViewFolder(folder);
       
        List folderStoredFiles = folder.getStoredFiles();
        List folderViewStoredFiles = new ArrayList(folderStoredFiles.size());
        for (Iterator it = folderStoredFiles.iterator(); it.hasNext(); ) {
            folderViewStoredFiles.add(new ViewStoredFile((StoredFile) it.next()));
        }
        DataModel storedFilesDataModel = new ListDataModel();
View Full Code Here

                throw new IllegalStateException("The object cannot request cut and copy operations all at once.");
            }
            if (this.cutRequested) {
                for (Iterator it = this.selectedFolders.iterator(); it.hasNext(); ){
                    ViewFolder viewFolder = (ViewFolder) it.next();
                    Folder cutFolder = viewFolder.getFolder();
                    folderDao.cutTo(cutFolder, destinationCollection);
                    this.cutRequested = false;
                }               
            } else if (this.copyRequested) {
                for (Iterator it = this.selectedFolders.iterator(); it.hasNext(); ){
                    ViewFolder viewFolder = (ViewFolder) it.next();
                    Folder copiedFolder = viewFolder.getFolder();
                    folderDao.copyTo(copiedFolder, destinationCollection);
                    this.copyRequested = false;
               
            } else {
                //All false: nothing to do
View Full Code Here

        this.newName = newName1;
    }
   
    public String newFolder() throws ObjectLockedException, ObjectExistsException {
        if (this.newName != null && !this.newName.trim().equals("")) {
            Folder folder = new FolderImpl();
            folder.setName(this.newName);
            folder.setDatestamp(new GregorianCalendar());
           
            CollectionBean collectionBean = (CollectionBean) FacesContext.getCurrentInstance().getApplication().createValueBinding(CollectionBean.BEAN_REF).getValue(FacesContext.getCurrentInstance());    
            Collection destinationCollection = collectionBean.getSelectedCollection();
           
            folder.setParentCollection(destinationCollection);
            FolderDao.createInstance().save(folder);
            this.newName = null;
        }
       
        CollectionBean collectionBean = (CollectionBean) FacesContext.getCurrentInstance().getApplication().createValueBinding(CollectionBean.BEAN_REF).getValue(FacesContext.getCurrentInstance());    
View Full Code Here

TOP

Related Classes of net.sf.archimede.model.folder.Folder

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.