package org.opendaylight.openflowplugin.impl.protocol.serialization.multipart.tablefeatures;
+import com.google.common.base.Preconditions;
import io.netty.buffer.ByteBuf;
import org.opendaylight.openflowjava.protocol.api.extensibility.OFSerializer;
import org.opendaylight.openflowjava.protocol.api.extensibility.SerializerRegistry;
import org.opendaylight.yang.gen.v1.urn.opendaylight.table.types.rev131026.set.field.match.SetFieldMatch;
import org.opendaylight.yang.gen.v1.urn.opendaylight.table.types.rev131026.table.feature.prop.type.table.feature.prop.type.Wildcards;
-public class WildcardsTablePropertySerializer extends AbstractTablePropertySerializer<Wildcards> implements SerializerRegistryInjector {
+public class WildcardsTablePropertySerializer extends AbstractTablePropertySerializer<Wildcards> implements
+ SerializerRegistryInjector {
private SerializerRegistry registry;
protected void serializeProperty(final Wildcards property, final ByteBuf byteBuf) {
property
.getWildcardSetfield()
- .getSetFieldMatch()
- .forEach(setFieldMatch -> registry
+ .nonnullSetFieldMatch().values()
+ .forEach(setFieldMatch -> Preconditions.checkNotNull(registry)
.<MatchField, OFSerializer<SetFieldMatch>>getSerializer(
new MessageTypeKey<>(
EncodeConstants.OF13_VERSION_ID,