Alona Kaplan has uploaded a new change for review. Change subject: engine: Adjust Un/LabelNetworkCommand to use commandBase.runInternalAction ......................................................................
engine: Adjust Un/LabelNetworkCommand to use commandBase.runInternalAction UnlabelNetworkCommand and LabelNetworkCommand call UpdateNetworkCommand internally. For unknown reason they used getBackend().runAction(..) for this purpose. Since the call to UpdateNetworkCommand is internal runInternalAction(..) should be called. Due to the last changes to CommandBase- commandBase.runInternalAction(..) should be used. Change-Id: Ibbe6c0e74129c2ae25d540331a93225181ae41c8 Bug-Url: https://bugzilla.redhat.com/1123636 Signed-off-by: Alona Kaplan <alkap...@redhat.com> (cherry picked from commit e71e719e0f8e90b30fb0f7c57ce7de4b07cb963d) --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/LabelNetworkCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/NetworkCommon.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/NetworkModification.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/UnlabelNetworkCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/UpdateNetworkCommand.java 5 files changed, 17 insertions(+), 3 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/74/30774/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/LabelNetworkCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/LabelNetworkCommand.java index 9db23cd..8492803 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/LabelNetworkCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/LabelNetworkCommand.java @@ -28,7 +28,7 @@ @Override protected void executeCommand() { getNetwork().setLabel(getLabel()); - VdcReturnValueBase result = getBackend().runAction(VdcActionType.UpdateNetwork, + VdcReturnValueBase result = runInternalAction(VdcActionType.UpdateNetwork, new AddNetworkStoragePoolParameters(getNetwork().getDataCenterId(), getNetwork())); if (!result.getSucceeded()) { diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/NetworkCommon.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/NetworkCommon.java index 93bc72f..aaeb5e8 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/NetworkCommon.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/NetworkCommon.java @@ -4,6 +4,7 @@ import java.util.List; import org.ovirt.engine.core.bll.CommandBase; +import org.ovirt.engine.core.bll.context.CommandContext; import org.ovirt.engine.core.bll.utils.PermissionSubject; import org.ovirt.engine.core.common.VdcObjectType; import org.ovirt.engine.core.common.action.VdcActionParametersBase; @@ -22,6 +23,10 @@ super(parameters); } + public NetworkCommon(T parameters, CommandContext cmdContext) { + super(parameters, cmdContext); + } + protected abstract Network getNetwork(); public String getNetworkName() { diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/NetworkModification.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/NetworkModification.java index 3172faf..a4bec00 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/NetworkModification.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/NetworkModification.java @@ -1,11 +1,16 @@ package org.ovirt.engine.core.bll.network.dc; +import org.ovirt.engine.core.bll.context.CommandContext; import org.ovirt.engine.core.common.action.AddNetworkStoragePoolParameters; import org.ovirt.engine.core.common.businessentities.network.Network; public abstract class NetworkModification<T extends AddNetworkStoragePoolParameters> extends NetworkCommon<T> { public NetworkModification(T parameters) { - super(parameters); + this(parameters, null); + } + + public NetworkModification(T parameters, CommandContext cmdContext) { + super(parameters, cmdContext); setStoragePoolId(getNetwork().getDataCenterId()); } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/UnlabelNetworkCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/UnlabelNetworkCommand.java index cf09e40..a16f10e 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/UnlabelNetworkCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/UnlabelNetworkCommand.java @@ -27,7 +27,7 @@ @Override protected void executeCommand() { getNetwork().setLabel(null); - VdcReturnValueBase result = getBackend().runAction(VdcActionType.UpdateNetwork, + VdcReturnValueBase result = runInternalAction(VdcActionType.UpdateNetwork, new AddNetworkStoragePoolParameters(getNetwork().getDataCenterId(), getNetwork())); if (!result.getSucceeded()) { diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/UpdateNetworkCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/UpdateNetworkCommand.java index 3f2c9bb..5285115 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/UpdateNetworkCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/network/dc/UpdateNetworkCommand.java @@ -54,6 +54,10 @@ super(parameters); } + public UpdateNetworkCommand(T parameters, CommandContext commandContext) { + super(parameters, commandContext); + } + @Override protected void executeCommand() { TransactionSupport.executeInNewTransaction(new TransactionMethod<Void>() { -- To view, visit http://gerrit.ovirt.org/30774 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ibbe6c0e74129c2ae25d540331a93225181ae41c8 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: ovirt-engine-3.5 Gerrit-Owner: Alona Kaplan <alkap...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches