[jboss-svn-commits] JBL Code SVN: r9548 - in labs/jbossrules/trunk/drools-repository/src: main/java/org/drools/scm/jcr and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Feb 16 02:24:19 EST 2007
Author: michael.neale at jboss.com
Date: 2007-02-16 02:24:18 -0500 (Fri, 16 Feb 2007)
New Revision: 9548
Modified:
labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java
labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/scm/jcr/JcrActionFactory.java
labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/scm/jcr/JcrActionFactoryTest.java
Log:
JBRULES-640 fixed syncing
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-02-16 06:02:06 UTC (rev 9547)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/repository/RulesRepository.java 2007-02-16 07:24:18 UTC (rev 9548)
@@ -564,10 +564,10 @@
Calendar lastModified = Calendar.getInstance();
rulePackageNode.setProperty(PackageItem.LAST_MODIFIED_PROPERTY_NAME, lastModified);
- this.session.save();
+ PackageItem item = new PackageItem(this, rulePackageNode);
+ item.checkin( "Initial" );
-
- return new PackageItem(this, rulePackageNode);
+ return item;
} catch (ItemExistsException e) {
throw new RulesRepositoryException("A package name must be unique.", e);
} catch (RepositoryException e) {
@@ -748,8 +748,10 @@
item.checkout();
item.node.setProperty( AssetItem.PACKAGE_NAME_PROPERTY, newPackage );
- item.checkin( explanation );
+ item.checkin( explanation );
+ sourcePkg.checkout();
sourcePkg.checkin( explanation );
+ destPkg.checkout();
destPkg.checkin( explanation );
} catch ( RepositoryException e ) {
Modified: labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/scm/jcr/JcrActionFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/scm/jcr/JcrActionFactory.java 2007-02-16 06:02:06 UTC (rev 9547)
+++ labs/jbossrules/trunk/drools-repository/src/main/java/org/drools/scm/jcr/JcrActionFactory.java 2007-02-16 07:24:18 UTC (rev 9548)
@@ -129,15 +129,18 @@
for ( Iterator assetIter = item.getAssets(); assetIter.hasNext(); ) {
AssetItem assetItem = (AssetItem) assetIter.next();
- scmEntry = new DefaultScmEntry();
- scmEntry.setPath( pkgNameAsPath );
- scmEntry.setName( toFileName( assetItem ) );
- scmEntry.setAuthor( assetItem.getPublisher() );
- scmEntry.setDate( assetItem.getLastModified().getTime() );
- scmEntry.setRevision( new Long( assetItem.getVersionNumber() ).longValue() );
- scmEntry.setSize( 0 );
- scmEntry.setType( ScmEntry.FILE );
- entries.add( scmEntry );
+ if (!assetItem.getVersionNumber().equals( "" )) {
+
+ scmEntry = new DefaultScmEntry();
+ scmEntry.setPath( pkgNameAsPath );
+ scmEntry.setName( toFileName( assetItem ) );
+ scmEntry.setAuthor( assetItem.getPublisher() );
+ scmEntry.setDate( assetItem.getLastModified().getTime() );
+ scmEntry.setRevision( new Long( assetItem.getVersionNumber() ).longValue() );
+ scmEntry.setSize( 0 );
+ scmEntry.setType( ScmEntry.FILE );
+ entries.add( scmEntry );
+ }
}
}
@@ -352,7 +355,7 @@
PackageItem item = ctx.repository.createPackage( toPackageName( root + "/" + this.path ),
"initial package" );
- item.checkin( "save" );
+ //item.checkin( "save" );
}
}
Modified: labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/scm/jcr/JcrActionFactoryTest.java
===================================================================
--- labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/scm/jcr/JcrActionFactoryTest.java 2007-02-16 06:02:06 UTC (rev 9547)
+++ labs/jbossrules/trunk/drools-repository/src/test/java/org/drools/scm/jcr/JcrActionFactoryTest.java 2007-02-16 07:24:18 UTC (rev 9548)
@@ -34,7 +34,7 @@
fact.toDirectoryName( "foo" ) );
}
- public void FIXME_testAddDirectories() throws Exception {
+ public void testAddDirectories() throws Exception {
ScmActionFactory svn = new JcrActionFactory( RepositorySessionUtil.getRepository() );
CompositeScmAction actions = new CompositeScmAction();
More information about the jboss-svn-commits
mailing list