From 23f22259ed2aa55be7f1080c9633664b90709be2 Mon Sep 17 00:00:00 2001 From: anthony Date: Wed, 14 Dec 2011 20:11:07 -0800 Subject: [PATCH] SWIFT: disable copy template in API level in Swift setup --- server/src/com/cloud/template/TemplateManagerImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/com/cloud/template/TemplateManagerImpl.java b/server/src/com/cloud/template/TemplateManagerImpl.java index 8a8895b2624..cffd1bf5bde 100755 --- a/server/src/com/cloud/template/TemplateManagerImpl.java +++ b/server/src/com/cloud/template/TemplateManagerImpl.java @@ -23,7 +23,6 @@ import java.net.URI; import java.net.URISyntaxException; import java.net.UnknownHostException; import java.util.ArrayList; -import java.util.Collection; import java.util.Collections; import java.util.Date; import java.util.List; @@ -750,6 +749,9 @@ public class TemplateManagerImpl implements TemplateManager, Manager, TemplateSe Long destZoneId = cmd.getDestinationZoneId(); Account caller = UserContext.current().getCaller(); + if (_swiftMgr.isSwiftEnabled()) { + throw new CloudRuntimeException("copytemplate API is disabled in Swift setup, templates in Swift can be accessed by all Zones"); + } //Verify parameters if (sourceZoneId == destZoneId) { throw new InvalidParameterValueException("Please specify different source and destination zones.");