001
014
015 package com.liferay.portal.kernel.repository.registry;
016
017 import com.liferay.portal.kernel.repository.DocumentRepository;
018 import com.liferay.portal.kernel.repository.RepositoryConfiguration;
019
020 import java.util.Locale;
021
022
025 public interface RepositoryDefiner {
026
027 public String getClassName();
028
029 public RepositoryConfiguration getRepositoryConfiguration();
030
031 public String getRepositoryTypeLabel(Locale locale);
032
033 public boolean isExternalRepository();
034
035 public void registerCapabilities(
036 CapabilityRegistry<DocumentRepository> capabilityRegistry);
037
038 public void registerRepositoryEventListeners(
039 RepositoryEventRegistry repositoryEventRegistry);
040
041 public void registerRepositoryFactory(
042 RepositoryFactoryRegistry repositoryFactoryRegistry);
043
044 }