/** * Returns the repository for a repository or a workspace. * * @throws IllegalArgumentException if there is no repository or workspace by this name * @deprecated since 4.5 - use {@link info.magnolia.repository.RepositoryManager#getRepository(String)} directly. */ public static Repository getRepository(String repositoryOrLogicalWorkspace) { RepositoryManager repositoryManager = Components.getComponent(RepositoryManager.class); if (!repositoryManager.hasRepository(repositoryOrLogicalWorkspace)) { repositoryOrLogicalWorkspace = getMappedRepositoryName(repositoryOrLogicalWorkspace); } return repositoryManager.getRepository(repositoryOrLogicalWorkspace); }
/** * Returns the repository definition for a repository or the repository for a given workspace. * * @deprecated since 4.5 - use {@link info.magnolia.repository.RepositoryManager#getRepositoryDefinition(String)} directly. */ public static RepositoryDefinition getRepositoryMapping(String repositoryOrLogicalWorkspace) { RepositoryManager repositoryManager = Components.getComponent(RepositoryManager.class); if (!repositoryManager.hasRepository(repositoryOrLogicalWorkspace)) { repositoryOrLogicalWorkspace = getMappedRepositoryName(repositoryOrLogicalWorkspace); } return repositoryManager.getRepositoryDefinition(repositoryOrLogicalWorkspace); }
/** * Returns <code>true</code> if a mapping for the given repository name or workspace name exist. * * @deprecated since 4.5 - use {@link info.magnolia.repository.RepositoryManager#hasRepository(String)} directly. */ public static boolean hasRepositoryMapping(String repositoryOrLogicalWorkspace) { RepositoryManager repositoryManager = Components.getComponent(RepositoryManager.class); if (!repositoryManager.hasRepository(repositoryOrLogicalWorkspace)) { repositoryOrLogicalWorkspace = getMappedRepositoryName(repositoryOrLogicalWorkspace); } return repositoryManager.hasRepository(repositoryOrLogicalWorkspace); }
/** * Returns the repository provider for either a repository or the provider for the repository which contains the workspace. * * @throws IllegalArgumentException if there is no repository or workspace by this name * @deprecated since 4.5 - use {@link info.magnolia.repository.RepositoryManager#getRepositoryProvider(String)} directly. */ public static Provider getRepositoryProvider(String repositoryOrLogicalWorkspace) { RepositoryManager repositoryManager = Components.getComponent(RepositoryManager.class); if (!repositoryManager.hasRepository(repositoryOrLogicalWorkspace)) { repositoryOrLogicalWorkspace = getMappedRepositoryName(repositoryOrLogicalWorkspace); } return repositoryManager.getRepositoryProvider(repositoryOrLogicalWorkspace); }