DATAMONGO-880 - Minor polishing in lazy-loading area.
Took the change to add @since tags to the types introduced for lazy loading. Polished JavaDoc where necessary. Removed methods solely existing for testing purposes and use reflection in tests to minimize the API being published.
@ -109,7 +110,7 @@ public class DefaultDbRefResolver implements DbRefResolver {
@@ -109,7 +110,7 @@ public class DefaultDbRefResolver implements DbRefResolver {
*eventuallyresolvethevalueoftheproperty.
*
*@parampropertymustnotbe{@literalnull}.
*@paramdbref
*@paramdbrefcanbe{@literalnull}.
*@paramcallbackmustnotbe{@literalnull}.
*@return
*/
@ -144,7 +145,9 @@ public class DefaultDbRefResolver implements DbRefResolver {
@@ -144,7 +145,9 @@ public class DefaultDbRefResolver implements DbRefResolver {
@ -157,12 +160,12 @@ public class DefaultDbRefResolver implements DbRefResolver {
@@ -157,12 +160,12 @@ public class DefaultDbRefResolver implements DbRefResolver {
@ -174,8 +177,8 @@ public class DefaultDbRefResolver implements DbRefResolver {
@@ -174,8 +177,8 @@ public class DefaultDbRefResolver implements DbRefResolver {
@ -186,7 +189,7 @@ public class DefaultDbRefResolver implements DbRefResolver {
@@ -186,7 +189,7 @@ public class DefaultDbRefResolver implements DbRefResolver {
@ -209,11 +212,11 @@ public class DefaultDbRefResolver implements DbRefResolver {
@@ -209,11 +212,11 @@ public class DefaultDbRefResolver implements DbRefResolver {
@ -227,17 +230,22 @@ public class DefaultDbRefResolver implements DbRefResolver {
@@ -227,17 +230,22 @@ public class DefaultDbRefResolver implements DbRefResolver {
@ -248,16 +256,28 @@ public class DefaultDbRefResolver implements DbRefResolver {
@@ -248,16 +256,28 @@ public class DefaultDbRefResolver implements DbRefResolver {
this.resolved=true;// Object is guaranteed to be resolved after serializations
this.resolved=true;
this.result=in.readObject();
}catch(ClassNotFoundExceptione){
thrownewLazyLoadingException("Could not deserialize result",e);
@ -265,6 +285,8 @@ public class DefaultDbRefResolver implements DbRefResolver {
@@ -265,6 +285,8 @@ public class DefaultDbRefResolver implements DbRefResolver {
}
/**
*Resolvestheproxyintoitsbackingobject.
*
*@return
*/
privatesynchronizedObjectresolve(){
@ -284,14 +306,6 @@ public class DefaultDbRefResolver implements DbRefResolver {
@@ -284,14 +306,6 @@ public class DefaultDbRefResolver implements DbRefResolver {