Package io.lighty.codecs.api
Interface Serializer<BA extends org.opendaylight.yangtools.yang.binding.DataObject>
-
- Type Parameters:
BA
- Binding Aware object type of data, RPC data or Notification data
- All Known Subinterfaces:
Codec<BA>
- All Known Implementing Classes:
DataCodec
@Deprecated(forRemoval=true) public interface Serializer<BA extends org.opendaylight.yangtools.yang.binding.DataObject>
Deprecated, for removal: This API element is subject to removal in a future version.The interface is no longer needed. The most used methods are covered byBindingNormalizedNodeSerializer
.This class serializes Binding Independent (DOM) objects TO Binding Aware (BA) objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description Collection<BA>
convertBindingAwareList(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier, org.opendaylight.yangtools.yang.data.api.schema.MapNode mapNode)
Deprecated, for removal: This API element is subject to removal in a future version.Serialize the Binding IndependentMapNode
into Binding Aware data list.org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier
convertIdentifier(String identifier)
Deprecated, for removal: This API element is subject to removal in a future version.BA
convertToBindingAwareData(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> data)
Deprecated, for removal: This API element is subject to removal in a future version.Serialize Binding Independent data TO Binding Aware data.BA
convertToBindingAwareNotification(org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute schemaNodeIdentifier, org.opendaylight.yangtools.yang.data.api.schema.ContainerNode norificationData)
Deprecated, for removal: This API element is subject to removal in a future version.Serialize Binding Independent Notification data TO Binding Aware Notification data.BA
convertToBindingAwareRpc(org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute schemaNodeIdentifier, org.opendaylight.yangtools.yang.data.api.schema.ContainerNode rpcData)
Deprecated, for removal: This API element is subject to removal in a future version.Serialize Binding Independent RPC data (input/output) TO Binding Aware RPC data (input/output).org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?>
serializeXMLError(String body)
Deprecated, for removal: This API element is subject to removal in a future version.Serialize restconf error to Normalized Node.
-
-
-
Method Detail
-
convertIdentifier
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier convertIdentifier(String identifier)
Deprecated, for removal: This API element is subject to removal in a future version.
-
convertToBindingAwareData
BA convertToBindingAwareData(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier, org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> data)
Deprecated, for removal: This API element is subject to removal in a future version.Serialize Binding Independent data TO Binding Aware data.- Parameters:
identifier
- identifier of Binding Independent datadata
- Binding Independent data to be serialized- Returns:
- serialized Binding Aware data
-
convertBindingAwareList
Collection<BA> convertBindingAwareList(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier, org.opendaylight.yangtools.yang.data.api.schema.MapNode mapNode)
Deprecated, for removal: This API element is subject to removal in a future version.Serialize the Binding IndependentMapNode
into Binding Aware data list.- Parameters:
identifier
- identifier of Binding Independent datamapNode
- Binding Independent data to be serialized- Returns:
DataObject
collection.
-
serializeXMLError
org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,?> serializeXMLError(String body)
Deprecated, for removal: This API element is subject to removal in a future version.Serialize restconf error to Normalized Node.- Parameters:
body
- restconf error input data- Returns:
- normalized node of the restconf error
-
convertToBindingAwareRpc
BA convertToBindingAwareRpc(org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute schemaNodeIdentifier, org.opendaylight.yangtools.yang.data.api.schema.ContainerNode rpcData)
Deprecated, for removal: This API element is subject to removal in a future version.Serialize Binding Independent RPC data (input/output) TO Binding Aware RPC data (input/output).- Parameters:
schemaNodeIdentifier
- - schema path of RPCrpcData
- - Binding Independent RPC data to be serialized- Returns:
- serialized Binding Aware RPC data
-
convertToBindingAwareNotification
BA convertToBindingAwareNotification(org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute schemaNodeIdentifier, org.opendaylight.yangtools.yang.data.api.schema.ContainerNode norificationData)
Deprecated, for removal: This API element is subject to removal in a future version.Serialize Binding Independent Notification data TO Binding Aware Notification data.- Parameters:
schemaNodeIdentifier
- schema path of NotificationnorificationData
- Binding Independent Notification data to be serialized- Returns:
- serialized Binding Aware Notification data
-
-