/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.portal.kernel.repository;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
import java.util.List;
/**
* @author Iván Zaera
*/
public class RepositoryProviderUtil {
public static LocalRepository getFileEntryLocalRepository(long fileEntryId)
throws PortalException {
return getRepositoryProvider().getFileEntryLocalRepository(fileEntryId);
}
public static Repository getFileEntryRepository(long fileEntryId)
throws PortalException {
return getRepositoryProvider().getFileEntryRepository(fileEntryId);
}
public static LocalRepository getFileShortcutLocalRepository(
long fileShortcutId)
throws PortalException {
return getRepositoryProvider().getFileShortcutLocalRepository(
fileShortcutId);
}
public static Repository getFileShortcutRepository(long fileShortcutId)
throws PortalException {
return getRepositoryProvider().getFileShortcutRepository(
fileShortcutId);
}
public static LocalRepository getFileVersionLocalRepository(
long fileVersionId)
throws PortalException {
return getRepositoryProvider().getFileVersionLocalRepository(
fileVersionId);
}
public static Repository getFileVersionRepository(long fileVersionId)
throws PortalException {
return getRepositoryProvider().getFileVersionRepository(fileVersionId);
}
public static LocalRepository getFolderLocalRepository(long folderId)
throws PortalException {
return getRepositoryProvider().getFolderLocalRepository(folderId);
}
public static Repository getFolderRepository(long folderId)
throws PortalException {
return getRepositoryProvider().getFolderRepository(folderId);
}
public static List<LocalRepository> getGroupLocalRepositories(long groupId)
throws PortalException {
return getRepositoryProvider().getGroupLocalRepositories(groupId);
}
public static List<Repository> getGroupRepositories(long groupId)
throws PortalException {
return getRepositoryProvider().getGroupRepositories(groupId);
}
public static LocalRepository getImageLocalRepository(long imageId)
throws PortalException {
return getRepositoryProvider().getImageLocalRepository(imageId);
}
public static Repository getImageRepository(long imageId)
throws PortalException {
return getRepositoryProvider().getImageRepository(imageId);
}
public static LocalRepository getLocalRepository(long repositoryId)
throws PortalException {
return getRepositoryProvider().getLocalRepository(repositoryId);
}
public static Repository getRepository(long repositoryId)
throws PortalException {
return getRepositoryProvider().getRepository(repositoryId);
}
public static RepositoryProvider getRepositoryProvider() {
PortalRuntimePermission.checkGetBeanProperty(RepositoryProvider.class);
return _repositoryProvider;
}
public void setRepositoryProvider(RepositoryProvider repositoryProvider) {
PortalRuntimePermission.checkSetBeanProperty(getClass());
_repositoryProvider = repositoryProvider;
}
private static RepositoryProvider _repositoryProvider;
}