import java.io.Serializable;
import org.eclipse.jdt.annotation.Nullable;
-import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
+import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
/**
* An abstract base class for invocation responses. Specialized via {@link ActionResponse} and {@link RpcResponse}.
*/
-public abstract class AbstractResponse implements Serializable {
+public abstract class AbstractResponse<T extends NormalizedNode<?, ?>> implements Serializable {
private static final long serialVersionUID = 1L;
- private final transient @Nullable ContainerNode output;
+ private final transient @Nullable T output;
- public AbstractResponse(final @Nullable ContainerNode output) {
+ public AbstractResponse(final @Nullable T output) {
this.output = output;
}
- public final @Nullable ContainerNode getOutput() {
+ public final @Nullable T getOutput() {
return output;
}