Class NTxManifest

java.lang.Object
net.thevpc.ntexup.api.document.security.NTxManifest
All Implemented Interfaces:
Cloneable, net.thevpc.nuts.elem.NToElement, net.thevpc.nuts.util.NCopiable

public class NTxManifest extends Object implements net.thevpc.nuts.elem.NToElement, net.thevpc.nuts.util.NCopiable, Cloneable
  • Constructor Details

    • NTxManifest

      public NTxManifest()
  • Method Details

    • parse

      public static net.thevpc.nuts.util.NOptional<NTxManifest> parse(net.thevpc.nuts.io.NPath path)
    • parse

      public static net.thevpc.nuts.util.NOptional<NTxManifest> parse(net.thevpc.nuts.elem.NElement element)
    • getAuthorOrcId

      public String getAuthorOrcId()
    • setAuthorOrcId

      public NTxManifest setAuthorOrcId(String authorOrcId)
    • getPublishInfo

      public NTxManifestPublishInfo getPublishInfo()
    • setPublishInfo

      public NTxManifest setPublishInfo(NTxManifestPublishInfo publishInfo)
    • getSignature

      public String getSignature()
    • setSignature

      public NTxManifest setSignature(String signature)
    • getVersion

      public String getVersion()
    • setVersion

      public NTxManifest setVersion(String nextVersion)
    • getPayload

      public net.thevpc.nuts.elem.NElement getPayload()
    • setPayload

      public NTxManifest setPayload(net.thevpc.nuts.elem.NElement payload)
    • getDigestAlgo

      public String getDigestAlgo()
    • setDigestAlgo

      public NTxManifest setDigestAlgo(String digestAlgo)
    • getSignatureAlgo

      public String getSignatureAlgo()
    • setSignatureAlgo

      public NTxManifest setSignatureAlgo(String signatureAlgo)
    • getContentFingerprint

      public String getContentFingerprint()
    • setContentFingerprint

      public NTxManifest setContentFingerprint(String contentFingerprint)
    • getTimestamp

      public Instant getTimestamp()
    • setTimestamp

      public NTxManifest setTimestamp(Instant timestamp)
    • getDependencies

      public NTxManifestDependency[] getDependencies()
    • setDependencies

      public NTxManifest setDependencies(NTxManifestDependency[] dependencies)
    • getResources

      public NTxManifestResource[] getResources()
    • setResources

      public NTxManifest setResources(NTxManifestResource[] resources)
    • getAuthorName

      public String getAuthorName()
    • setAuthorName

      public NTxManifest setAuthorName(String authorName)
    • getAuthorEmail

      public String getAuthorEmail()
    • setAuthorEmail

      public NTxManifest setAuthorEmail(String authorEmail)
    • getAuthorUrl

      public String getAuthorUrl()
    • setAuthorUrl

      public NTxManifest setAuthorUrl(String authorUrl)
    • getAuthorPublicKey

      public String getAuthorPublicKey()
    • setAuthorPublicKey

      public NTxManifest setAuthorPublicKey(String authorPublicKey)
    • copy

      public NTxManifest copy()
      Specified by:
      copy in interface net.thevpc.nuts.util.NCopiable
    • clone

      protected NTxManifest clone()
      Overrides:
      clone in class Object
    • toElement

      public net.thevpc.nuts.elem.NElement toElement()
      Specified by:
      toElement in interface net.thevpc.nuts.elem.NToElement