@Override public void write(OutputStream outputStream, TransmissionResult transmissionResult) throws IOException { ByteStreams.copy(new ByteArrayInputStream(transmissionResult.primaryReceipt().getValue()), outputStream); } }
public static Receipt of(byte[] value) { return of(null, value); }
public static Receipt of(String type, byte[] value) { return new Receipt(type, value); }
public As2InboundMetadata(TransmissionIdentifier transmissionIdentifier, Header header, Timestamp timestamp, TransportProfile transportProfile, Digest digest, X509Certificate certificate, byte[] primaryReceipt, Tag tag) { this.transmissionIdentifier = transmissionIdentifier; this.header = header; this.timestamp = timestamp.getDate(); this.transportProfile = transportProfile; this.digest = digest; this.certificate = certificate; this.primaryReceipt = Receipt.of("message/disposition-notification", primaryReceipt); this.tag = tag; List<Receipt> receipts = new ArrayList<>(); receipts.add(this.primaryReceipt); if (timestamp.getReceipt().isPresent()) receipts.add(timestamp.getReceipt().get()); this.receipts = Collections.unmodifiableList(receipts); }
/** * Provides access to the native transmission evidence like for instance the MDN for AS2 */ @Deprecated default byte[] getNativeEvidenceBytes() { return primaryReceipt().getValue(); } }
public As2InboundMetadata(TransmissionIdentifier transmissionIdentifier, Header header, Timestamp timestamp, TransportProfile transportProfile, Digest digest, X509Certificate certificate, byte[] primaryReceipt, Tag tag) { this.transmissionIdentifier = transmissionIdentifier; this.header = header; this.timestamp = timestamp.getDate(); this.transportProfile = transportProfile; this.digest = digest; this.certificate = certificate; this.primaryReceipt = Receipt.of("message/disposition-notification", primaryReceipt); this.tag = tag; List<Receipt> receipts = new ArrayList<>(); receipts.add(this.primaryReceipt); if (timestamp.getReceipt().isPresent()) receipts.add(timestamp.getReceipt().get()); this.receipts = Collections.unmodifiableList(receipts); }
@Override public void write(OutputStream outputStream, TransmissionResult transmissionResult) throws IOException { ByteStreams.copy(new ByteArrayInputStream(transmissionResult.primaryReceipt().getValue()), outputStream); } }
public As2TransmissionResponse(TransmissionIdentifier transmissionIdentifier, TransmissionRequest transmissionRequest, Digest digest, byte[] nativeEvidenceBytes, Timestamp timestamp, Date date) { this.tag = transmissionRequest.getTag(); this.header = transmissionRequest.getHeader(); this.endpoint = transmissionRequest.getEndpoint(); this.transmissionIdentifier = transmissionIdentifier; this.digest = digest; this.receipt = Receipt.of("message/disposition-notification", nativeEvidenceBytes); this.timestamp = date; List<Receipt> receipts = new ArrayList<>(); receipts.add(receipt); if (timestamp.getReceipt().isPresent()) receipts.add(timestamp.getReceipt().get()); this.receipts = Collections.unmodifiableList(receipts); }
/** * Provides access to the native transmission evidence like for instance the MDN for AS2 */ @Deprecated default byte[] getNativeEvidenceBytes() { return primaryReceipt().getValue(); } }
public As2TransmissionResponse(TransmissionIdentifier transmissionIdentifier, TransmissionRequest transmissionRequest, Digest digest, byte[] nativeEvidenceBytes, Timestamp timestamp, Date date) { this.tag = transmissionRequest.getTag(); this.header = transmissionRequest.getHeader(); this.endpoint = transmissionRequest.getEndpoint(); this.transmissionIdentifier = transmissionIdentifier; this.digest = digest; this.receipt = Receipt.of("message/disposition-notification", nativeEvidenceBytes); this.timestamp = date; List<Receipt> receipts = new ArrayList<>(); receipts.add(receipt); if (timestamp.getReceipt().isPresent()) receipts.add(timestamp.getReceipt().get()); this.receipts = Collections.unmodifiableList(receipts); }
public RemEvidenceBuilder protocolSpecificEvidence(TransmissionRole transmissionRole, TransportProtocol transportProtocol, byte[] protocolSpecificBytes) { evidence = evidence .transmissionRole(transmissionRole) .transportProtocol(transportProtocol) .originalReceipt(Receipt.of(protocolSpecificBytes)); return this; }
Receipt.of(receiptType.getType(), receiptType.getValue()));