Skip to content

Commit 615219e

Browse files
author
Gonchik Tsymzhitov
committed
Confluence: add metadata private methods
1 parent e03fef3 commit 615219e

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

atlassian/confluence.py

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2431,6 +2431,39 @@ def set_inline_tasks_checkbox(self, page_id, task_id, status):
24312431
status is CHECKED or UNCHECKED
24322432
:return:
24332433
"""
2434-
url = "/rest/inlinetasks/1/task/{page_id}/{task_id}/".format(page_id=page_id, task_id=task_id)
2434+
url = "rest/inlinetasks/1/task/{page_id}/{task_id}/".format(page_id=page_id, task_id=task_id)
24352435
data = {"status": status, "trigger": "VIEW_PAGE"}
24362436
return self.post(url, json=data)
2437+
2438+
def get_jira_metadata(self, page_id):
2439+
"""
2440+
Get linked Jira ticket metadata
2441+
PRIVATE method
2442+
:param page_id: Page Id
2443+
:return:
2444+
"""
2445+
url = "rest/jira-metadata/1.0/metadata"
2446+
params = {"pageId": page_id}
2447+
return self.get(url, params=params)
2448+
2449+
def get_jira_metadata_aggregated(self, page_id):
2450+
"""
2451+
Get linked Jira ticket aggregated metadata
2452+
PRIVATE method
2453+
:param page_id: Page Id
2454+
:return:
2455+
"""
2456+
url = "rest/jira-metadata/1.0/metadata/aggregate"
2457+
params = {"pageId": page_id}
2458+
return self.get(url, params=params)
2459+
2460+
def clean_jira_metadata_cache(self, global_id):
2461+
"""
2462+
Clean cache for linked Jira app link
2463+
PRIVATE method
2464+
:param global_id: ID of Jira app link
2465+
:return:
2466+
"""
2467+
url = "rest/jira-metadata/1.0/metadata/cache"
2468+
params = {"globalId": global_id}
2469+
return self.delete(url, params=params)

0 commit comments

Comments
 (0)