Yevgeny Zaspitsky has uploaded a new change for review.

Change subject: restapi: Add management value to NetworkUsage enum
......................................................................

restapi: Add management value to NetworkUsage enum

Add management value to NetworkUsage enum and pass mapp that
in the NetworkMapper + test.

Change-Id: I6b197e613b78f1f34b8052544bf06e4108c3183f
Signed-off-by: Yevgeny Zaspitsky <yzasp...@redhat.com>
---
M 
backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/NetworkMapper.java
M 
backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/NetworkUsage.java
M 
backend/manager/modules/restapi/types/src/test/java/org/ovirt/engine/api/restapi/types/NetworkMapperTest.java
3 files changed, 22 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/14/33714/14

diff --git 
a/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/NetworkMapper.java
 
b/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/NetworkMapper.java
index 37b35cc..acdb805 100644
--- 
a/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/NetworkMapper.java
+++ 
b/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/NetworkMapper.java
@@ -61,6 +61,7 @@
             }
             
entity.getCluster().setDisplay(networkUsages.contains(NetworkUsage.DISPLAY));
             
entity.getCluster().setMigration(networkUsages.contains(NetworkUsage.MIGRATION));
+            
entity.getCluster().setManagement(networkUsages.contains(NetworkUsage.MANAGEMENT));
             entity.setVmNetwork(networkUsages.contains(NetworkUsage.VM));
         }
         if (model.isSetMtu()) {
@@ -110,6 +111,9 @@
             if (entity.getCluster().isMigration()) {
                 
model.getUsages().getUsages().add(NetworkUsage.MIGRATION.value());
             }
+            if (entity.getCluster().isManagement()) {
+                
model.getUsages().getUsages().add(NetworkUsage.MANAGEMENT.value());
+            }
             if (entity.getCluster().getStatus() != null) {
                 
model.setStatus(StatusUtils.create(map(entity.getCluster().getStatus(), null)));
             }
diff --git 
a/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/NetworkUsage.java
 
b/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/NetworkUsage.java
index fcf5170a..9332431 100644
--- 
a/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/NetworkUsage.java
+++ 
b/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/NetworkUsage.java
@@ -3,7 +3,8 @@
 public enum NetworkUsage {
     DISPLAY,
     VM,
-    MIGRATION;
+    MIGRATION,
+    MANAGEMENT;
 
     public String value() {
         return name().toLowerCase();
diff --git 
a/backend/manager/modules/restapi/types/src/test/java/org/ovirt/engine/api/restapi/types/NetworkMapperTest.java
 
b/backend/manager/modules/restapi/types/src/test/java/org/ovirt/engine/api/restapi/types/NetworkMapperTest.java
index 99290e3..13f4574 100644
--- 
a/backend/manager/modules/restapi/types/src/test/java/org/ovirt/engine/api/restapi/types/NetworkMapperTest.java
+++ 
b/backend/manager/modules/restapi/types/src/test/java/org/ovirt/engine/api/restapi/types/NetworkMapperTest.java
@@ -1,11 +1,17 @@
 package org.ovirt.engine.api.restapi.types;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import org.ovirt.engine.api.common.util.StatusUtils;
 import org.ovirt.engine.api.model.Network;
 import org.ovirt.engine.api.model.NetworkStatus;
 import org.ovirt.engine.api.model.Usages;
 
-public class NetworkMapperTest extends AbstractInvertibleMappingTest<Network, 
org.ovirt.engine.core.common.businessentities.network.Network, 
org.ovirt.engine.core.common.businessentities.network.Network> {
+public class NetworkMapperTest extends AbstractInvertibleMappingTest<
+                              Network,
+                              
org.ovirt.engine.core.common.businessentities.network.Network,
+                              
org.ovirt.engine.core.common.businessentities.network.Network> {
 
     public NetworkMapperTest() {
         super(Network.class,
@@ -29,6 +35,11 @@
         assertNotNull(transform.getVlan());
         assertEquals(model.getVlan().getId(), transform.getVlan().getId());
         assertEquals(model.isStp(), transform.isStp());
+        final Set<String> usagesSet = new 
HashSet<>(model.getUsages().getUsages());
+        assertTrue(usagesSet.contains(NetworkUsage.DISPLAY.value()));
+        assertTrue(usagesSet.contains(NetworkUsage.MIGRATION.value()));
+        assertTrue(usagesSet.contains(NetworkUsage.MANAGEMENT.value()));
+        assertTrue(usagesSet.contains(NetworkUsage.VM.value()));
     }
 
     @Override
@@ -36,6 +47,10 @@
         
model.setStatus(StatusUtils.create(MappingTestHelper.shuffle(NetworkStatus.class)));
         model.setUsages(new Usages());
         model.getUsages().getUsages().add("aaa");
+        model.getUsages().getUsages().add(NetworkUsage.DISPLAY.value());
+        model.getUsages().getUsages().add(NetworkUsage.MIGRATION.value());
+        model.getUsages().getUsages().add(NetworkUsage.MANAGEMENT.value());
+        model.getUsages().getUsages().add(NetworkUsage.VM.value());
         return super.postPopulate(model);
     }
 }


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I6b197e613b78f1f34b8052544bf06e4108c3183f
Gerrit-PatchSet: 14
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Yevgeny Zaspitsky <yzasp...@redhat.com>
Gerrit-Reviewer: Alona Kaplan <alkap...@redhat.com>
Gerrit-Reviewer: Juan Hernandez <juan.hernan...@redhat.com>
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to