281ab1bb5776eb37ffe0550ad8e0deb5ac67903e
[openflowplugin.git] / openflowplugin / src / main / java / org / opendaylight / openflowplugin / openflow / md / core / translator / GroupEntityData.java
1 package org.opendaylight.openflowplugin.openflow.md.core.translator;
2
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.node.error.reference.object.reference.GroupRefBuilder;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.AddGroupInput;
5 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.RemoveGroupInput;
6 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.UpdateGroupInput;
7
8 public class GroupEntityData extends AbstractDPNEntity {
9
10     GroupRefBuilder groupRef = new GroupRefBuilder();
11
12     @Override
13     public GroupRefBuilder getBuilder(Object object) {
14         // TODO Auto-generated method stub
15         if (object instanceof AddGroupInput) {
16             AddGroupInput addGroupinput = ((AddGroupInput) object);
17             groupRef.setGroupRef(addGroupinput.getGroupRef());
18         } else if (object instanceof UpdateGroupInput) {
19             UpdateGroupInput updateGroupinput = ((UpdateGroupInput) object);
20             groupRef.setGroupRef(updateGroupinput.getGroupRef());
21         } else {
22             RemoveGroupInput removeGroupinput = ((RemoveGroupInput) object);
23             groupRef.setGroupRef(removeGroupinput.getGroupRef());
24         }
25         return groupRef;
26     }
27
28 }