Class DefaultResourceIdentifierFactory
java.lang.Object
com.atlassian.confluence.content.render.xhtml.model.resource.identifiers.DefaultResourceIdentifierFactory
- All Implemented Interfaces:
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.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetResourceIdentifier(Object resource, ConversionContext context) Creates a resource identifier for the specified resource.
-
Constructor Details
-
DefaultResourceIdentifierFactory
public DefaultResourceIdentifierFactory()
-
-
Method Details
-
getResourceIdentifier
public ResourceIdentifier getResourceIdentifier(Object resource, ConversionContext context) throws ResourceIdentifierCreationException Description copied from interface:ResourceIdentifierFactoryCreates a resource identifier for the specified resource.- Specified by:
getResourceIdentifierin 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
-