Snippets

Adaptavist Execute a CQL search within a custom script

Created by Lee Wonnacott

File snippet.txt Added

  • Ignore whitespace
  • Hide word diff
+/*
+ * This script provides an example of how you can execute a CQL search within custom ScriptRunner for Confluence script
+ * All right, title and interest in this code snippet shall remain the exclusive intellectual property of Adaptavist Group Ltd and its affiliates. Customers with a valid ScriptRunner 
+ * license shall be granted a  non-exclusive, non-transferable, freely revocable right to use this code snippet only within their own instance of Atlassian products. This licensing notice cannot be removed or amended and must be included in any circumstances where the code snippet is shared by You or a third party." 
+*/
+
+import com.onresolve.scriptrunner.canned.confluence.utils.CQLSearchUtils
+import com.onresolve.scriptrunner.canned.confluence.utils.CQLSearch
+import com.onresolve.scriptrunner.runner.ScriptRunnerImpl
+
+def cqlSearchUtils = ScriptRunnerImpl.scriptRunner.getBean(CQLSearchUtils)
+def cqlQuery = 'space = ds' // some CQL query
+def cqlSearch = new CQLSearch()
+
+def pages = cqlSearchUtils.searchForPages(CQLSearch.fromQuery(cqlQuery))
+
+pages.each{ page -> 
+    log.warn page
+}
HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.