import java.util.List;
-import org.opendaylight.protocol.pcep.PCEPMessage;
import org.opendaylight.protocol.pcep.PCEPObject;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev131005.Message;
/**
* Class representing raw message.
*/
-public class RawMessage extends PCEPMessage {
+public class RawMessage implements Message {
private final PCEPMessageType msgType;
+ private final List<PCEPObject> objects;
public RawMessage(final List<PCEPObject> objects, final PCEPMessageType msgType) {
- super(objects);
this.msgType = msgType;
+ if (objects.contains(null)) {
+ throw new IllegalArgumentException("Object list contains null element at offset " + objects.indexOf(null));
+ }
+ this.objects = objects;
}
public PCEPMessageType getMsgType() {
return this.msgType;
}
+ public List<PCEPObject> getAllObjects() {
+ return this.objects;
+ }
}