Change in ovirt-engine[master]: webadmin: Rewrote Setup Networks operation logic
alkaplan at redhat.com
alkaplan at redhat.com
Tue Apr 23 11:58:40 UTC 2013
Alona Kaplan has submitted this change and it was merged.
Change subject: webadmin: Rewrote Setup Networks operation logic
......................................................................
webadmin: Rewrote Setup Networks operation logic
To extend the dragging capabilities in the Setup Networks dialog, the
following was done:
* Two new operations were introduced, JOIN_BONDS and
EXTEND_BOND_WITH. Other null operations were added to better explain
to the user what it is that went wrong.
* Completely rewrote the operationFor() method of
NetworkOperationFactory. The main flow is now validation-oriented
rather than operand-type-oriented, which enables to reuse the
validation logic which is common to most operations (regardless of the
operand type). Operand types are only checked secondarily, to know
which specific operation to return once a network configuration is
rendered valid/invalid.
* In order to better advise the user how to fix invalid network
configurations when joining two NICs, the name of the network at fault
is now saved in the NetworkInterfaceModel during the validity check,
and later extracted using the getMessage() method of
NetworkOperation. It's ugly but it works.
* Beautification: Standardized operation naming, error message naming,
spacing in NetworkOperation enum.
* Changed some logic in HostSetupNetworksModel, specifically to enable
reattaching all networks (of all NICs taking part in the bond
operation) to a newly-created bond and to take special care of the new
bond join operation.
* Changed some code in bond views to adjoin custom bond definition to
the text in the list box, so that a user may differentiate between
different custom bond options (if they exist).
Change-Id: Iea5793221d295fa0bd73fc1ed988c90df8fee7c8
Bug-Url: https://bugzilla.redhat.com/825801
Signed-off-by: Lior Vernia <lvernia at redhat.com>
---
M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostSetupNetworksModel.java
A frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/SetupNetworksJoinBondsModel.java
M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/network/BondNetworkInterfaceModel.java
M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/network/NetworkInterfaceModel.java
M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/network/NetworkOperation.java
M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/network/NetworkOperationFactory.java
M frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/Constants.java
M frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/Messages.java
M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostBondPopupView.java
M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostInterfacePopupView.java
M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostManagementPopupView.java
11 files changed, 380 insertions(+), 207 deletions(-)
Approvals:
Alona Kaplan: Verified; Looks good to me, approved
--
To view, visit http://gerrit.ovirt.org/13775
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Iea5793221d295fa0bd73fc1ed988c90df8fee7c8
Gerrit-PatchSet: 10
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Lior Vernia <lvernia at redhat.com>
Gerrit-Reviewer: Alona Kaplan <alkaplan at redhat.com>
Gerrit-Reviewer: Lior Vernia <lvernia at redhat.com>
More information about the Engine-commits
mailing list