java.lang.Object
com.google.protobuf.AbstractMessageLite<NftRemoveAllowance,NftRemoveAllowance.Builder>
com.google.protobuf.GeneratedMessageLite<NftRemoveAllowance,NftRemoveAllowance.Builder>
com.hedera.hashgraph.sdk.proto.NftRemoveAllowance
- All Implemented Interfaces:
com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,NftRemoveAllowanceOrBuilder
@Generated
public final class NftRemoveAllowance
extends com.google.protobuf.GeneratedMessageLite<NftRemoveAllowance,NftRemoveAllowance.Builder>
implements NftRemoveAllowanceOrBuilder
* A single allowance for one non-fungible/unique token. This is specific to removal, and the allowance is identified for that specific purpose. All fields in this message are REQUIRED. The `serial_numbers` list MUST NOT be empty. The combination of field values in this message MUST match existing allowances for one or more individual non-fungible/unique tokens. ### Removing an allowance that is `approve_for_all` To remove an allowance that has set the `approve_for_all` flag, the `owner` account must first _approve_ a **new** allowance for a specific serial number using a `cryptoApproveAllowance`, and then, if desired, that newly approved allowance to a specific serial number may be deleted in a separate `cryptoDeleteAllowance` transaction.Protobuf type
proto.NftRemoveAllowance-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class* A single allowance for one non-fungible/unique token.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite
com.google.protobuf.GeneratedMessageLite.DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T,?>>, com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.GeneratedExtension<ContainingType extends com.google.protobuf.MessageLite, Type>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageLite
unknownFieldsFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionprotected final ObjectdynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) static NftRemoveAllowancegetOwner()* An `owner` account identifier.longgetSerialNumbers(int index) * The list of serial numbers to remove allowances from.int* The list of serial numbers to remove allowances from.* The list of serial numbers to remove allowances from.* A token identifier.booleanhasOwner()* An `owner` account identifier.boolean* A token identifier.static NftRemoveAllowance.Builderstatic NftRemoveAllowance.BuildernewBuilder(NftRemoveAllowance prototype) static NftRemoveAllowanceparseDelimitedFrom(InputStream input) static NftRemoveAllowanceparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static NftRemoveAllowanceparseFrom(byte[] data) static NftRemoveAllowanceparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static NftRemoveAllowanceparseFrom(com.google.protobuf.ByteString data) static NftRemoveAllowanceparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static NftRemoveAllowanceparseFrom(com.google.protobuf.CodedInputStream input) static NftRemoveAllowanceparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static NftRemoveAllowanceparseFrom(InputStream input) static NftRemoveAllowanceparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static NftRemoveAllowanceparseFrom(ByteBuffer data) static NftRemoveAllowanceparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<NftRemoveAllowance> parser()Methods inherited from class com.google.protobuf.GeneratedMessageLite
createBuilder, createBuilder, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeToMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Field Details
-
TOKEN_ID_FIELD_NUMBER
public static final int TOKEN_ID_FIELD_NUMBER- See Also:
-
OWNER_FIELD_NUMBER
public static final int OWNER_FIELD_NUMBER- See Also:
-
SERIAL_NUMBERS_FIELD_NUMBER
public static final int SERIAL_NUMBERS_FIELD_NUMBER- See Also:
-
-
Method Details
-
hasTokenId
public boolean hasTokenId()* A token identifier. <p> This MUST be a valid token identifier for a non-fungible/unique token type.
.proto.TokenID token_id = 1;- Specified by:
hasTokenIdin interfaceNftRemoveAllowanceOrBuilder- Returns:
- Whether the tokenId field is set.
-
getTokenId
* A token identifier. <p> This MUST be a valid token identifier for a non-fungible/unique token type.
.proto.TokenID token_id = 1;- Specified by:
getTokenIdin interfaceNftRemoveAllowanceOrBuilder- Returns:
- The tokenId.
-
hasOwner
public boolean hasOwner()* An `owner` account identifier. <p> This account MUST sign the transaction containing this message.
.proto.AccountID owner = 2;- Specified by:
hasOwnerin interfaceNftRemoveAllowanceOrBuilder- Returns:
- Whether the owner field is set.
-
getOwner
* An `owner` account identifier. <p> This account MUST sign the transaction containing this message.
.proto.AccountID owner = 2;- Specified by:
getOwnerin interfaceNftRemoveAllowanceOrBuilder- Returns:
- The owner.
-
getSerialNumbersList
* The list of serial numbers to remove allowances from. <p> This list MUST NOT be empty.
repeated int64 serial_numbers = 3;- Specified by:
getSerialNumbersListin interfaceNftRemoveAllowanceOrBuilder- Returns:
- A list containing the serialNumbers.
-
getSerialNumbersCount
public int getSerialNumbersCount()* The list of serial numbers to remove allowances from. <p> This list MUST NOT be empty.
repeated int64 serial_numbers = 3;- Specified by:
getSerialNumbersCountin interfaceNftRemoveAllowanceOrBuilder- Returns:
- The count of serialNumbers.
-
getSerialNumbers
public long getSerialNumbers(int index) * The list of serial numbers to remove allowances from. <p> This list MUST NOT be empty.
repeated int64 serial_numbers = 3;- Specified by:
getSerialNumbersin interfaceNftRemoveAllowanceOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The serialNumbers at the given index.
-
parseFrom
public static NftRemoveAllowance parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NftRemoveAllowance parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NftRemoveAllowance parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NftRemoveAllowance parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NftRemoveAllowance parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static NftRemoveAllowance parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static NftRemoveAllowance parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static NftRemoveAllowance parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static NftRemoveAllowance parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static NftRemoveAllowance parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilder
-
newBuilder
-
dynamicMethod
protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) - Specified by:
dynamicMethodin classcom.google.protobuf.GeneratedMessageLite<NftRemoveAllowance,NftRemoveAllowance.Builder>
-
getDefaultInstance
-
parser
-