import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
import org.opendaylight.yangtools.yang.model.api.SchemaNode;
-import org.opendaylight.yangtools.yang.model.api.SchemaPath;
public interface DataObjectConverter {
@Nonnull QName rootNode);
<T extends DataObject> Optional<T> getDataObjectFromRpc(
- @Nonnull NormalizedNode normalizedNode,
- @Nonnull SchemaPath rpcSchemaPath);
+ @Nonnull NormalizedNode normalizedNode);
Optional<NormalizedNode> transformIntoNormalizedNode(
@Nonnull InputStream inputStream);
ConvertType<T> convertType, QName rpcOutputQName, String rpcName);
<T extends DataObject> Optional<NormalizedNode> toNormalizedNodes(@Nonnull T object,
- Class<T> dataObjectClass);
+ Class dataObjectClass);
- public interface ConvertType<T> {
+ interface ConvertType<T> {
Optional<NormalizedNode> toNormalizedNodes(T object, Class<T> clazz);
}