mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
tweak reorder logic
This commit is contained in:
parent
71a15f4e6b
commit
c839cd2645
@ -993,14 +993,14 @@ public class NetworkACLServiceImpl extends ManagerBase implements NetworkACLServ
|
||||
NetworkACLVO lockedAcl = _networkACLDao.acquireInLockTable(ruleBeingMoved.getAclId());
|
||||
List<NetworkACLItemVO> allAclRules = getAllAclRulesSortedByNumber(lockedAcl.getId());
|
||||
validateAclConsistency(moveNetworkAclItemCmd, lockedAcl, allAclRules);
|
||||
|
||||
NetworkACLItem networkACLItem = null;
|
||||
if (previousRule == null) {
|
||||
return moveRuleToTheTop(ruleBeingMoved, allAclRules);
|
||||
networkACLItem = moveRuleToTheTop(ruleBeingMoved, allAclRules);
|
||||
} else if (nextRule == null) {
|
||||
networkACLItem = moveRuleToTheBottom(ruleBeingMoved, allAclRules);
|
||||
} else {
|
||||
networkACLItem = moveRuleBetweenAclRules(ruleBeingMoved, allAclRules, previousRule, nextRule);
|
||||
}
|
||||
if (nextRule == null) {
|
||||
return moveRuleToTheBottom(ruleBeingMoved, allAclRules);
|
||||
}
|
||||
NetworkACLItem networkACLItem = moveRuleBetweenAclRules(ruleBeingMoved, allAclRules, previousRule, nextRule);
|
||||
VpcVO vpc = _vpcDao.findById(lockedAcl.getVpcId());
|
||||
if (Objects.isNull(vpc)) {
|
||||
return networkACLItem;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user