package cz.abclinuxu.datoveschranky.common.interfaces;
/**
*
* Zpřístupňuje služby pro datovou schránku
*
* @author Vaclav Rosecky <xrosecky 'at' gmail 'dot' com>
*/
public interface DataBoxServices {
/**
* Vrátí službu zodpovědnou za stahování celých zpráv včetně příloh.
*/
public DataBoxDownloadService getDataBoxDownloadService();
/**
* Vrátí službu zodpovědnou za odesílání zpráv.
*/
public DataBoxUploadService getDataBoxUploadService();
/**
* Vrátí službu zodpovědnou za práci se zprávami mimo stahování zpráv včetně
* příloh a jejich odesílání.
*
*/
public DataBoxMessagesService getDataBoxMessagesService();
/**
* Vrátí služby pro hledávání v datových schránkách.
*/
public DataBoxSearchService getDataBoxSearchService();
public DataBoxAccessService getDataBoxAccessService();
}