* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.match.cases;
import java.util.Optional;
import org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.common.ConvertorCase;
import org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.match.data.MatchResponseConvertorData;
import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.MatchBuilder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.match.PacketTypeMatch;
import org.opendaylight.yang.gen.v1.urn.opendaylight.model.match.types.rev131026.match.PacketTypeMatchBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.PacketTypeCase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.match.entry.value.grouping.match.entry.value.packet.type._case.PacketType;
}
@Override
- public Optional<MatchBuilder> process(@Nonnull PacketTypeCase source,
- MatchResponseConvertorData data,
- ConvertorExecutor convertorExecutor) {
+ public Optional<MatchBuilder> process(@Nonnull final PacketTypeCase source,
+ final MatchResponseConvertorData data,
+ final ConvertorExecutor convertorExecutor) {
final MatchBuilder matchBuilder = data.getMatchBuilder();
final PacketType packetType = source.getPacketType();
if (packetType != null) {
- Long packetTypeValue = packetType.getPacketType();
- PacketTypeMatch packetTypeMatch = new PacketTypeMatchBuilder().setPacketType(packetTypeValue).build();
- matchBuilder.setPacketTypeMatch(packetTypeMatch);
+ matchBuilder.setPacketTypeMatch(new PacketTypeMatchBuilder()
+ .setPacketType(packetType.getPacketType())
+ .build());
}
return Optional.of(matchBuilder);