Skip to content

Commit ae46c33

Browse files
server: update lb rule with new protocol (#6476)
* server: update lb rule with new protocol * Update PR #4746: use StringUtils.isNotBlank() instead
1 parent 089e964 commit ae46c33

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

server/src/main/java/com/cloud/network/lb/LoadBalancingRulesManagerImpl.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
import org.apache.cloudstack.framework.config.dao.ConfigurationDao;
4848
import org.apache.cloudstack.lb.ApplicationLoadBalancerRuleVO;
4949
import org.apache.cloudstack.lb.dao.ApplicationLoadBalancerRuleDao;
50+
import org.apache.commons.lang3.StringUtils;
5051
import org.apache.log4j.Logger;
5152

5253
import com.cloud.agent.api.to.LoadBalancerTO;
@@ -2105,6 +2106,7 @@ public LoadBalancer updateLoadBalancerRule(UpdateLoadBalancerRuleCmd cmd) {
21052106
LoadBalancerVO lbBackup = _lbDao.findById(lbRuleId);
21062107
String customId = cmd.getCustomId();
21072108
Boolean forDisplay = cmd.getDisplay();
2109+
String lbProtocol = cmd.getLbProtocol();
21082110

21092111
if (lb == null) {
21102112
throw new InvalidParameterValueException("Unable to find lb rule by id=" + lbRuleId);
@@ -2133,6 +2135,10 @@ public LoadBalancer updateLoadBalancerRule(UpdateLoadBalancerRuleCmd cmd) {
21332135
lb.setDisplay(forDisplay);
21342136
}
21352137

2138+
if (StringUtils.isNotBlank(lbProtocol)) {
2139+
lb.setLbProtocol(lbProtocol);
2140+
}
2141+
21362142
// Validate rule in LB provider
21372143
LoadBalancingRule rule = getLoadBalancerRuleToApply(lb);
21382144
if (!validateLbRule(rule)) {

0 commit comments

Comments
 (0)