import org.eclipse.jdt.annotation.NonNullByDefault;
import org.eclipse.jdt.annotation.Nullable;
-import org.opendaylight.restconf.nb.rfc8040.databind.DatabindContext;
-import org.opendaylight.restconf.nb.rfc8040.databind.DatabindProvider;
+import org.opendaylight.restconf.server.api.DatabindAware;
+import org.opendaylight.restconf.server.api.DatabindContext;
+import org.opendaylight.restconf.server.api.OperationsPostResult;
import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
import org.opendaylight.yangtools.yang.model.util.SchemaInferenceStack.Inference;
* Input to an operation invocation.
*/
@NonNullByDefault
-public record OperationInput(DatabindContext currentContext, Inference operation, ContainerNode input)
- implements DatabindProvider {
+public record OperationInput(DatabindContext databind, Inference operation, ContainerNode input)
+ implements DatabindAware {
public OperationInput {
- requireNonNull(currentContext);
+ requireNonNull(databind);
requireNonNull(operation);
requireNonNull(input);
}
/**
- * Create an {@link OperationOutput} with equal {@link #currentContext()} and {@link #operation()}.
+ * Create an {@link OperationsPostResult} with equal {@link #databind()} and {@link #operation()}.
*
* @param output Output payload
- * @return An {@link OperationOutput}
+ * @return An {@link OperationsPostResult}
*/
- public OperationOutput newOperationOutput(final @Nullable ContainerNode output) {
- return new OperationOutput(currentContext, operation, output);
+ public OperationsPostResult newOperationOutput(final @Nullable ContainerNode output) {
+ return new OperationsPostResult(databind, operation, output);
}
}
\ No newline at end of file