com.atlassian.confluence.content.render.xhtml.model.resource.identifiers
Class DefaultResourceIdentifierFactory
java.lang.Object
com.atlassian.confluence.content.render.xhtml.model.resource.identifiers.DefaultResourceIdentifierFactory
- All Implemented Interfaces:
- ResourceIdentifierFactory
public class DefaultResourceIdentifierFactory
- extends Object
- implements ResourceIdentifierFactory
Generates resource identifiers that contain some of the actual state of the resource.
That is, this does not generate database ID based resource identifiers, but
rather identifiers like PageResourceIdentifier
.
For id based identifiers, simply construct an instance of IdAndTypeResourceIdentifier
.
The ConversionContext is used to determine whether or not a relative or absolute attachment container should be returned.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultResourceIdentifierFactory
public DefaultResourceIdentifierFactory()
getResourceIdentifier
public ResourceIdentifier getResourceIdentifier(Object resource,
ConversionContext context)
throws ResourceIdentifierCreationException
- Description copied from interface:
ResourceIdentifierFactory
- Creates a resource identifier for the specified resource.
- Specified by:
getResourceIdentifier
in interface ResourceIdentifierFactory
- Parameters:
resource
- the resourcecontext
- The context to generate the resource identifier in
- Returns:
- the resource identifier (cannot be null)
- Throws:
ResourceIdentifierCreationException
- if there is an error creating the resource identifier
Copyright © 2003-2013 Atlassian. All Rights Reserved.