From f36ed9b51a787d2b0abaf1604c58ce8cc4ea683d Mon Sep 17 00:00:00 2001 From: alena Date: Wed, 2 Mar 2011 15:58:44 -0800 Subject: [PATCH] bug 8689: don't allow to reset Availability for default Direct network offering status 8689: resolved fixed --- .../com/cloud/configuration/ConfigurationManagerImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java index 2b66035fb39..2236a7c3559 100755 --- a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java +++ b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java @@ -2607,6 +2607,11 @@ public class ConfigurationManagerImpl implements ConfigurationManager, Configura if (offeringToUpdate.isSystemOnly()) { throw new InvalidParameterValueException("Can't update system network offerings"); } + + //Don't allow to update default Direct network offering + if (offeringToUpdate.isDefault() && offeringToUpdate.getGuestType() == GuestIpType.Direct) { + throw new InvalidParameterValueException("Can't update Default Direct network offering"); + } NetworkOfferingVO offering = _networkOfferingDao.createForUpdate(id);