Class OakRepositoryFactory

    • Constructor Detail

      • OakRepositoryFactory

        public OakRepositoryFactory()
    • Method Detail

      • getRepository

        public Repository getRepository​(Map parameters)
                                 throws RepositoryException
        Description copied from interface: RepositoryFactory
        Attempts to establish a connection to a repository using the given parameters.

        Parameters are passed in a Map of String key/value pairs. The keys are not specified by JCR and are implementation specific. However, vendors should use keys that are namespace qualified in the Java package style to distinguish their key names. For example an address parameter might be com.vendor.address.

        The implementation must return null if it does not understand the given parameters. The implementation may also return null if a default repository instance is requested (indicated by null parameters) and this factory is not able to identify a default repository.

        An implementation of this method must be thread-safe.

        Specified by:
        getRepository in interface RepositoryFactory
        Parameters:
        parameters - map of string key/value pairs as repository arguments or null if none are provided and a client wishes to connect to a default repository.
        Returns:
        a repository instance or null if this implementation does not understand the passed parameters.
        Throws:
        RepositoryException - if if no suitable repository is found or another error occurs.