package org.opendaylight.protocol.bgp.parser;
import java.util.List;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.Open;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.open.message.BgpParameters;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev130919.open.message.bgp.parameters.OptionalCapabilities;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev200120.Open;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev200120.open.message.BgpParameters;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev200120.open.message.bgp.parameters.OptionalCapabilities;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev200120.open.message.bgp.parameters.optional.capabilities.CParameters;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev200120.open.message.bgp.parameters.optional.capabilities.CParametersBuilder;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.message.rev200120.open.message.bgp.parameters.optional.capabilities.c.parameters.BgpExtendedMessageCapabilityBuilder;
public final class BgpExtendedMessageUtil {
+ public static final CParameters EXTENDED_MESSAGE_CAPABILITY =
+ new CParametersBuilder().setBgpExtendedMessageCapability(new BgpExtendedMessageCapabilityBuilder()
+ .build()).build();
private BgpExtendedMessageUtil() {
- throw new UnsupportedOperationException();
+ // Hidden on purpose
}
/**
final List<BgpParameters> params = open.getBgpParameters();
if (params != null) {
for (final BgpParameters p : params) {
- for (final OptionalCapabilities oc : p.getOptionalCapabilities()) {
- if (oc.getCParameters() != null && oc.getCParameters().getBgpExtendedMessageCapability() != null) {
+ for (final OptionalCapabilities oc : p.nonnullOptionalCapabilities()) {
+ final CParameters cparams = oc.getCParameters();
+ if (cparams != null && cparams.getBgpExtendedMessageCapability() != null) {
return true;
}
}