Mike Kolesnik has posted comments on this change. Change subject: engine: Add Label/Unlabel Nic commands ......................................................................
Patch Set 8: (6 comments) .................................................... File backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/host/LabelNicCommand.java Line 58: Line 59: @Override Line 60: protected boolean canDoAction() { Line 61: if (getNic() == null) { Line 62: return failCanDoAction(VdcBllMessages.NETWORK_INTERFACE_NOT_EXISTS); This translates to "Network name doesn't exist" Line 63: } Line 64: Line 65: if (getNic().getLabels() != null && getNic().getLabels().contains(getParameters().getLabel())) { Line 66: return failCanDoAction(VdcBllMessages.INTERFACE_ALREADY_LABELED); Line 91: Line 92: return nic; Line 93: } Line 94: Line 95: public String getNickName() { If you planning for this for audit log, be cautious of NPE if the NIC doesn't exist.. Line 96: return getNic().getName(); Line 97: } Line 98: Line 99: public String getLabel() { Line 131: Line 132: nicToConfigure.getLabels().add(label); Line 133: } Line 134: Line 135: public Set<Network> getNetworksToConfigure(List<VdsNetworkInterface> nics, List<Network> labeledNetworks) { Not sure what's the purpose here, are you planning on partially applying the label? Line 136: Map<String, VdsNetworkInterface> nicsByNetworkName = Entities.hostInterfacesByNetworkName(nics); Line 137: Set<Network> networkToAdd = new HashSet<>(); Line 138: Line 139: for (Network network : labeledNetworks) { .................................................... File backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/host/UnlabelNicCommand.java Line 71: } Line 72: Line 73: @Override Line 74: protected List<Class<?>> getValidationGroups() { Line 75: addValidationGroup(CreateEntity.class); Not sure this is what you meant here.. Line 76: return super.getValidationGroups(); Line 77: } Line 78: Line 79: private VdsNetworkInterface getNic() { Line 84: return nic; Line 85: } Line 86: Line 87: public String getNickName() { Line 88: return getNic().getName(); Same comment as in the LabelNicCommand Line 89: } Line 90: Line 91: public String getLabel() { Line 92: return getParameters().getLabel(); .................................................... File backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/errors/VdcBllErrors.java Line 425: NO_ACTIVE_ISO_DOMAIN_IN_DATA_CENTER(5028), Line 426: PROVIDER_FAILURE(5050), Line 427: PROVIDER_IMPORT_CERTIFICATE_CHAIN_ERROR(5051), Line 428: PROVIDER_SSL_FAILURE(5052), Line 429: NETWORK_LABEL_CONFLICT(5053), Can you please use an error code not related to external providers? Line 430: Line 431: // Gluster errors Line 432: NO_UP_SERVER_FOUND(7000), Line 433: // error to indicate backend does not recognize the session -- To view, visit http://gerrit.ovirt.org/22870 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: comment Gerrit-Change-Id: I73a76c66f4f4c1be2aa59952c50cc9829633d572 Gerrit-PatchSet: 8 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Moti Asayag <masa...@redhat.com> Gerrit-Reviewer: Mike Kolesnik <mkole...@redhat.com> Gerrit-Reviewer: oVirt Jenkins CI Server Gerrit-HasComments: Yes _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches