/*
* Copyright (c) 2006-2014 Nuxeo SA (http://nuxeo.com/) and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Stephane Lacoin
* Florent Guillaume
*/
package org.nuxeo.ecm.core.storage.sql;
import java.util.List;
import org.nuxeo.ecm.core.storage.FulltextConfiguration;
import org.nuxeo.ecm.core.storage.FulltextParser;
import org.nuxeo.ecm.core.storage.binary.BinaryManager;
import org.nuxeo.ecm.core.storage.binary.BinaryManagerService;
import org.nuxeo.ecm.core.storage.sql.coremodel.SQLRepositoryService;
import org.nuxeo.runtime.api.Framework;
/**
* @deprecated since 5.9.5, use {@link SQLRepositoryService} or
* {@link BinaryManagerService} directly instead
*/
@Deprecated
public class RepositoryResolver {
private RepositoryResolver() {
}
/**
* @deprecated since 5.9.5, use SQLRepositoryService instead
*/
@Deprecated
public static void registerTestRepository(RepositoryImpl repository) {
SQLRepositoryService sqlRepositoryService = Framework.getService(SQLRepositoryService.class);
sqlRepositoryService.registerTestRepository(repository);
}
/**
* Gets the repositories as a list of {@link RepositoryManagement} objects.
*
* @return a list of {@link RepositoryManagement}
* @deprecated since 5.9.5, use
* {@link SQLRepositoryService#getRepositoriesManagement}
* instead
*/
@Deprecated
public static List<RepositoryManagement> getRepositories() {
SQLRepositoryService sqlRepositoryService = Framework.getService(SQLRepositoryService.class);
return sqlRepositoryService.getRepositories();
}
/**
* Gets a repository as a {@link RepositoryManagement} object.
*
* @return the repository
* @deprecated since 5.9.5, use {@link SQLRepositoryService} instead
*/
@Deprecated
public static RepositoryManagement getRepository(String repositoryName) {
SQLRepositoryService sqlRepositoryService = Framework.getService(SQLRepositoryService.class);
return sqlRepositoryService.getRepository(repositoryName);
}
/**
* @deprecated since 5.9.4, use BinaryManagerService instead
*/
@Deprecated
public static BinaryManager getBinaryManager(String repositoryName) {
BinaryManagerService bms = Framework.getService(BinaryManagerService.class);
return bms.getBinaryManager(repositoryName);
}
/**
* @deprecated since 5.9.5, use SQLRepositoryService instead
*/
@Deprecated
public static Class<? extends FulltextParser> getFulltextParserClass(
String repositoryName) {
SQLRepositoryService sqlRepositoryService = Framework.getService(SQLRepositoryService.class);
return sqlRepositoryService.getFulltextParserClass(repositoryName);
}
/**
* @deprecated since 5.9.5, use SQLRepositoryService instead
*/
@Deprecated
public static FulltextConfiguration getModelFulltext(String repositoryName) {
SQLRepositoryService sqlRepositoryService = Framework.getService(SQLRepositoryService.class);
return sqlRepositoryService.getFulltextConfiguration(repositoryName);
}
}