Fix for ONOS-5175. GroupId refactoring.

Science DefaultGroupId was deprecated, remove it from ONOS

Change-Id: I82394e58ec1ba10c37492ed77546e233de9f934f
diff --git a/drivers/default/src/main/java/org/onosproject/driver/pipeline/CpqdOfdpa2GroupHandler.java b/drivers/default/src/main/java/org/onosproject/driver/pipeline/CpqdOfdpa2GroupHandler.java
index 7488b32..8c07dea 100644
--- a/drivers/default/src/main/java/org/onosproject/driver/pipeline/CpqdOfdpa2GroupHandler.java
+++ b/drivers/default/src/main/java/org/onosproject/driver/pipeline/CpqdOfdpa2GroupHandler.java
@@ -19,7 +19,7 @@
 import org.onlab.packet.MacAddress;
 import org.onlab.packet.VlanId;
 import org.onosproject.core.ApplicationId;
-import org.onosproject.core.DefaultGroupId;
+import org.onosproject.core.GroupId;
 import org.onosproject.net.flow.DefaultTrafficTreatment;
 import org.onosproject.net.flow.TrafficSelector;
 import org.onosproject.net.flow.TrafficTreatment;
@@ -148,7 +148,7 @@
             int mplsgroupId = MPLS_INTERFACE_TYPE | (SUBTYPE_MASK & mplsInterfaceIndex);
             final GroupKey mplsgroupkey = new DefaultGroupKey(
                     Ofdpa2Pipeline.appKryo.serialize(mplsInterfaceIndex));
-            outerTtb.group(new DefaultGroupId(l2groupId));
+            outerTtb.group(new GroupId(l2groupId));
             // create the mpls-interface group description to wait for the
             // l2 interface group to be processed
             GroupBucket mplsinterfaceGroupBucket =
@@ -170,7 +170,7 @@
             int l3groupId = L3_UNICAST_TYPE | (TYPE_MASK & l3unicastIndex);
             final GroupKey l3groupkey = new DefaultGroupKey(
                     Ofdpa2Pipeline.appKryo.serialize(l3unicastIndex));
-            outerTtb.group(new DefaultGroupId(l2groupId));
+            outerTtb.group(new GroupId(l2groupId));
             // create the l3unicast group description to wait for the
             // l2 interface group to be processed
             GroupBucket l3unicastGroupBucket =
@@ -237,7 +237,7 @@
             for (GroupInfo gi : unsentGroups) {
                 // create ECMP bucket to point to the outer group
                 TrafficTreatment.Builder ttb = DefaultTrafficTreatment.builder();
-                ttb.group(new DefaultGroupId(gi.getNextGroupDesc().givenGroupId()));
+                ttb.group(new GroupId(gi.getNextGroupDesc().givenGroupId()));
                 GroupBucket sbucket = DefaultGroupBucket
                         .createSelectGroupBucket(ttb.build());
                 mplsEcmpGroupBuckets.add(sbucket);
diff --git a/drivers/default/src/main/java/org/onosproject/driver/pipeline/CpqdOfdpa2Pipeline.java b/drivers/default/src/main/java/org/onosproject/driver/pipeline/CpqdOfdpa2Pipeline.java
index 58ba6d6..45f1c90 100644
--- a/drivers/default/src/main/java/org/onosproject/driver/pipeline/CpqdOfdpa2Pipeline.java
+++ b/drivers/default/src/main/java/org/onosproject/driver/pipeline/CpqdOfdpa2Pipeline.java
@@ -21,7 +21,7 @@
 import org.onlab.packet.IpPrefix;
 import org.onlab.packet.VlanId;
 import org.onosproject.core.ApplicationId;
-import org.onosproject.core.DefaultGroupId;
+import org.onosproject.core.GroupId;
 import org.onosproject.net.Port;
 import org.onosproject.net.PortNumber;
 import org.onosproject.net.behaviour.NextGroup;
@@ -366,7 +366,7 @@
                 .matchInPort(portNumber)
                 .matchVlanId(assignedVlan);
         TrafficTreatment.Builder tbuilder = DefaultTrafficTreatment.builder()
-                .group(new DefaultGroupId(POP_VLAN_PUNT_GROUP_ID));
+                .group(new GroupId(POP_VLAN_PUNT_GROUP_ID));
 
         return DefaultFlowRule.builder()
                 .forDevice(deviceId)
diff --git a/drivers/default/src/main/java/org/onosproject/driver/pipeline/Ofdpa2GroupHandler.java b/drivers/default/src/main/java/org/onosproject/driver/pipeline/Ofdpa2GroupHandler.java
index 2bb2dd6..0535ca3 100644
--- a/drivers/default/src/main/java/org/onosproject/driver/pipeline/Ofdpa2GroupHandler.java
+++ b/drivers/default/src/main/java/org/onosproject/driver/pipeline/Ofdpa2GroupHandler.java
@@ -28,7 +28,6 @@
 import org.onlab.packet.MplsLabel;
 import org.onlab.packet.VlanId;
 import org.onosproject.core.ApplicationId;
-import org.onosproject.core.DefaultGroupId;
 import org.onosproject.core.GroupId;
 import org.onosproject.driver.extensions.OfdpaSetVlanVid;
 import org.onosproject.net.DeviceId;
@@ -529,7 +528,7 @@
             int mplsgroupId = MPLS_INTERFACE_TYPE | (SUBTYPE_MASK & mplsInterfaceIndex);
             final GroupKey mplsgroupkey = new DefaultGroupKey(
                                Ofdpa2Pipeline.appKryo.serialize(mplsInterfaceIndex));
-            outerTtb.group(new DefaultGroupId(l2groupId));
+            outerTtb.group(new GroupId(l2groupId));
             // create the mpls-interface group description to wait for the
             // l2 interface group to be processed
             GroupBucket mplsinterfaceGroupBucket =
@@ -551,7 +550,7 @@
             int l3groupId = L3_UNICAST_TYPE | (TYPE_MASK & l3unicastIndex);
             final GroupKey l3groupkey = new DefaultGroupKey(
                                Ofdpa2Pipeline.appKryo.serialize(l3unicastIndex));
-            outerTtb.group(new DefaultGroupId(l2groupId));
+            outerTtb.group(new GroupId(l2groupId));
             // create the l3unicast group description to wait for the
             // l2 interface group to be processed
             GroupBucket l3unicastGroupBucket =
@@ -751,7 +750,7 @@
             GroupDescription nextGroupDesc = (groupInfo.nextGroupDesc != null) ?
                     groupInfo.nextGroupDesc : groupInfo.innerMostGroupDesc;
             TrafficTreatment.Builder ttb = DefaultTrafficTreatment.builder();
-            ttb.group(new DefaultGroupId(nextGroupDesc.givenGroupId()));
+            ttb.group(new GroupId(nextGroupDesc.givenGroupId()));
             GroupBucket abucket = DefaultGroupBucket.createAllGroupBucket(ttb.build());
             l3McastBuckets.add(abucket);
         });
@@ -830,7 +829,7 @@
         for (GroupInfo gi : unsentGroups) {
             // create ECMP bucket to point to the outer group
             TrafficTreatment.Builder ttb = DefaultTrafficTreatment.builder();
-            ttb.group(new DefaultGroupId(gi.nextGroupDesc.givenGroupId()));
+            ttb.group(new GroupId(gi.nextGroupDesc.givenGroupId()));
             GroupBucket sbucket = DefaultGroupBucket
                     .createSelectGroupBucket(ttb.build());
             l3ecmpGroupBuckets.add(sbucket);
@@ -957,7 +956,7 @@
                 }
                 l3vpnTtb.pushMpls()
                         .setMpls(innermostLabel)
-                        .group(new DefaultGroupId(onelabelGroupInfo.nextGroupDesc.givenGroupId()));
+                        .group(new GroupId(onelabelGroupInfo.nextGroupDesc.givenGroupId()));
                 if (supportCopyTtl()) {
                     l3vpnTtb.copyTtlOut();
                 }
@@ -1279,7 +1278,7 @@
         groupInfos.forEach(groupInfo -> {
             GroupDescription groupDesc = groupInfo.nextGroupDesc;
             TrafficTreatment.Builder treatmentBuilder = DefaultTrafficTreatment.builder();
-            treatmentBuilder.group(new DefaultGroupId(groupDesc.givenGroupId()));
+            treatmentBuilder.group(new GroupId(groupDesc.givenGroupId()));
             GroupBucket newBucket = null;
             switch (bucketType) {
                 case ALL:
@@ -1322,7 +1321,7 @@
             GroupDescription nextGroupDesc = (groupInfo.nextGroupDesc != null) ?
                     groupInfo.nextGroupDesc : groupInfo.innerMostGroupDesc;
             TrafficTreatment.Builder treatmentBuidler = DefaultTrafficTreatment.builder();
-            treatmentBuidler.group(new DefaultGroupId(nextGroupDesc.givenGroupId()));
+            treatmentBuidler.group(new GroupId(nextGroupDesc.givenGroupId()));
             GroupBucket newBucket = DefaultGroupBucket.createAllGroupBucket(treatmentBuidler.build());
             newBuckets.add(newBucket);
         });
diff --git a/drivers/default/src/main/java/org/onosproject/driver/pipeline/Ofdpa3GroupHandler.java b/drivers/default/src/main/java/org/onosproject/driver/pipeline/Ofdpa3GroupHandler.java
index 1c30333..ca7e085 100644
--- a/drivers/default/src/main/java/org/onosproject/driver/pipeline/Ofdpa3GroupHandler.java
+++ b/drivers/default/src/main/java/org/onosproject/driver/pipeline/Ofdpa3GroupHandler.java
@@ -19,7 +19,7 @@
 import com.google.common.collect.Lists;
 import org.onlab.packet.VlanId;
 import org.onosproject.core.ApplicationId;
-import org.onosproject.core.DefaultGroupId;
+import org.onosproject.core.GroupId;
 import org.onosproject.driver.extensions.Ofdpa3PushCw;
 import org.onosproject.driver.extensions.Ofdpa3PushL2Header;
 import org.onosproject.net.flow.DefaultTrafficTreatment;
@@ -231,7 +231,7 @@
         // We add all the instructions.
         instructions.forEach(treatment::add);
         // We point the group to the next group.
-        treatment.group(new DefaultGroupId(nextGroupId));
+        treatment.group(new GroupId(nextGroupId));
         GroupBucket groupBucket = DefaultGroupBucket
                 .createIndirectGroupBucket(treatment.build());
         // Finally we build the group description.
@@ -269,7 +269,7 @@
         instructions.forEach(treatment::add);
         treatment.extension(new Ofdpa3PushCw(), deviceId);
         // We point the group to the next group.
-        treatment.group(new DefaultGroupId(nextGroupId));
+        treatment.group(new GroupId(nextGroupId));
         GroupBucket groupBucket = DefaultGroupBucket
                 .createIndirectGroupBucket(treatment.build());
         // Finally we build the group description.