public class DataBoxManager extends Object implements cz.abclinuxu.datoveschranky.common.interfaces.DataBoxMessagesService, cz.abclinuxu.datoveschranky.common.interfaces.DataBoxDownloadService, cz.abclinuxu.datoveschranky.common.interfaces.DataBoxServices
| Modifier and Type | Field and Description |
|---|---|
protected String |
authCookie |
protected String |
authorization |
protected cz.abclinuxu.datoveschranky.common.Config |
config |
protected Logger |
logger |
protected SSLSocketFactory |
socketFactory |
| Modifier and Type | Method and Description |
|---|---|
cz.abclinuxu.datoveschranky.common.entities.Message |
downloadMessage(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope envelope,
cz.abclinuxu.datoveschranky.common.interfaces.AttachmentStorer storer) |
void |
downloadSignedMessage(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope envelope,
OutputStream os) |
cz.abclinuxu.datoveschranky.common.interfaces.DataBoxAccessService |
getDataBoxAccessService() |
cz.abclinuxu.datoveschranky.common.interfaces.DataBoxDownloadService |
getDataBoxDownloadService() |
cz.abclinuxu.datoveschranky.common.interfaces.DataBoxMessagesService |
getDataBoxMessagesService() |
cz.abclinuxu.datoveschranky.common.interfaces.DataBoxSearchService |
getDataBoxSearchService() |
cz.abclinuxu.datoveschranky.common.interfaces.DataBoxUploadService |
getDataBoxUploadService() |
cz.abclinuxu.datoveschranky.common.entities.DeliveryInfo |
getDeliveryInfo(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope arg0) |
List<cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope> |
getListOfReceivedMessages(Date from,
Date to,
EnumSet<cz.abclinuxu.datoveschranky.common.entities.MessageState> state,
int offset,
int limit) |
List<cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope> |
getListOfSentMessages(Date from,
Date to,
EnumSet<cz.abclinuxu.datoveschranky.common.entities.MessageState> state,
int offset,
int limit) |
List<cz.abclinuxu.datoveschranky.common.entities.MessageStateChange> |
GetMessageStateChanges(Date from,
Date to) |
void |
getSignedDeliveryInfo(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope envelope,
OutputStream os) |
static DataBoxManager |
login(cz.abclinuxu.datoveschranky.common.Config config,
String userName,
String password)
Realizuje přihlášení do datové schránky pod daným uživatelským jménem
a heslem a při úspěšném přihlášení vrátí příslušnou instanci ISDSManageru
poskytující služby k této schránce.
|
void |
markMessageAsDownloaded(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope env) |
void |
storeMessageAsXML(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope envelope,
OutputStream os)
Stáhne přijatou zprávu včetně SOAP obálky a příloh jako XML soubor.
|
cz.abclinuxu.datoveschranky.common.entities.Hash |
verifyMessage(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope envelope) |
protected final cz.abclinuxu.datoveschranky.common.Config config
protected String authCookie
protected SSLSocketFactory socketFactory
protected Logger logger
protected String authorization
public static DataBoxManager login(cz.abclinuxu.datoveschranky.common.Config config, String userName, String password) throws Exception
userName - jméno uživatelepassword - heslo uživatelecz.abclinuxu.datoveschranky.common.DataBoxException - při přihlašování do DS došlo k chybě. Důvodem může
být špatné heslo či uživatelské jméno, zacyklení při přesměrování či absence
autorizační cookie.Exceptionpublic cz.abclinuxu.datoveschranky.common.interfaces.DataBoxDownloadService getDataBoxDownloadService()
getDataBoxDownloadService in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxServicespublic cz.abclinuxu.datoveschranky.common.interfaces.DataBoxMessagesService getDataBoxMessagesService()
getDataBoxMessagesService in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxServicespublic cz.abclinuxu.datoveschranky.common.interfaces.DataBoxUploadService getDataBoxUploadService()
getDataBoxUploadService in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxServicespublic List<cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope> getListOfReceivedMessages(Date from, Date to, EnumSet<cz.abclinuxu.datoveschranky.common.entities.MessageState> state, int offset, int limit)
getListOfReceivedMessages in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxMessagesServicepublic List<cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope> getListOfSentMessages(Date from, Date to, EnumSet<cz.abclinuxu.datoveschranky.common.entities.MessageState> state, int offset, int limit)
getListOfSentMessages in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxMessagesServicepublic cz.abclinuxu.datoveschranky.common.entities.Hash verifyMessage(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope envelope)
verifyMessage in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxMessagesServicepublic cz.abclinuxu.datoveschranky.common.entities.Message downloadMessage(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope envelope,
cz.abclinuxu.datoveschranky.common.interfaces.AttachmentStorer storer)
downloadMessage in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxDownloadServicepublic void downloadSignedMessage(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope envelope,
OutputStream os)
downloadSignedMessage in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxDownloadServicepublic cz.abclinuxu.datoveschranky.common.entities.DeliveryInfo getDeliveryInfo(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope arg0)
getDeliveryInfo in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxMessagesServicepublic List<cz.abclinuxu.datoveschranky.common.entities.MessageStateChange> GetMessageStateChanges(Date from, Date to)
GetMessageStateChanges in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxMessagesServicepublic cz.abclinuxu.datoveschranky.common.interfaces.DataBoxSearchService getDataBoxSearchService()
getDataBoxSearchService in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxServicespublic void markMessageAsDownloaded(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope env)
markMessageAsDownloaded in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxMessagesServicepublic cz.abclinuxu.datoveschranky.common.interfaces.DataBoxAccessService getDataBoxAccessService()
getDataBoxAccessService in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxServicespublic void storeMessageAsXML(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope envelope,
OutputStream os)
envelope - obálka zprávy, která se má stáhnoutos - kam přijde uložitcz.abclinuxu.datoveschranky.common.DataBoxExceptionpublic void getSignedDeliveryInfo(cz.abclinuxu.datoveschranky.common.entities.MessageEnvelope envelope,
OutputStream os)
getSignedDeliveryInfo in interface cz.abclinuxu.datoveschranky.common.interfaces.DataBoxMessagesServiceCopyright © 2017. All rights reserved.