001
014
015 package com.liferay.portal.repository.portletrepository;
016
017 import com.liferay.portal.kernel.repository.RepositoryFactory;
018 import com.liferay.portal.kernel.repository.capabilities.TrashCapability;
019 import com.liferay.portal.kernel.repository.capabilities.WorkflowCapability;
020 import com.liferay.portal.kernel.repository.registry.BaseRepositoryDefiner;
021 import com.liferay.portal.kernel.repository.registry.CapabilityRegistry;
022 import com.liferay.portal.kernel.repository.registry.RepositoryFactoryRegistry;
023 import com.liferay.portal.repository.capabilities.LiferayTrashCapability;
024 import com.liferay.portal.repository.capabilities.MinimalWorkflowCapability;
025
026
029 public class PortletRepositoryDefiner extends BaseRepositoryDefiner {
030
031 @Override
032 public String getClassName() {
033 return PortletRepository.class.getName();
034 }
035
036 @Override
037 public boolean isExternalRepository() {
038 return false;
039 }
040
041 @Override
042 public void registerCapabilities(CapabilityRegistry capabilityRegistry) {
043 capabilityRegistry.addSupportedCapability(
044 WorkflowCapability.class, _workflowCapability);
045
046 capabilityRegistry.addExportedCapability(
047 TrashCapability.class, new LiferayTrashCapability());
048 }
049
050 @Override
051 public void registerRepositoryFactory(
052 RepositoryFactoryRegistry repositoryFactoryRegistry) {
053
054 repositoryFactoryRegistry.setRepositoryFactory(_repositoryFactory);
055 }
056
057 public void setRepositoryFactory(RepositoryFactory repositoryFactory) {
058 _repositoryFactory = repositoryFactory;
059 }
060
061 private RepositoryFactory _repositoryFactory;
062 private final WorkflowCapability _workflowCapability =
063 new MinimalWorkflowCapability();
064
065 }