[JAVA-1537] Remove LazyWriteableDBObject and related classes Created: 07/Nov/14  Updated: 31/Mar/15  Resolved: 07/Nov/14

Status: Closed
Project: Java Driver
Component/s: API, Codecs
Affects Version/s: None
Fix Version/s: 3.0.0

Type: Improvement Priority: Major - P3
Reporter: Jeffrey Yemin Assignee: Jeffrey Yemin
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on JAVA-1536 Deprecate LazyWriteableDBObject and r... Closed

 Description   

The LazyWriteableDBObject class is dangerous as it violates the contract of it's superclass. If you attempt to encode a LazyWriteableDBObject with the LazyDBObjectEncoder, any modifications that were made to the LazyWriteableDBObject will be ignored.

For this reason we will deprecate the class and remove it in 3.0.



 Comments   
Comment by Jeffrey Yemin [ 31/Mar/15 ]

Closing all resolved 3.0.0 issues, as 3.0.0 has been tagged and released.

Comment by Githook User [ 30/Jan/15 ]

Author:

{u'username': u'jyemin', u'name': u'Jeff Yemin', u'email': u'jeff.yemin@10gen.com'}

Message: Removed LazyWriteableDBObject and related classes. These classes are poorly designed and violate the implicit contract of LazyBSONObject, which
allows the contents of the object to be piped to an output stream. Doing so with a LazyWriteableDBObject instance will ignore any modifications
made to that instance.

JAVA-1537
Branch: master
https://github.com/mongodb/mongo-java-driver/commit/6a72db3b3910cdd5bb5ff20b7dec1472676eedbc

Comment by Githook User [ 07/Nov/14 ]

Author:

{u'username': u'jyemin', u'name': u'Jeff Yemin', u'email': u'jeff.yemin@10gen.com'}

Message: Removed LazyWriteableDBObject and related classes. These classes are poorly designed and violate the implicit contract of LazyBSONObject, which
allows the contents of the object to be piped to an output stream. Doing so with a LazyWriteableDBObject instance will ignore any modifications
made to that instance.

JAVA-1537
Branch: 3.0.x
https://github.com/mongodb/mongo-java-driver/commit/6a72db3b3910cdd5bb5ff20b7dec1472676eedbc

Generated at Thu Feb 08 08:54:52 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.