/** * This will get the module an asset item belongs to. */ public ModuleItem getModule() { try { if ( this.isHistoricalVersion() ) { return this.rulesRepository.loadModule( this.getModuleName() ); } return new ModuleItem( this.rulesRepository, this.node.getParent().getParent() ); } catch ( RepositoryException e ) { throw new RulesRepositoryException( e ); } }
/** * This will get the module an asset item belongs to. */ public ModuleItem getModule() { try { if ( this.isHistoricalVersion() ) { return this.rulesRepository.loadModule( this.getModuleName() ); } return new ModuleItem( this.rulesRepository, this.node.getParent().getParent() ); } catch ( RepositoryException e ) { throw new RulesRepositoryException( e ); } }
0); dest.updateTitle(destinationName); dest.checkin("Copied from " + source.getModuleName() + "/" + source.getName()); return dest.getUUID(); } catch (RepositoryException e) {
0); dest.updateTitle(destinationName); dest.checkin("Copied from " + source.getModuleName() + "/" + source.getName()); return dest.getUUID(); } catch (RepositoryException e) {
String uuid = r.getUUID(); assertEquals( "testMove", r.getModuleName() ); r.getName() ); assertEquals( "testMove2", r.getModuleName() ); assertEquals( "explanation", r.getCheckinComment() ); p.getModuleName() ); assertEquals( "version0", p.getCheckinComment() );
item.getModuleName() ); assertEquals( "testCopyPackage2", item2.getModuleName() );
@Test public void testRenamePackage() throws Exception { RulesRepository repo = getRepo(); ModuleItem original = repo.createModule( "testRenamePackage", "asset" ); List packagesOriginal = iteratorToList( repo.listModules() ); AssetItem item = repo.loadModule( "testRenamePackage" ).addAsset( "testRenameAssetSource", "desc" ); item.updateContent( "la" ); item.checkin( "" ); String uuid = repo.renameModule( original.getUUID(), "testRenamePackage2" ); ModuleItem pkg = repo.loadModuleByUUID( uuid ); assertEquals( "testRenamePackage2", pkg.getName() ); List assets = iteratorToList( repo.loadModule( "testRenamePackage2" ).getAssets() ); assertEquals( 1, assets.size() ); item = (AssetItem) assets.get( 0 ); assertEquals( "testRenameAssetSource", item.getName() ); assertEquals( "la", item.getContent() ); assertEquals( "testRenamePackage2", item.getModuleName() ); List packageFinal = iteratorToList( repo.listModules() ); assertEquals( packagesOriginal.size(), packageFinal.size() ); }
assertEquals("globalArea", ruleItem.getModuleName()); assertEquals("globalArea", linkedRuleItem.getModuleName()); assertEquals(loadGlobalArea().getUUID(), ruleItem.getModule().getUUID());
@Test public void testAssetItemCreation() throws Exception { Calendar now = Calendar.getInstance(); Thread.sleep(500); //MN: need this sleep to get the correct date AssetItem ruleItem1 = getDefaultPackage().addAsset("testRuleItem", "test content"); assertNotNull(ruleItem1); assertNotNull(ruleItem1.getNode()); assertEquals("testRuleItem", ruleItem1.getName()); assertNotNull(ruleItem1.getCreatedDate()); assertTrue(now.before( ruleItem1.getCreatedDate() )); String packName = getDefaultPackage().getName(); assertEquals(packName, ruleItem1.getModuleName()); assertNotNull(ruleItem1.getUUID()); //try constructing with node of wrong type try { ModuleItem pitem = getRepo().loadDefaultModule(); new AssetItem(getRepo(), pitem.getNode()); fail("Exception not thrown for node of wrong type"); } catch(RulesRepositoryException e) { assertNotNull(e.getMessage()); } catch(Exception e) { fail("Caught unexpected exception: " + e); } }
@Test public void testCopyAsset() throws Exception { RulesRepository repo = getRepo(); repo.createModule( "testCopyAsset", "asset" ); AssetItem item = repo.loadDefaultModule().addAsset( "testCopyAssetSource", "desc" ); item.updateContent( "la" ); item.checkin( "" ); item.updateDescription( "mmm" ); item.checkin( "again" ); assertEquals( 2, item.getVersionNumber() ); String uuid = repo.copyAsset( item.getUUID(), "testCopyAsset", "testCopyAssetDestination" ); AssetItem dest = repo.loadAssetByUUID( uuid ); assertEquals( dest.getName(), dest.getTitle() ); assertEquals( "la", dest.getContent() ); assertEquals( "testCopyAsset", dest.getModuleName() ); assertFalse( uuid.equals( item.getUUID() ) ); assertEquals( 1, dest.getVersionNumber() ); }
@Test public void testGetPackageItemHistorical() throws Exception { RulesRepository repo = getRepo(); ModuleItem pkg = repo.createModule("testGetPackageItemHistorical", ""); AssetItem asset = pkg.addAsset("whee", ""); asset.checkin(""); assertNotNull(asset.getModule()); repo.createModuleSnapshot(pkg.getName(), "SNAP"); ModuleItem pkg_ = repo.loadModuleSnapshot(pkg.getName(), "SNAP"); AssetItem asset_ = pkg_.loadAsset("whee"); ModuleItem pkg__ = asset_.getModule(); assertTrue(pkg__.isSnapshot()); assertTrue(pkg_.isSnapshot()); assertFalse(pkg.isSnapshot()); assertEquals(pkg.getName(), pkg__.getName()); asset.updateDescription("yeah !"); asset.checkin("new"); asset = pkg.loadAsset("whee"); assertNotNull(asset.getModule()); AssetHistoryIterator it = asset.getHistory(); while(it.hasNext()) { AssetItem as = it.next(); if (as.getVersionNumber() > 0) { System.err.println(as.getVersionNumber()); System.err.println(as.getModuleName()); assertNotNull(as.getModule()); assertEquals(pkg.getName(), as.getModule().getName()); } } }
assertEquals(RulesRepository.DEFAULT_PACKAGE, predecessorRuleItem.getModuleName());
assertEquals(getRepo().loadGlobalArea().getName(), predecessorRuleItem.getModuleName());