package org.opendaylight.controller.sal.restconf.impl;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
+import org.opendaylight.yangtools.yang.model.api.SchemaNode;
public class NormalizedNodeContext {
- private final InstanceIdentifierContext context;
+ private final InstanceIdentifierContext<? extends SchemaNode> context;
private final NormalizedNode<?,?> data;
+ private final WriterParameters writerParameters;
- public NormalizedNodeContext(InstanceIdentifierContext context, NormalizedNode<?, ?> data) {
+ public NormalizedNodeContext(final InstanceIdentifierContext<? extends SchemaNode> context,
+ final NormalizedNode<?, ?> data, WriterParameters writerParameters) {
this.context = context;
this.data = data;
+ this.writerParameters = writerParameters;
}
- public InstanceIdentifierContext getInstanceIdentifierContext() {
+ public NormalizedNodeContext(final InstanceIdentifierContext<? extends SchemaNode> context,
+ final NormalizedNode<?, ?> data) {
+ this.context = context;
+ this.data = data;
+ // default writer parameters
+ this.writerParameters = new WriterParameters(false, Integer.MAX_VALUE);
+ }
+
+ public InstanceIdentifierContext<? extends SchemaNode> getInstanceIdentifierContext() {
return context;
}
public NormalizedNode<?, ?> getData() {
return data;
}
+
+ public WriterParameters getWriterParameters() {
+ return writerParameters;
+ }
}