org.xwiki.model.internal.reference
Class DefaultReferenceDocumentReferenceResolver

java.lang.Object
  extended by org.xwiki.model.internal.reference.DefaultReferenceDocumentReferenceResolver
All Implemented Interfaces:
DocumentReferenceResolver<EntityReference>

@Component
@Named(value="default/reference")
@Singleton
public class DefaultReferenceDocumentReferenceResolver
extends java.lang.Object
implements DocumentReferenceResolver<EntityReference>

Specialized version of EntityReferenceResolver which can be considered a helper component to resolve DocumentReference objects from Entity Reference (when they miss some parent references or have NULL values). This implementation uses fixed default values when parts of the Reference are missing in the string representation. Default values are retrieved from the ModelConfiguration class.

Since:
2.2M1
Version:
$Id$

Constructor Summary
DefaultReferenceDocumentReferenceResolver()
           
 
Method Summary
 DocumentReference resolve(EntityReference documentReferenceRepresentation, java.lang.Object... parameters)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultReferenceDocumentReferenceResolver

public DefaultReferenceDocumentReferenceResolver()
Method Detail

resolve

public DocumentReference resolve(EntityReference documentReferenceRepresentation,
                                 java.lang.Object... parameters)

Specified by:
resolve in interface DocumentReferenceResolver<EntityReference>
Parameters:
documentReferenceRepresentation - the representation of a document reference (eg as a String)
parameters - optional parameters. Their meaning depends on the resolver implementation
Returns:
the valid resolved document reference as an Object
See Also:
DocumentReferenceResolver.resolve(T, java.lang.Object...)


Copyright © 2004-2011 XWiki. All Rights Reserved.