001
014
015 package com.liferay.portal.repository.registry;
016
017 import com.liferay.portal.kernel.util.ResourceBundleLoader;
018 import com.liferay.portal.repository.util.ExternalRepositoryFactory;
019
020 import java.util.Collection;
021
022
025 public interface RepositoryClassDefinitionCatalog {
026
027 public Iterable<RepositoryClassDefinition>
028 getExternalRepositoryClassDefinitions();
029
030 public Collection<String> getExternalRepositoryClassNames();
031
032 public RepositoryClassDefinition getRepositoryClassDefinition(
033 String className);
034
035 public void registerLegacyExternalRepositoryFactory(
036 String className, ExternalRepositoryFactory externalRepositoryFactory,
037 ResourceBundleLoader resourceBundleLoader);
038
039 public void unregisterLegacyExternalRepositoryFactory(String className);
040
041 }