Deprecated API
Contents
-
Terminally Deprecated ElementsElementDescriptionUse
NoOpObjectRegistration
insteadUseObjectRegistry
insteadUseQNameModule.of(XMLNamespace)
insteadUseQNameModule.ofRevision(XMLNamespace, Revision)
insteadUseQNameModule.ofRevision(XMLNamespace, Revision)
insteadUseQNameModule.namespace()
instead.UseQNameModule.findRevision()
orQNameModule.revision()
instead.UseYangVersion.reference()
insteadThis interface assumes XML encoding. In JSON encoding only aChoiceNode
is a mixin. Users are advised to move to explicit checking.UseYangInstanceIdentifier.of(Iterable)
instead.UseYangInstanceIdentifier.of(NodeIdentifier)
instead.UseYangInstanceIdentifier.of(PathArgument...)
instead.UseYangInstanceIdentifier.of()
instead.UseNormalizedNodeDataInput.newDataInput(DataInput)
instead.UseJSONCodec.writeValue(JSONValueWriter, Object)
instead.org.opendaylight.yangtools.yang.data.codec.gson.JSONCodecFactory.unknownCodec(UnknownTypeDefinition) This is a historic implementation, retained for compatibility. Please migrate toJSONCodecFactorySupplier.RFC7951
.UseNormalizedNode.BuilderFactory
provided byImmutableNodes.builderFactory()
instead.UseImmutableNodes
instead.This class is deprecated for removal. UseNotificationDefinition.toContainerLike()
andOperationDefinition.toContainerLike()
to can similar service. Note that the former differs fromContainerSchemaNodes.forNotification(NotificationDefinition)
in that it does not report the source notification fromNotificationNodeContainer.getNotifications()
-- i.e. it does not contain itself.The only user of this trait is MD-SAL's binding component. As such, we provide enough information in EffectiveStatement tree to reconstruct this information.UseDataSchemaNode.effectiveConfig()
instead.This class has a rather complicated and ugly design. UseSoftSchemaSourceCache
instead.See deprecation notice inAddedByUsesAware
-
Deprecated InterfacesInterfaceDescriptionUse
ObjectRegistration
insteadThis interface assumes XML encoding. In JSON encoding only aChoiceNode
is a mixin. Users are advised to move to explicit checking.The only user of this trait is MD-SAL's binding component. As such, we provide enough information in EffectiveStatement tree to reconstruct this information.See deprecation notice inAddedByUsesAware
Scheduled for removal withCopyableNode
.
-
Deprecated ClassesClassDescriptionUse
NoOpObjectRegistration
insteadUseObjectRegistry
insteadUseNormalizedNode.BuilderFactory
provided byImmutableNodes.builderFactory()
instead.UseImmutableNodes
instead.This class is deprecated for removal. UseNotificationDefinition.toContainerLike()
andOperationDefinition.toContainerLike()
to can similar service. Note that the former differs fromContainerSchemaNodes.forNotification(NotificationDefinition)
in that it does not report the source notification fromNotificationNodeContainer.getNotifications()
-- i.e. it does not contain itself.This class has a rather complicated and ugly design. UseSoftSchemaSourceCache
instead.
-
Deprecated Record Classes
-
Deprecated FieldsFieldDescriptionThis error-info is obsolete since RFC6241.The use on this namespace is discouraged and users are strongly encouraged to proper RFC7952 metadata annotations.Use
IfFeatureExpressionLexer.VOCABULARY
instead.UseIfFeatureExpressionParser.VOCABULARY
instead.UseLeafRefPathLexer.VOCABULARY
instead.UseLeafRefPathParser.VOCABULARY
instead.UseYangStatementLexer.VOCABULARY
instead.UseYangStatementParser.VOCABULARY
instead.This is an implementation leak from statement support and will be removed in next major version.UseinstanceIdentifierLexer.VOCABULARY
instead.UseinstanceIdentifierParser.VOCABULARY
instead.UsexpathLexer.VOCABULARY
instead.UsexpathParser.VOCABULARY
instead.
-
Deprecated MethodsMethodDescriptionUse
QNameModule.of(XMLNamespace)
insteadUseQNameModule.ofRevision(XMLNamespace, Revision)
insteadUseQNameModule.ofRevision(XMLNamespace, Revision)
insteadUseQNameModule.namespace()
instead.UseQNameModule.findRevision()
orQNameModule.revision()
instead.UseYangVersion.reference()
insteadUseYangInstanceIdentifier.of(Iterable)
instead.UseYangInstanceIdentifier.of(NodeIdentifier)
instead.UseYangInstanceIdentifier.of(PathArgument...)
instead.UseYangInstanceIdentifier.of()
instead.UseNormalizedNodeDataInput.newDataInput(DataInput)
instead.UseJSONCodec.parseValue(String)
instead.UseJSONCodec.writeValue(JSONValueWriter, Object)
instead.org.opendaylight.yangtools.yang.data.codec.gson.JSONCodecFactory.unknownCodec(UnknownTypeDefinition) This error-info specified byErrorTag.PARTIAL_OPERATION
.This error-info specified byErrorTag.PARTIAL_OPERATION
.This error-info specified byErrorTag.PARTIAL_OPERATION
.UseDataSchemaNode.effectiveConfig()
instead.org.opendaylight.yangtools.yang.model.spi.meta.EffectiveStatementMixins.CopyableMixin.isAugmenting()Undocumented method. Use at your own risk.Undocumented method. Use at your own risk.Undocumented method. Use at your own risk.Undocumented method. Use at your own risk.Undocumented method. Use at your own risk.Undocumented method. Use at your own risk.
-
Deprecated Enum ConstantsEnum ConstantDescriptionThis is a historic implementation, retained for compatibility. Please migrate to
JSONCodecFactorySupplier.RFC7951
.
ObjectRegistration
instead