nxt

## Interface Appendix.Prunable

- All Known Implementing Classes:
    Appendix.PrunableEncryptedMessage, Appendix.PrunablePlainMessage, Appendix.UnencryptedPrunableEncryptedMessage, Attachment.ShufflingProcessing, Attachment.TaggedDataAttachment, Attachment.TaggedDataExtend, Attachment.TaggedDataUpload
  Enclosing interface:
    Appendix

      public static interface Appendix.Prunable

- - ### Method Summary

    All Methods Instance Methods Abstract Methods Default Methods
    Modifier and Type | Method and Description
    --- | ---
    `byte[]` | `getHash()`
    `boolean` | `hasPrunableData()`
    `void` | `restorePrunableData(Transaction transaction, int blockTimestamp, int height)`
    `default boolean` | `shouldLoadPrunable(Transaction transaction, boolean includeExpiredPrunable)`

- - ### Method Detail

    - #### getHash

          byte[] getHash()

    - #### hasPrunableData

          boolean hasPrunableData()

    - #### restorePrunableData

          void restorePrunableData(Transaction transaction,
                                   int blockTimestamp,
                                   int height)

    - #### shouldLoadPrunable

          default boolean shouldLoadPrunable(Transaction transaction,
                                             boolean includeExpiredPrunable)