Class EmptyRepository

java.lang.Object
org.apache.jackrabbit.commons.AbstractRepository
org.apache.jackrabbit.commons.repository.EmptyRepository
All Implemented Interfaces:
Repository

public class EmptyRepository extends AbstractRepository
An empty repository with no descriptors and no workspaces. This class can be used as a dummy sentinel in cases where a proper content repository is not available.
Since:
1.4
  • Constructor Details

    • EmptyRepository

      public EmptyRepository()
  • Method Details

    • getDescriptor

      public String getDescriptor(String key)
      Returns null since this repository contains no descriptors.
      Parameters:
      key - descriptor key
      Returns:
      null
    • getDescriptorValue

      public Value getDescriptorValue(String key)
      Returns null since this repository contains no descriptors.
      Parameters:
      key - descriptor key
      Returns:
      null
    • getDescriptorValues

      public Value[] getDescriptorValues(String key)
      Returns null since this repository contains no descriptors.
      Parameters:
      key - descriptor key
      Returns:
      null
    • isSingleValueDescriptor

      public boolean isSingleValueDescriptor(String key)
      Returns false since this repository contains no descriptors.
      Parameters:
      key - descriptor key
      Returns:
      false
    • getDescriptorKeys

      public String[] getDescriptorKeys()
      Returns an empty array since this repository contains no descriptors.
      Returns:
      empty array
    • login

      public Session login(Credentials credentials, String workspace) throws NoSuchWorkspaceException
      Throws an exception since this repository contains no workspaces.
      Parameters:
      credentials - The credentials of the user
      workspace - the name of a workspace.
      Returns:
      nothing
      Throws:
      NoSuchWorkspaceException - always thrown