Class AttachmentUriGenerator

java.lang.Object
com.atlassian.confluence.api.impl.service.audit.uri.AttachmentUriGenerator
All Implemented Interfaces:
ResourceUriGenerator

public class AttachmentUriGenerator extends Object implements ResourceUriGenerator
Generates URIs to Confluence attachments
Since:
7.5.0
  • Constructor Details

  • Method Details

    • generate

      public Map<String,URI> generate(URI baseUrl, Set<String> identifiers)
      Description copied from interface: ResourceUriGenerator
      For each of the identifiers in identifiers set calculate the corresponding URI and return a mapping from the identifier to this URI. If the identifier doesn't have corresponding URI, the map shouldn't include it. The URI is calculated with respect to provided baseUrl.

      This method signature receives a Set and returns a Map to make possible potential optimizations from using batch operations (for example the implementation might fetch several records in a single database query).

      Specified by:
      generate in interface ResourceUriGenerator
      Returns:
      a map with a key set being a subset of identifiers. For each identifier key the value of the map is a corresponding URI of the resource.