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 by BindingNormalizedNodeSerializer.
    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 Independent MapNode 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 data
        data - 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 Independent MapNode into Binding Aware data list.
        Parameters:
        identifier - identifier of Binding Independent data
        mapNode - 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 RPC
        rpcData - - 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 Notification
        norificationData - Binding Independent Notification data to be serialized
        Returns:
        serialized Binding Aware Notification data