001
014
015 package com.liferay.portal.repository.liferayrepository;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.repository.LocalRepository;
019 import com.liferay.portal.kernel.repository.capabilities.SyncCapability;
020 import com.liferay.portal.repository.util.LocalRepositoryWrapper;
021
022
025 public class LiferaySyncLocalRepositoryWrapper extends LocalRepositoryWrapper {
026
027 public LiferaySyncLocalRepositoryWrapper(
028 LocalRepository localRepository, SyncCapability syncCapability) {
029
030 super(localRepository);
031
032 _syncCapability = syncCapability;
033 }
034
035 @Override
036 public void deleteAll() throws PortalException {
037 _syncCapability.destroyDocumentRepository();
038
039 super.deleteAll();
040 }
041
042 private final SyncCapability _syncCapability;
043
044 }