Package nxt.dgs
Class DeliveryAttachment
java.lang.Object
nxt.blockchain.Appendix.AbstractAppendix
nxt.blockchain.Attachment.AbstractAttachment
nxt.dgs.DeliveryAttachment
- All Implemented Interfaces:
Appendix,Attachment
- Direct Known Subclasses:
UnencryptedDeliveryAttachment
-
Nested Class Summary
Nested classes/interfaces inherited from interface nxt.blockchain.Appendix
Appendix.AbstractAppendix, Appendix.Encryptable, Appendix.Parser, Appendix.PrunableNested classes/interfaces inherited from interface nxt.blockchain.Attachment
Attachment.AbstractAttachment, Attachment.EmptyAttachment, Attachment.PropertyDeleteAttachment -
Constructor Summary
ConstructorsConstructorDescriptionDeliveryAttachment(long purchaseId, EncryptedData goods, boolean goodsIsText, long discountNQT) -
Method Summary
Modifier and TypeMethodDescriptionfinal longfinal EncryptedDatagetGoods()protected intfinal longfinal TransactionTypefinal booleanprotected voidputMyBytes(ByteBuffer buffer) protected voidputMyJSON(org.json.simple.JSONObject attachment) Methods inherited from class nxt.blockchain.Attachment.AbstractAttachment
apply, getAppendixName, getAppendixType, getBaselineFee, getBaselineFeeHeight, getFinishValidationHeight, getNextFee, getNextFeeHeight, isAllowed, isPhasable, validate, validateIdMethods inherited from class nxt.blockchain.Appendix.AbstractAppendix
getFee, getFullSize, getJSONObject, getSize, getVersion, isPhased, loadPrunable, loadPrunable, putBytes, validateAtFinish, verifyVersionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nxt.blockchain.Appendix
getFee, getFullSize, getJSONObject, getSize, getVersion, isPhased, putBytes
-
Constructor Details
-
DeliveryAttachment
public DeliveryAttachment(long purchaseId, EncryptedData goods, boolean goodsIsText, long discountNQT)
-
-
Method Details
-
getMySize
protected int getMySize()- Specified by:
getMySizein classAppendix.AbstractAppendix
-
putMyBytes
- Specified by:
putMyBytesin classAppendix.AbstractAppendix
-
putMyJSON
protected void putMyJSON(org.json.simple.JSONObject attachment) - Specified by:
putMyJSONin classAppendix.AbstractAppendix
-
getTransactionType
-
getPurchaseId
public final long getPurchaseId() -
getGoods
-
getDiscountNQT
public final long getDiscountNQT() -
goodsIsText
public final boolean goodsIsText()
-