Class Envelopes.Envelope

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Envelopes.EnvelopeOrBuilder, java.io.Serializable
    Enclosing class:
    Envelopes

    public static final class Envelopes.Envelope
    extends com.google.protobuf.GeneratedMessageV3
    implements Envelopes.EnvelopeOrBuilder
    Protobuf type io.provenance.scope.contract.Envelope
    See Also:
    Serialized Form
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • hasRef

        public boolean hasRef()
         ref contains
         1) the scope of the object being modified on blockchain.
         2) the uuid of the contract execution.
         3) the hash of the contract instance that has been executed.
         
        .io.provenance.scope.contract.ProvenanceReference ref = 1;
        Specified by:
        hasRef in interface Envelopes.EnvelopeOrBuilder
        Returns:
        Whether the ref field is set.
      • getRef

        public Commons.ProvenanceReference getRef()
         ref contains
         1) the scope of the object being modified on blockchain.
         2) the uuid of the contract execution.
         3) the hash of the contract instance that has been executed.
         
        .io.provenance.scope.contract.ProvenanceReference ref = 1;
        Specified by:
        getRef in interface Envelopes.EnvelopeOrBuilder
        Returns:
        The ref.
      • hasContract

        public boolean hasContract()
         The executed contract.
         
        .io.provenance.scope.contract.Contract contract = 2;
        Specified by:
        hasContract in interface Envelopes.EnvelopeOrBuilder
        Returns:
        Whether the contract field is set.
      • hasExecutionUuid

        public boolean hasExecutionUuid()
         Unique identifier for determining contract/group execution instance
         
        .io.provenance.scope.UUID execution_uuid = 5;
        Specified by:
        hasExecutionUuid in interface Envelopes.EnvelopeOrBuilder
        Returns:
        Whether the executionUuid field is set.
      • getExecutionUuid

        public Util.UUID getExecutionUuid()
         Unique identifier for determining contract/group execution instance
         
        .io.provenance.scope.UUID execution_uuid = 5;
        Specified by:
        getExecutionUuid in interface Envelopes.EnvelopeOrBuilder
        Returns:
        The executionUuid.
      • hasPrevExecutionUuid

        public boolean hasPrevExecutionUuid()
         Unique identifier for determining previous execution instance
         
        .io.provenance.scope.UUID prev_execution_uuid = 6;
        Specified by:
        hasPrevExecutionUuid in interface Envelopes.EnvelopeOrBuilder
        Returns:
        Whether the prevExecutionUuid field is set.
      • getPrevExecutionUuid

        public Util.UUID getPrevExecutionUuid()
         Unique identifier for determining previous execution instance
         
        .io.provenance.scope.UUID prev_execution_uuid = 6;
        Specified by:
        getPrevExecutionUuid in interface Envelopes.EnvelopeOrBuilder
        Returns:
        The prevExecutionUuid.
      • hasExpirationTime

        public boolean hasExpirationTime()
         When a contract execution is considered stale and expired
         
        .google.protobuf.Timestamp expiration_time = 7;
        Specified by:
        hasExpirationTime in interface Envelopes.EnvelopeOrBuilder
        Returns:
        Whether the expirationTime field is set.
      • getExpirationTime

        public Timestamp getExpirationTime()
         When a contract execution is considered stale and expired
         
        .google.protobuf.Timestamp expiration_time = 7;
        Specified by:
        getExpirationTime in interface Envelopes.EnvelopeOrBuilder
        Returns:
        The expirationTime.
      • hasScope

        public boolean hasScope()
         Scope snapshot for executing
         
        .google.protobuf.Any scope = 8;
        Specified by:
        hasScope in interface Envelopes.EnvelopeOrBuilder
        Returns:
        Whether the scope field is set.
      • getStatusValue

        public int getStatusValue()
        .io.provenance.scope.contract.Envelope.Status status = 9;
        Specified by:
        getStatusValue in interface Envelopes.EnvelopeOrBuilder
        Returns:
        The enum numeric value on the wire for status.
      • hasScopeSpecUuid

        public boolean hasScopeSpecUuid()
        .io.provenance.scope.UUID scope_spec_uuid = 10;
        Specified by:
        hasScopeSpecUuid in interface Envelopes.EnvelopeOrBuilder
        Returns:
        Whether the scopeSpecUuid field is set.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static Envelopes.Envelope parseFrom​(java.nio.ByteBuffer data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Envelopes.Envelope parseFrom​(java.nio.ByteBuffer data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Envelopes.Envelope parseFrom​(com.google.protobuf.ByteString data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Envelopes.Envelope parseFrom​(com.google.protobuf.ByteString data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Envelopes.Envelope parseFrom​(byte[] data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Envelopes.Envelope parseFrom​(byte[] data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static Envelopes.Envelope parseFrom​(java.io.InputStream input)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Envelopes.Envelope parseFrom​(java.io.InputStream input,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Envelopes.Envelope parseDelimitedFrom​(java.io.InputStream input)
                                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static Envelopes.Envelope parseDelimitedFrom​(java.io.InputStream input,
                                                            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Envelopes.Envelope parseFrom​(com.google.protobuf.CodedInputStream input)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static Envelopes.Envelope parseFrom​(com.google.protobuf.CodedInputStream input,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public Envelopes.Envelope.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public Envelopes.Envelope.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected Envelopes.Envelope.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<Envelopes.Envelope> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public Envelopes.Envelope getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder