package com.celements.filebase; import java.util.List; import org.xwiki.component.annotation.ComponentRole; import com.celements.filebase.exceptions.FileBaseLoadException; import com.celements.filebase.exceptions.FileNotExistsException; import com.celements.filebase.matcher.IAttachmentMatcher; import com.xpn.xwiki.doc.XWikiAttachment; @ComponentRole public interface IFileBaseServiceRole { public static final String FILEBASE_CONFIG_FIELD = "cel_centralfilebase"; public boolean existsFileNameEqual(String filename) throws FileBaseLoadException; public XWikiAttachment getFileNameEqual(String filename) throws FileNotExistsException, FileBaseLoadException; public List<XWikiAttachment> getFilesNameMatch(IAttachmentMatcher attMatcher) throws FileBaseLoadException; }