[jboss-svn-commits] JBL Code SVN: r30255 - in labs/jbossrules/trunk: drools-repository/src/main/java/org/drools/repository and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Nov 20 03:45:21 EST 2009


Author: jervisliu
Date: 2009-11-20 03:45:21 -0500 (Fri, 20 Nov 2009)
New Revision: 30255

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
   labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/PackageItem.java
Log:
GUVNOR-267: BRMS logs package creation, but not package archiving or deletion

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java	2009-11-19 20:52:13 UTC (rev 30254)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/ServiceImplementation.java	2009-11-20 08:45:21 UTC (rev 30255)
@@ -1673,6 +1673,8 @@
         }
 
         try {
+            log.info( "USER:" + getCurrentUserName() + " COPYING package [" + sourcePackageName + "] to  package [" + destPackageName + "]");
+      	
             repository.copyPackage( sourcePackageName,
                                     destPackageName );
         } catch ( RulesRepositoryException e ) {
@@ -1765,8 +1767,10 @@
             Identity.instance().checkPermission( new PackageUUIDType( uuid ),
                                                  RoleTypes.PACKAGE_ADMIN );
         }
+
         try {
             PackageItem item = repository.loadPackageByUUID( uuid );
+            log.info( "USER:" + getCurrentUserName() + " REMOVEING package [" + item.getName() + "]" );
             item.remove();
             repository.save();
         } catch ( RulesRepositoryException e ) {
@@ -1783,6 +1787,7 @@
             Identity.instance().checkPermission( new PackageUUIDType( uuid ),
                                                  RoleTypes.PACKAGE_ADMIN );
         }
+        log.info( "USER:" + getCurrentUserName() + " RENAMING package [UUID: " + uuid + "] to package [" + newName +"]");
 
         return repository.renamePackage( uuid,
                                          newName );

Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/PackageItem.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/PackageItem.java	2009-11-19 20:52:13 UTC (rev 30254)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/PackageItem.java	2009-11-20 08:45:21 UTC (rev 30255)
@@ -287,6 +287,7 @@
     public void remove() {
     	checkIsUpdateable();
     	try {
+            log.info( "USER:" + getCurrentUserName() + " REMOVEING package [" + getName() + "]" );
 			this.node.remove();
 		} catch (RepositoryException e) {
 			throw new RulesRepositoryException("Was not able to delete package.", e);
@@ -874,6 +875,8 @@
 	public PackageItem createPackage(String subPackageName) throws RepositoryException {
 
 		node.checkout();
+        log.info( "USER:" + getCurrentUserName() + " CREATEING package [" + subPackageName + "]" );
+		
         Node rulePackageNode = node.addNode( subPackageName, PackageItem.RULE_PACKAGE_TYPE_NAME );
 
         rulePackageNode.addNode( PackageItem.ASSET_FOLDER_NAME, "drools:versionableAssetFolder" );
@@ -890,7 +893,9 @@
 		return new PackageItem(this.rulesRepository, rulePackageNode);
 	}
 
+    private String getCurrentUserName() {
+        return this.rulesRepository.getSession().getUserID();
+    }
 
 
-
 }
\ No newline at end of file



More information about the jboss-svn-commits mailing list