[jboss-svn-commits] JBL Code SVN: r11232 - labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Apr 23 11:11:51 EDT 2007
Author: fmeyer
Date: 2007-04-23 11:11:51 -0400 (Mon, 23 Apr 2007)
New Revision: 11232
Modified:
labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java
labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepositoryAdministrator.java
Log:
JBRULES-571 Export-Import from XML drools-repository backend refactory
to support full delete repository
Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java 2007-04-23 14:36:28 UTC (rev 11231)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java 2007-04-23 15:11:51 UTC (rev 11232)
@@ -839,7 +839,7 @@
public byte[] dumpRepositoryXml() throws PathNotFoundException, IOException, RepositoryException {
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
- session.exportSystemView( "/drools:repository", byteOut , false, false );
+ session.exportSystemView( "/" + RULES_REPOSITORY_NAME, byteOut , false, false );
return byteOut.toByteArray();
}
@@ -849,7 +849,7 @@
*/
public void importRulesRepository(byte[] byteArray) {
try {
- session.importXML( "/", new ByteArrayInputStream(byteArray), ImportUUIDBehavior.IMPORT_UUID_COLLISION_REPLACE_EXISTING);
+ session.importXML( "/" , new ByteArrayInputStream(byteArray), ImportUUIDBehavior.IMPORT_UUID_CREATE_NEW);
session.save();
System.out.println("rules repository import -> ok ");
} catch ( RepositoryException e ) {
Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepositoryAdministrator.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepositoryAdministrator.java 2007-04-23 14:36:28 UTC (rev 11231)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepositoryAdministrator.java 2007-04-23 15:11:51 UTC (rev 11232)
@@ -67,15 +67,19 @@
System.out.println("Clearing rules repository");
Node node = session.getRootNode().getNode(RulesRepository.RULES_REPOSITORY_NAME);
node.remove();
+ session.save();
+ System.out.println("saved Session");
} else {
System.out.println("Repo not setup, ergo not clearing it !");
}
}
catch(PathNotFoundException e) {
log.error( e );
+ e.printStackTrace();
}
catch(RepositoryException e) {
log.error( e );
+ e.printStackTrace();
}
}
More information about the jboss-svn-commits
mailing list