/** * Update the checkin comment. */ public void updateCheckinComment(String comment) { updateStringProperty(comment, VersionableItem.CHECKIN_COMMENT); }
/** * Update the checkin comment. */ public void updateCheckinComment(String comment) { updateStringProperty(comment, VersionableItem.CHECKIN_COMMENT); }
public void setCatRules(String map) { updateStringProperty(map, CATEGORY_RULE_KEYS_PROPERTY_NAME); }
public void updateExternalURI(String uri) { updateStringProperty(uri, EXTERNAL_URI_PROPERTY_NAME); }
public void setCatRules(String map) { updateStringProperty(map, CATEGORY_RULE_KEYS_PROPERTY_NAME); }
public void updateExternalURI(String uri) { updateStringProperty(uri, EXTERNAL_URI_PROPERTY_NAME); }
public void updateCategoryRules(String keys, String values) throws RulesRepositoryException { //System.out.println("(updateCategoryRules) keys: " + keys + " Values: " + values ); try { this.checkout(); this.updateStringProperty(keys, CATEGORY_RULE_KEYS_PROPERTY_NAME); this.updateStringProperty(values, CATEGORY_RULE_VALUES_PROPERTY_NAME); } catch (Exception e) { log.error("Caught Exception", e); throw new RulesRepositoryException(e); } }
public void updateCategoryRules(String keys, String values) throws RulesRepositoryException { //System.out.println("(updateCategoryRules) keys: " + keys + " Values: " + values ); try { this.checkout(); this.updateStringProperty(keys, CATEGORY_RULE_KEYS_PROPERTY_NAME); this.updateStringProperty(values, CATEGORY_RULE_VALUES_PROPERTY_NAME); } catch (Exception e) { log.error("Caught Exception", e); throw new RulesRepositoryException(e); } }
@Test public void testListPackages() throws Exception { RulesRepository repo = getRepo(); ModuleItem item = repo.createModule( "testListPackages1", "lalalala" ); assertNotNull(item.getCreator()); item.updateStringProperty( "goo", "whee" ); assertEquals("goo", item.getStringProperty( "whee" )); assertFalse(item.getCreator().equals( "" )); List list = iteratorToList( repo.listModules() ); int prevSize = list.size(); repo.createModule( "testListPackages2", "abc" ); list = iteratorToList( repo.listModules() ); assertEquals(prevSize + 1, list.size()); }
pkg.updateStringProperty("This is some header", ModuleItem.HEADER_PROPERTY_NAME); repo.save();
RulesRepository repo = RepositorySessionUtil.getRepository(); ModuleItem pkg = repo.createModule("testRestGetBasics", "", ModuleItem.MODULE_FORMAT); pkg.updateStringProperty("This is some header", ModuleItem.HEADER_PROPERTY_NAME); repo.save();
RulesRepository repo = RepositorySessionUtil.getRepository(); ModuleItem pkg = repo.createModule("testRestDelete", "", ModuleItem.MODULE_FORMAT); pkg.updateStringProperty("This is some header", ModuleItem.HEADER_PROPERTY_NAME); repo.save();
@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()); }
@Test public void testMigrate() throws Exception { RulesRepository repo = getRepo(); Session sess = repo.getSession(); sess.getRootNode().getNode(RulesRepository.RULES_REPOSITORY_NAME).getNode("drools.package.migrated").remove(); sess.save(); MigrateDroolsPackage mig = new MigrateDroolsPackage(); ModuleItem pkg = repo.createModule("testMigratePackage", ""); pkg.updateStringProperty("some header", ModuleItem.HEADER_PROPERTY_NAME); sess.save(); repo.createModuleSnapshot("testMigratePackage", "SNAP1"); repo.createModuleSnapshot("testMigratePackage", "SNAP2"); assertTrue(mig.needsMigration(repo)); mig.migrate(repo); assertFalse(repo.getSession().hasPendingChanges()); assertFalse(mig.needsMigration(repo)); pkg = repo.loadModule("testMigratePackage"); assertTrue(pkg.containsAsset("drools")); AssetItem as = pkg.loadAsset("drools"); assertEquals("some header", as.getContent()); pkg = repo.loadModuleSnapshot("testMigratePackage", "SNAP1"); assertTrue(pkg.containsAsset("drools")); as = pkg.loadAsset("drools"); assertEquals("some header", as.getContent()); pkg = repo.loadModuleSnapshot("testMigratePackage", "SNAP2"); assertTrue(pkg.containsAsset("drools")); as = pkg.loadAsset("drools"); assertEquals("some header", as.getContent()); }