From a4231d30c4d2765c80f57df79cd1d4d39a9795ea Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Tue, 30 Oct 2012 17:05:30 -0400 Subject: [PATCH] Added null checkinng and logging for edit user permissions (issue 155) --- src/com/gitblit/utils/FederationUtils.java | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/src/com/gitblit/utils/FederationUtils.java b/src/com/gitblit/utils/FederationUtils.java index 8207962..4d6060d 100644 --- a/src/com/gitblit/utils/FederationUtils.java +++ b/src/com/gitblit/utils/FederationUtils.java @@ -285,7 +285,8 @@ } /** - * Tries to pull the gitblit team definitions from the remote gitblit instance. + * Tries to pull the gitblit team definitions from the remote gitblit + * instance. * * @param registration * @return a collection of TeamModel objects @@ -313,6 +314,19 @@ } /** + * Tries to pull the referenced scripts from the remote gitblit instance. + * + * @param registration + * @return a map of the remote gitblit scripts by script name + * @throws Exception + */ + public static Map<String, String> getScripts(FederationModel registration) throws Exception { + String url = asLink(registration.url, registration.token, FederationRequest.PULL_SCRIPTS); + Map<String, String> scripts = JsonUtils.retrieveJson(url, SETTINGS_TYPE); + return scripts; + } + + /** * Send an status acknowledgment to the remote Gitblit server. * * @param identification -- Gitblit v1.9.1