[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