public AssetItemIterator listAssetsByFormat(List<String> formatInList) { return listAssetsByFormat(formatInList.toArray(new String[formatInList.size()])); }
public AssetItemIterator listAssetsByFormat(List<String> formatInList) { return listAssetsByFormat(formatInList.toArray(new String[formatInList.size()])); }
/** * @return The header contents as pertains to a package of rule assets. */ // public String getHeader() { // return this.getStringProperty( HEADER_PROPERTY_NAME ); // } // public void updateHeader(String header) { // updateStringProperty( header, HEADER_PROPERTY_NAME ); public AssetItemIterator listAssetsWithVersionsSpecifiedByDependenciesByFormat(String... assetFormats) { AssetItemIterator assetItemIterator = listAssetsByFormat(assetFormats); ((VersionedAssetItemIterator) assetItemIterator).setReturnAssetsWithVersionsSpecifiedByDependencies(true); return assetItemIterator; }
/** * @return The header contents as pertains to a package of rule assets. */ // public String getHeader() { // return this.getStringProperty( HEADER_PROPERTY_NAME ); // } // public void updateHeader(String header) { // updateStringProperty( header, HEADER_PROPERTY_NAME ); public AssetItemIterator listAssetsWithVersionsSpecifiedByDependenciesByFormat(String... assetFormats) { AssetItemIterator assetItemIterator = listAssetsByFormat(assetFormats); ((VersionedAssetItemIterator) assetItemIterator).setReturnAssetsWithVersionsSpecifiedByDependencies(true); return assetItemIterator; }
AssetItemIterator it2 = pkg.listAssetsByFormat( new String[] {"xyz"} ); List list2 = iteratorToList( it2 ); assertEquals(2, list2.size()); assertTrue(list2.get( 1 ) instanceof AssetItem); it2 = pkg.listAssetsByFormat( new String[] {"xyz", "ABC"} ); list2 = iteratorToList( it2 ); assertEquals(3, list2.size());
api.delete("packages/testRestDelete/asset1.drl"); List l = RulesRepositoryTest.iteratorToList(pkg.listAssetsByFormat(new String[] {"drl"})); assertEquals(0, l.size()); assertEquals("new comment", ass.getCheckinComment()); assertFalse(ass.isArchived()); l = RulesRepositoryTest.iteratorToList(pkg.listAssetsByFormat(new String[] {"drl"})); assertEquals(1, l.size());
assertEquals(dependencies.length, 3); AssetItemIterator it = pkg.listAssetsByFormat( new String[] {"xyz", "ABC"} ); List list = iteratorToList( it ); assertEquals(3, list.size()); it = pkg.listAssetsByFormat( new String[] {"ABC"} ); assertTrue(it instanceof VersionedAssetItemIterator); list = iteratorToList( it ); it = pkg.listAssetsByFormat( new String[] {"ABC"} ); assertTrue(it instanceof VersionedAssetItemIterator); ((VersionedAssetItemIterator)it).setReturnAssetsWithVersionsSpecifiedByDependencies(true); it = historicalPackage.listAssetsByFormat( new String[] {"xyz", "ABC"} ); list = iteratorToList( it ); assertEquals(3, list.size()); it = historicalPackage.listAssetsByFormat( new String[] {"ABC"} ); assertTrue(it instanceof VersionedAssetItemIterator); it = historicalPackage.listAssetsByFormat( new String[] {"ABC"} ); assertTrue(it instanceof VersionedAssetItemIterator); ((VersionedAssetItemIterator)it).setReturnAssetsWithVersionsSpecifiedByDependencies(true);
@Test public void testPost() throws Exception { RulesRepository repo = RepositorySessionUtil.getRepository(); ModuleItem pkg = repo.createModule("testRestPost", "", ModuleItem.MODULE_FORMAT); pkg.updateStringProperty("This is some header", ModuleItem.HEADER_PROPERTY_NAME); repo.save(); RestAPI api = new RestAPI(repo); api.setAssetValidator(new AssetValidator()); ByteArrayInputStream in = new ByteArrayInputStream("abc".getBytes()); api.post("/packages/testRestPost/asset1.drl", in, "a comment"); AssetItem a = pkg.loadAsset("asset1"); assertFalse(a.isBinary()); assertEquals("drl", a.getFormat()); assertEquals("abc", a.getContent()); assertEquals("a comment", a.getCheckinComment()); in = new ByteArrayInputStream("qed".getBytes()); api.post("/packages/testRestPost/asset2.xls", in, "a comment"); a = pkg.loadAsset("asset2"); assertTrue(a.isBinary()); String s = new String(a.getBinaryContentAsBytes()); assertEquals("qed", s); assertEquals("a comment", a.getCheckinComment()); assertEquals("xls", a.getFormat()); List<AssetItem> assets = RulesRepositoryTest.iteratorToList(repo.loadModule("testRestPost").listAssetsByFormat(new String[] {"drl", "xls"})); assertEquals(2, assets.size()); }
assertFalse( ver1 == 0 ); assertEquals(2, iteratorToList(pkg.listAssetsByFormat( new String[] {"drl"} )).size()); repo.createModuleSnapshot( "testPackageSnapshot", "PROD 2.0" ); it3.updateFormat( "drl" ); it3.checkin( "a" ); assertEquals(3, iteratorToList( pkg.listAssetsByFormat( new String[] {"drl"} )).size()); assertEquals(2, iteratorToList(pkg2.listAssetsByFormat( new String[] {"drl"} )).size());