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 likePageResourceIdentifier
.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.
-
-
Constructor Summary
Constructors Constructor Description DefaultResourceIdentifierFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceIdentifier
getResourceIdentifier(Object resource, ConversionContext context)
Creates a resource identifier for the specified resource.
-
-
-
Method Detail
-
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 interfaceResourceIdentifierFactory
- 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
-
-