public class DownloadedSegmentContainer extends Object
A letöltött üzenetdarabokat ideiglenesen tárolni kell addig, amíg minden üzenetdarab meg nem érkezik, és utána lehet az összeállítás elvégezni. A darabolás során az ASiC konténer (zip) bináris tartalmát vágja a küldő egyforma darabokra, és titkosítja be. Az összeállításnál a fogadó a titkosított üzenetdarab titkosítását feloldja, és letárolja addig, amíg minden üzenetdarab meg nem érkezik. Ha az utolsó üzenetdarab is megérkezett, akkor összeállítja a teljes üzenetet, mely az aláírást, szakmai üzenetet, csatolmányokat tartalmazó ASiC konténer (zip) lesz.
| Constructor and Description |
|---|
DownloadedSegmentContainer() |
DownloadedSegmentContainer(VPEnvelopeHeader vPEnvelopeHeader,
SegmentHeader segmentHeader,
DataSource decryptedStream,
String messageIDRaw,
String channelName) |
| Modifier and Type | Method and Description |
|---|---|
String |
getChannelName() |
DataSource |
getDecryptedStream() |
String |
getMessageIDRaw() |
SegmentHeader |
getSegmentHeader() |
VPEnvelopeHeader |
getVPEnvelopeHeader() |
void |
setChannelName(String channelName) |
void |
setDecryptedStream(DataSource decryptedMessageStream)
Üzenetdarab titkosítatlanul
|
void |
setMessageIDRaw(String messageIDRaw)
Borítékolt üzenet azonosítója az "uuid:" prefix nélkül.
|
void |
setSegmentHeader(SegmentHeader segmentHeader)
Üzenetdarab adatok
|
void |
setVPEnvelopeHeader(VPEnvelopeHeader vPEnvelopeHeader)
Boríték címzési adatok
|
String |
toString() |
public DownloadedSegmentContainer()
public DownloadedSegmentContainer(VPEnvelopeHeader vPEnvelopeHeader, SegmentHeader segmentHeader, DataSource decryptedStream, String messageIDRaw, String channelName)
public void setMessageIDRaw(String messageIDRaw)
Az értéknek a http://www.ietf.org/rfc/rfc4122.txt / 3. Namespace Registration Template pontjában jelzett "string representation"-nek kell megfelelnie.
Az azonosító kisbetű-nagybetű érzéketlen!
Példa érték: uuid:6d653d20-b7d3-484f-bff2-6e348a59ca15
public String getMessageIDRaw()
public void setVPEnvelopeHeader(VPEnvelopeHeader vPEnvelopeHeader)
public VPEnvelopeHeader getVPEnvelopeHeader()
public void setSegmentHeader(SegmentHeader segmentHeader)
public SegmentHeader getSegmentHeader()
public void setDecryptedStream(DataSource decryptedMessageStream)
public DataSource getDecryptedStream()
public void setChannelName(String channelName)
public String getChannelName()
Copyright © 2023. All rights reserved.