org.xwiki.model.internal.reference
Class DefaultReferenceEntityReferenceResolver

java.lang.Object
  extended by org.xwiki.model.internal.reference.AbstractReferenceEntityReferenceResolver
      extended by org.xwiki.model.internal.reference.DefaultReferenceEntityReferenceResolver
All Implemented Interfaces:
EntityReferenceResolver<EntityReference>

@Component
@Named(value="default/reference")
@Singleton
public class DefaultReferenceEntityReferenceResolver
extends AbstractReferenceEntityReferenceResolver

Resolve an EntityReference into a valid and absolute reference (with all required parents filled in). See DefaultEntityReferenceValueProvider for the behavior used when Reference values are not defined in the passed reference.

Since:
2.2M1
Version:
$Id$

Constructor Summary
DefaultReferenceEntityReferenceResolver()
           
 
Method Summary
protected  java.lang.String getDefaultValue(EntityType type, java.lang.Object... parameters)
           
 
Methods inherited from class org.xwiki.model.internal.reference.AbstractReferenceEntityReferenceResolver
resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultReferenceEntityReferenceResolver

public DefaultReferenceEntityReferenceResolver()
Method Detail

getDefaultValue

protected java.lang.String getDefaultValue(EntityType type,
                                           java.lang.Object... parameters)
Specified by:
getDefaultValue in class AbstractReferenceEntityReferenceResolver
Parameters:
type - the entity type for which to return the default value to use (since the use has not specified it)
parameters - optional parameters. Their meaning depends on the resolver implementation
Returns:
the default value to use


Copyright © 2004-2011 XWiki. All Rights Reserved.