rb.fieldsFrom(input.getArguments());
- final TlvsBuilder tlvsBuilder = new TlvsBuilder();
- tlvsBuilder.setSymbolicPathName(
- new SymbolicPathNameBuilder().setPathName(new SymbolicPathName(input.getName().getBytes(Charsets.UTF_8))).build());
+ final TlvsBuilder tlvsBuilder;
if (inputLsp.getTlvs() != null) {
- tlvsBuilder.setVsTlv(inputLsp.getTlvs().getVsTlv());
+ tlvsBuilder = new TlvsBuilder(inputLsp.getTlvs());
+ } else {
+ tlvsBuilder = new TlvsBuilder();
}
+ tlvsBuilder.setSymbolicPathName(
+ new SymbolicPathNameBuilder().setPathName(new SymbolicPathName(input.getName().getBytes(Charsets.UTF_8))).build());
rb.setSrp(new SrpBuilder().setOperationId(nextRequest()).setProcessingRule(Boolean.TRUE).build());
rb.setLsp(new LspBuilder().setAdministrative(inputLsp.isAdministrative()).setDelegate(inputLsp.isDelegate()).setPlspId(