/** * Finds the AssetItem's linked to the requested state. Similar to finding * by category. */ public AssetItemPageResult findAssetsByState(String stateName, boolean seekArchivedAsset, int skip, int numRowsToReturn) throws RulesRepositoryException { return findAssetsByState(stateName, seekArchivedAsset, skip, numRowsToReturn, null); }
/** * Finds the AssetItem's linked to the requested state. Similar to finding * by category. */ public AssetItemPageResult findAssetsByState(String stateName, boolean seekArchivedAsset, int skip, int numRowsToReturn) throws RulesRepositoryException { return findAssetsByState(stateName, seekArchivedAsset, skip, numRowsToReturn, null); }
AssetItemPageResult apl = repo.findAssetsByState( "Draft", false, 0,
@Test public void testFindByState() throws Exception { RulesRepository repo = getRepo(); ModuleItem pkg = repo.createModule( "testFindByStatePackage", "heheheh" ); AssetItem asset1 = pkg.addAsset( "asset1", "" ); AssetItem asset2 = pkg.addAsset( "asset2", "" ); repo.createState( "testFindByState" ); repo.save(); asset1.updateState( "testFindByState" ); asset2.updateState( "testFindByState" ); asset1.checkin( "" ); asset2.checkin( "" ); AssetItemPageResult result = repo.findAssetsByState( "testFindByState", true, 0, -1 ); assertEquals( 2, result.assets.size() ); }