Show
Ignore:
Timestamp:
06/20/06 10:27:42 (2 years ago)
Author:
cbosdonnat
Message:

Jackrabbit Repositories are now removed in the filesystem

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • Apogee/trunk/platform/org.nuxeo.apogee.jackrabbit/src/org/nuxeo/apogee/jackrabbit/core/JackrabbitRepository.java

    r46628 r46629  
    8787        File repoFile = new File(getURI()); 
    8888        if (repoFile.canWrite()) { 
    89             repoFile.deleteOnExit(); 
     89            deleteTree(repoFile); 
    9090        } 
    9191    } 
     
    119119         
    120120    } 
     121     
     122    private void deleteTree(File dir) { 
     123        emptyDirectory(dir); 
     124        dir.delete(); 
     125    } 
     126     
     127    private void emptyDirectory(File dir) { 
     128        File[] files = dir.listFiles(); 
     129        for (int i=0, len = files.length; i<len; i++) { 
     130            File file = files[i]; 
     131            if (file.isDirectory()) deleteTree(file); 
     132            else file.delete(); 
     133        } 
     134    } 
    121135}