Spring Data MongoDB - Core

org.springframework.data.mongodb.core.convert
Interface DbRefResolver

All Known Implementing Classes:
DefaultDbRefResolver

public interface DbRefResolver

Used to resolve associations annotated with DBRef.

Since:
1.4
Author:
Thomas Darimont, Oliver Gierke

Method Summary
 com.mongodb.DBRef createDbRef(DBRef annotation, MongoPersistentEntity<?> entity, Object id)
          Creates a DBRef instance for the given DBRef annotation, MongoPersistentEntity and id.
 Object resolveDbRef(MongoPersistentProperty property, com.mongodb.DBRef dbref, DbRefResolverCallback callback)
          Resolves the given DBRef into an object of the given MongoPersistentProperty's type.
 

Method Detail

resolveDbRef

Object resolveDbRef(MongoPersistentProperty property,
                    com.mongodb.DBRef dbref,
                    DbRefResolverCallback callback)
Resolves the given DBRef into an object of the given MongoPersistentProperty's type. The method might return a proxy object for the DBRef or resolve it immediately. In both cases the DbRefResolverCallback will be used to obtain the actual backing object.

Parameters:
property - will never be null.
dbref - the DBRef to resolve.
callback - will never be null.
Returns:

createDbRef

com.mongodb.DBRef createDbRef(DBRef annotation,
                              MongoPersistentEntity<?> entity,
                              Object id)
Creates a DBRef instance for the given DBRef annotation, MongoPersistentEntity and id.

Parameters:
annotation - will never be null.
entity - will never be null.
id - will never be null.
Returns:

Spring Data MongoDB - Core

Copyright © 2011-2014–2014 Pivotal Software, Inc.. All rights reserved.