Class LocalNameMapper

java.lang.Object
org.apache.jackrabbit.oak.namepath.impl.GlobalNameMapper
org.apache.jackrabbit.oak.namepath.impl.LocalNameMapper
All Implemented Interfaces:
NameMapper

public class LocalNameMapper extends GlobalNameMapper
Name mapper with local namespace mappings.
  • Constructor Details

  • Method Details

    • getSessionLocalMappings

      @NotNull public @NotNull Map<String,String> getSessionLocalMappings()
      Description copied from interface: NameMapper
      Returns the local namespace prefix mappings, or an empty map if there aren't any local mappings.
      Specified by:
      getSessionLocalMappings in interface NameMapper
      Overrides:
      getSessionLocalMappings in class GlobalNameMapper
      Returns:
      local namespace prefix to URI mappings
    • getJcrName

      @NotNull public @NotNull String getJcrName(@NotNull @NotNull String oakName)
      Description copied from interface: NameMapper
      Returns the JCR name for the given Oak name. The given name is expected to have come from a valid Oak repository that contains only valid names with proper namespace mappings. If that's not the case, either a programming error or a repository corruption has occurred and an appropriate unchecked exception gets thrown.
      Specified by:
      getJcrName in interface NameMapper
      Overrides:
      getJcrName in class GlobalNameMapper
      Parameters:
      oakName - Oak name
      Returns:
      JCR name
    • getOakNameOrNull

      @Nullable public @Nullable String getOakNameOrNull(@NotNull @NotNull String jcrName)
      Description copied from interface: NameMapper
      Returns the Oak name for the given JCR name, or null if no such mapping exists because the given JCR name contains an unknown namespace URI or prefix, or is otherwise invalid.
      Specified by:
      getOakNameOrNull in interface NameMapper
      Overrides:
      getOakNameOrNull in class GlobalNameMapper
      Parameters:
      jcrName - JCR name
      Returns:
      Oak name, or null