X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=pcep%2Fbase-parser%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fprotocol%2Fpcep%2Fparser%2Fmessage%2FPCEPErrorMessageParser.java;fp=pcep%2Fbase-parser%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fprotocol%2Fpcep%2Fparser%2Fmessage%2FPCEPErrorMessageParser.java;h=136acb7b3ba41cbe4f6964fda5604b2598a5de20;hb=ce341e5c075ca8378b19e30db8e63f22634a0e98;hp=b8edf3fff2fa489ddddfd6112a7b109a8f05a32b;hpb=0e6f2667b99fc3261ca78795a1a9ad3614e87c7a;p=bgpcep.git diff --git a/pcep/base-parser/src/main/java/org/opendaylight/protocol/pcep/parser/message/PCEPErrorMessageParser.java b/pcep/base-parser/src/main/java/org/opendaylight/protocol/pcep/parser/message/PCEPErrorMessageParser.java index b8edf3fff2..136acb7b3b 100644 --- a/pcep/base-parser/src/main/java/org/opendaylight/protocol/pcep/parser/message/PCEPErrorMessageParser.java +++ b/pcep/base-parser/src/main/java/org/opendaylight/protocol/pcep/parser/message/PCEPErrorMessageParser.java @@ -55,11 +55,11 @@ public class PCEPErrorMessageParser extends AbstractMessageParser { "Wrong instance of Message. Passed instance of %s. Need PcerrMessage.", message.getClass()); final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcerr.message .PcerrMessage err = ((PcerrMessage) message).getPcerrMessage(); - Preconditions.checkArgument(err.getErrors() != null && !err.getErrors().isEmpty(), + Preconditions.checkArgument(err.getErrors() != null && !err.nonnullErrors().isEmpty(), "Errors should not be empty."); final ByteBuf buffer = Unpooled.buffer(); serializeCases(err, buffer); - for (final Errors e : err.getErrors()) { + for (final Errors e : err.nonnullErrors()) { serializeObject(e.getErrorObject(), buffer); } @@ -76,8 +76,7 @@ public class PCEPErrorMessageParser extends AbstractMessageParser { final org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.pcerr.message .PcerrMessage err, final ByteBuf buffer) { if (err.getErrorType() instanceof RequestCase) { - final List rps = ((RequestCase) err.getErrorType()).getRequest().getRps(); - for (final Rps r : rps) { + for (final Rps r : ((RequestCase) err.getErrorType()).getRequest().nonnullRps()) { serializeObject(r.getRp(), buffer); } } @@ -103,7 +102,7 @@ public class PCEPErrorMessageParser extends AbstractMessageParser { state = State.ERROR_IN; } else if (obj instanceof Rp) { final Rp o = (Rp) obj; - if (o.isProcessingRule()) { + if (o.getProcessingRule()) { errors.add(createErrorMsg(PCEPErrors.P_FLAG_NOT_SET, Optional.empty())); return null; }