[jboss-svn-commits] JBL Code SVN: r9484 - 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
Wed Feb 14 03:00:53 EST 2007


Author: michael.neale at jboss.com
Date: 2007-02-14 03:00:53 -0500 (Wed, 14 Feb 2007)
New Revision: 9484

Modified:
   labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/PackageItem.java
Log:
JBRULES-674 bulk change of status for package

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	2007-02-14 00:47:39 UTC (rev 9483)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/PackageItem.java	2007-02-14 08:00:53 UTC (rev 9484)
@@ -546,6 +546,20 @@
     public void updateExternalURI(String uri) {
         updateStringProperty( uri, EXTERNAL_URI_PROPERTY_NAME );
     }
+
+    /**
+     * This will change the status of this package, and all the contained assets. 
+     * No new versions are created of anything.
+     * @param newState The status tag to change it to.
+     */
+    public void changeStatus(String newState) {
+        StateItem stateItem = rulesRepository.getState( newState );
+        updateState( stateItem );
+        for ( Iterator iter = getAssets(); iter.hasNext(); ) {
+            AssetItem element = (AssetItem) iter.next();
+            element.updateState( stateItem );
+        }
+    }
     
     
 




More information about the jboss-svn-commits mailing list