001
014
015 package com.liferay.portal.kernel.repository.capabilities;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.repository.LocalRepository;
019 import com.liferay.portal.kernel.repository.model.FileEntry;
020 import com.liferay.portal.kernel.repository.model.Folder;
021
022
025 public interface SyncCapability extends Capability {
026
027 public void addFileEntry(FileEntry fileEntry) throws PortalException;
028
029 public void addFolder(Folder folder) throws PortalException;
030
031 public void deleteFileEntry(FileEntry fileEntry) throws PortalException;
032
033 public void deleteFolder(Folder folder) throws PortalException;
034
035 public void destroyLocalRepository(LocalRepository localRepository)
036 throws PortalException;
037
038 public void moveFileEntry(FileEntry fileEntry) throws PortalException;
039
040 public void moveFolder(Folder folder) throws PortalException;
041
042 public void restoreFileEntry(FileEntry fileEntry) throws PortalException;
043
044 public void restoreFolder(Folder folder) throws PortalException;
045
046 public void trashFileEntry(FileEntry fileEntry) throws PortalException;
047
048 public void trashFolder(Folder folder) throws PortalException;
049
050 public void updateFileEntry(FileEntry fileEntry) throws PortalException;
051
052 public void updateFolder(Folder folder) throws PortalException;
053
054 }