Muli Salem has posted comments on this change.

Change subject: engine: Network Command Validation
......................................................................


Patch Set 2: (7 inline comments)

....................................................
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/AddNetworkCommand.java
Line 121:                 : new 
ValidationResult(VdcBllMessages.NETWORK_NAME_ALREADY_EXISTS);
Line 122:     }
Line 123: 
Line 124:     private Network getNetworkByName(List<Network> networks) {
Line 125:         return LinqUtils.firstOrNull(networks, new 
Predicate<Network>() {
Will be done in next patch.
Line 126:             @Override
Line 127:             public boolean eval(Network network) {
Line 128:                 return network.getname().equals(getNetworkName());
Line 129:             }


....................................................
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/NetworkCommon.java
Line 75:                 ? ValidationResult.VALID
Line 76:                 : new 
ValidationResult(VdcBllMessages.NETWORK_CLUSTER_NETWORK_IN_USE);
Line 77:     }
Line 78: 
Line 79:     protected ValidationResult networkNameStartsWithoutBond() {
Done
Line 80:         return getNetworkName().toLowerCase().startsWith("bond")
Line 81:                 ? new 
ValidationResult(VdcBllMessages.NETWORK_CANNOT_CONTAIN_BOND_NAME)
Line 82:                 : ValidationResult.VALID;
Line 83:     }


....................................................
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/UpdateNetworkCommand.java
Line 99:         return super.getValidationGroups();
Line 100:     }
Line 101: 
Line 102:     private Network getNetworkById(List<Network> networks) {
Line 103:         return LinqUtils.firstOrNull(networks, new 
Predicate<Network>() {
Will be done in next patch.
Line 104:             @Override
Line 105:             public boolean eval(Network network) {
Line 106:                 return network.getId().equals(getNetwork().getId());
Line 107:             }


Line 120:                 : ValidationResult.VALID;
Line 121:     }
Line 122: 
Line 123:     private ValidationResult networkNameNotUsed(List<Network> 
networks) {
Line 124:         Network networkWithSameName = LinqUtils.firstOrNull(networks, 
new Predicate<Network>() {
Will be done in next patch.
Line 125:             @Override
Line 126:             public boolean eval(Network network) {
Line 127:                 return network.getname().trim().toLowerCase()
Line 128:                         .equals(getNetworkName().trim().toLowerCase())


Line 144:             }
Line 145:         }
Line 146:         return ValidationResult.VALID;
Line 147:     }
Line 148: 
Although it is called notDefaultNetwork, it actually means - not changing name 
of default network. We need to add a different validation for 
RemoveNetworkCommand.
Line 149:     private ValidationResult notDefaultNetwork(Network oldNetwork) {
Line 150:         String defaultNetwork = Config.<String> 
GetValue(ConfigValues.ManagementNetwork);
Line 151:         return oldNetwork.getname().equals(defaultNetwork) &&
Line 152:                 !getNetworkName().equals(defaultNetwork)


Line 145:         }
Line 146:         return ValidationResult.VALID;
Line 147:     }
Line 148: 
Line 149:     private ValidationResult notDefaultNetwork(Network oldNetwork) {
Done
Line 150:         String defaultNetwork = Config.<String> 
GetValue(ConfigValues.ManagementNetwork);
Line 151:         return oldNetwork.getname().equals(defaultNetwork) &&
Line 152:                 !getNetworkName().equals(defaultNetwork)
Line 153:                 ? new 
ValidationResult(VdcBllMessages.NETWORK_CAN_NOT_REMOVE_DEFAULT_NETWORK)


Line 147:     }
Line 148: 
Line 149:     private ValidationResult notDefaultNetwork(Network oldNetwork) {
Line 150:         String defaultNetwork = Config.<String> 
GetValue(ConfigValues.ManagementNetwork);
Line 151:         return oldNetwork.getname().equals(defaultNetwork) &&
Done
Line 152:                 !getNetworkName().equals(defaultNetwork)
Line 153:                 ? new 
ValidationResult(VdcBllMessages.NETWORK_CAN_NOT_REMOVE_DEFAULT_NETWORK)
Line 154:                 : ValidationResult.VALID;
Line 155:     }


--
To view, visit http://gerrit.ovirt.org/10542
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: comment
Gerrit-Change-Id: I4bb5bafd2029b3a8729bcf78d359804c6f587ff7
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Muli Salem <[email protected]>
Gerrit-Reviewer: Mike Kolesnik <[email protected]>
Gerrit-Reviewer: Moti Asayag <[email protected]>
Gerrit-Reviewer: Muli Salem <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to