[ http://issues.apache.org/jira/browse/JCR-601?page=comments#action_12444261 ] Przemo Pakulski commented on JCR-601: -------------------------------------
It can be quite useful to be able remove workspace programatically, and we are interested in contributing patch for this feature. To implement his feature we are going to do following changes : - add deleteWorkspace method to JackrabbitWorkspace interface, - add deleteWorkspace method implementation to RepositoryImpl class, deleteWorkspace will contain : * check if workspace can be deleted if idle (no active session exists), * dispose workspace, delete workspace folder, * delete workspace resources including : FileSystem, PersistenceManager, SearchIndex, - to allow deleting workspace resources destroy method to all workspace related components (FileSystem, PersistenceManager, SearchIndex) will be added, and abstract classes will implement this method by throwing OperationNotSupported exception - add implementation of destroy methods for components used in default Jackrabbit configuration (LocalFileSystem, DerbyPM, lucene SearchIndex). Is there anything else that should be done if workspace is removed ? Any comments welcome. > Delete workspace support > ------------------------ > > Key: JCR-601 > URL: http://issues.apache.org/jira/browse/JCR-601 > Project: Jackrabbit > Issue Type: Improvement > Components: Jackrabbit API > Affects Versions: 0.9, 1.0, 1.0.1, 1.1 > Reporter: Przemo Pakulski > Priority: Minor > > JackrabbitWorkspace interface defines method to create new workspace, > but there is no method to remove workspace programatically. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
