new serialization factories and tests
[openflowjava.git] / openflow-protocol-impl / src / main / java / org / opendaylight / openflowjava / protocol / impl / deserialization / factories / RoleReplyMessageFactory.java
index cbdfe48ed12edb96ab54f3083fba7ed4995d21b1..e24da7012ec21f989e164f249dc2b3485e224970 100644 (file)
@@ -15,7 +15,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731
  * @author michal.polkorab\r
  */\r
 public class RoleReplyMessageFactory implements OFDeserializer<RoleRequestOutput>{\r
-\r
     private static RoleReplyMessageFactory instance;\r
     private static final byte PADDING_IN_ROLE_REPLY_HEADER = 4;\r
     \r
@@ -39,9 +38,7 @@ public class RoleReplyMessageFactory implements OFDeserializer<RoleRequestOutput
         RoleRequestOutputBuilder builder = new RoleRequestOutputBuilder();\r
         builder.setVersion(version);\r
         builder.setXid(rawMessage.readUnsignedInt());\r
-        byte[] role = new byte[Integer.SIZE/Byte.SIZE];\r
-        rawMessage.readBytes(role);\r
-        builder.setRole(ControllerRole.forValue(new BigInteger(role).intValue()));\r
+        builder.setRole(ControllerRole.forValue((int) rawMessage.readUnsignedInt()));\r
         rawMessage.skipBytes(PADDING_IN_ROLE_REPLY_HEADER);\r
         byte[] generationID = new byte[8];\r
         rawMessage.readBytes(generationID);\r