Fix potential performance problems reported by findbugs
[openflowplugin.git] / openflowplugin / src / main / java / org / opendaylight / openflowplugin / openflow / md / core / translator / FlowEntityData.java
1 package org.opendaylight.openflowplugin.openflow.md.core.translator;
2
3 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.AddFlowInput;
4 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.RemoveFlowInput;
5 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.UpdateFlowInput;
6 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.node.error.reference.object.reference.FlowRefBuilder;
7
8
9 public class FlowEntityData extends AbstractDPNEntity {
10
11     FlowRefBuilder flowRef = new FlowRefBuilder();
12
13     @Override
14     public FlowRefBuilder getBuilder(Object object) {
15         // TODO Auto-generated method stub
16         if (object instanceof AddFlowInput) {
17             AddFlowInput addFlowinput = ((AddFlowInput) object);
18             flowRef.setFlowRef(addFlowinput.getFlowRef());
19         } else if (object instanceof RemoveFlowInput) {
20
21             RemoveFlowInput removeFlowinput = ((RemoveFlowInput) object);
22             flowRef.setFlowRef(removeFlowinput.getFlowRef());
23         } else {
24             UpdateFlowInput updateFlowinput = ((UpdateFlowInput) object);
25             flowRef.setFlowRef(updateFlowinput.getFlowRef());
26         }
27         return flowRef;
28     }
29
30 }