Moti Asayag has uploaded a new change for review. Change subject: engine: Extract getVlanDevice() to NetworkParametersBuilder ......................................................................
engine: Extract getVlanDevice() to NetworkParametersBuilder The method could be used by other parameter builders, therefore it should moved to the base class. Change-Id: Id3792ef68ac28bd901005642ae0f58dfd9930c1b Signed-off-by: Moti Asayag <masa...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/NetworkParametersBuilder.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/RemoveNetworkParametersBuilder.java 2 files changed, 23 insertions(+), 22 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/90/23190/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/NetworkParametersBuilder.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/NetworkParametersBuilder.java index fe1293a..020e2a1 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/NetworkParametersBuilder.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/NetworkParametersBuilder.java @@ -96,6 +96,28 @@ } } + /** + * Finds the vlan device among all interfaces, either by the network name or by vlan-id + * + * @param nics + * the host interfaces + * @param baseNic + * the underlying interface of the vlan device + * @return the vlan device if exists, else <code>null</code> + */ + protected VdsNetworkInterface getVlanDevice(List<VdsNetworkInterface> nics, + VdsNetworkInterface baseNic, + Network network) { + for (VdsNetworkInterface n : nics) { + if (StringUtils.equals(n.getName(), NetworkUtils.getVlanDeviceName(baseNic, network)) + || StringUtils.equals(n.getNetworkName(), network.getName())) { + return n; + } + } + + return null; + } + private DbFacade getDbFacade() { return DbFacade.getInstance(); } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/RemoveNetworkParametersBuilder.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/RemoveNetworkParametersBuilder.java index 80f9530..c1b24dc 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/RemoveNetworkParametersBuilder.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/RemoveNetworkParametersBuilder.java @@ -5,7 +5,6 @@ import java.util.List; import java.util.Set; -import org.apache.commons.lang.StringUtils; import org.ovirt.engine.core.common.AuditLogType; import org.ovirt.engine.core.common.action.SetupNetworksParameters; import org.ovirt.engine.core.common.action.VdcActionParametersBase; @@ -45,7 +44,7 @@ if (network.getName().equals(nicToConfigure.getNetworkName())) { nicToConfigure.setNetworkName(null); } else if (vlanNetwork) { - VdsNetworkInterface vlan = getVlanDevice(setupNetworkParams.getInterfaces(), nicToConfigure); + VdsNetworkInterface vlan = getVlanDevice(setupNetworkParams.getInterfaces(), nicToConfigure, network); if (vlan == null) { nonUpdateableHosts.add(nic.getVdsId()); @@ -69,25 +68,5 @@ protected void addValuesToLog(AuditLogableBase logable) { logable.setStoragePoolId(network.getDataCenterId()); logable.addCustomValue("Network", network.getName()); - } - - /** - * Finds the vlan device among all interfaces, either by the network name or by vlan-id - * - * @param nics - * the host interfaces - * @param baseNic - * the underlying interface of the vlan device - * @return the vlan device if exists, else <code>null</code> - */ - private VdsNetworkInterface getVlanDevice(List<VdsNetworkInterface> nics, VdsNetworkInterface baseNic) { - for (VdsNetworkInterface n : nics) { - if (StringUtils.equals(n.getName(), NetworkUtils.getVlanDeviceName(baseNic, network)) - || StringUtils.equals(n.getNetworkName(), network.getName())) { - return n; - } - } - - return null; } } -- To view, visit http://gerrit.ovirt.org/23190 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Id3792ef68ac28bd901005642ae0f58dfd9930c1b Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Moti Asayag <masa...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches