Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Class SystemUndeleteTransactionBody
java.lang.Object
com.google.protobuf.AbstractMessageLite<SystemUndeleteTransactionBody,SystemUndeleteTransactionBody.Builder>
com.google.protobuf.GeneratedMessageLite<SystemUndeleteTransactionBody,SystemUndeleteTransactionBody.Builder>
com.hedera.hashgraph.sdk.proto.SystemUndeleteTransactionBody
- All Implemented Interfaces:
com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,SystemUndeleteTransactionBodyOrBuilder
@Generated
public final class SystemUndeleteTransactionBody
extends com.google.protobuf.GeneratedMessageLite<SystemUndeleteTransactionBody,SystemUndeleteTransactionBody.Builder>
implements SystemUndeleteTransactionBodyOrBuilder
*
Recover a file or contract bytecode deleted from the Hedera File
System (HFS) by a `systemDelete` transaction.
> Note
>> A system delete/undelete for a `contractID` is not supported and
>> SHALL return `INVALID_FILE_ID` or `MISSING_ENTITY_ID`.
This transaction can _only_ recover a file removed with the `systemDelete`
transaction. A file deleted via `fileDelete` SHALL be irrecoverable.<br/>
This transaction MUST be signed by an Hedera administrative ("system")
account.
### What is a "system" file
A "system" file is any file with a file number less than or equal to the
current configuration value for `ledger.numReservedSystemEntities`,
typically `750`.
### Block Stream Effects
None
Protobuf type proto.SystemUndeleteTransactionBody-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class* Recover a file or contract bytecode deleted from the Hedera File System (HFS) by a `systemDelete` transaction.static enumNested 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 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) * A contract identifier.* A file identifier.boolean* A contract identifier.boolean* A file identifier.newBuilder(SystemUndeleteTransactionBody prototype) parseDelimitedFrom(InputStream input) parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(byte[] data) parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.ByteString data) parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.CodedInputStream input) parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(InputStream input) parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(ByteBuffer data) parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<SystemUndeleteTransactionBody> 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
-
FILEID_FIELD_NUMBER
public static final int FILEID_FIELD_NUMBER- See Also:
-
CONTRACTID_FIELD_NUMBER
public static final int CONTRACTID_FIELD_NUMBER- See Also:
-
-
Method Details
-
getIdCase
- Specified by:
getIdCasein interfaceSystemUndeleteTransactionBodyOrBuilder
-
hasFileID
public boolean hasFileID()* A file identifier. <p> The identified file MUST exist in the HFS.<br/> The identified file MUST be deleted.<br/> The identified file deletion MUST be a result of a `systemDelete` transaction.<br/> The identified file MUST NOT be a "system" file.<br/> This field is REQUIRED.
.proto.FileID fileID = 1;- Specified by:
hasFileIDin interfaceSystemUndeleteTransactionBodyOrBuilder- Returns:
- Whether the fileID field is set.
-
getFileID
* A file identifier. <p> The identified file MUST exist in the HFS.<br/> The identified file MUST be deleted.<br/> The identified file deletion MUST be a result of a `systemDelete` transaction.<br/> The identified file MUST NOT be a "system" file.<br/> This field is REQUIRED.
.proto.FileID fileID = 1;- Specified by:
getFileIDin interfaceSystemUndeleteTransactionBodyOrBuilder- Returns:
- The fileID.
-
hasContractID
public boolean hasContractID()* A contract identifier. <p> The identified contract MUST exist in network state.<br/> The identified contract bytecode MUST be deleted.<br/> The identified contract deletion MUST be a result of a `systemDelete` transaction. <p> This option is _unsupported_.
.proto.ContractID contractID = 2;- Specified by:
hasContractIDin interfaceSystemUndeleteTransactionBodyOrBuilder- Returns:
- Whether the contractID field is set.
-
getContractID
* A contract identifier. <p> The identified contract MUST exist in network state.<br/> The identified contract bytecode MUST be deleted.<br/> The identified contract deletion MUST be a result of a `systemDelete` transaction. <p> This option is _unsupported_.
.proto.ContractID contractID = 2;- Specified by:
getContractIDin interfaceSystemUndeleteTransactionBodyOrBuilder- Returns:
- The contractID.
-
parseFrom
public static SystemUndeleteTransactionBody parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SystemUndeleteTransactionBody parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SystemUndeleteTransactionBody parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SystemUndeleteTransactionBody parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SystemUndeleteTransactionBody parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SystemUndeleteTransactionBody parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static SystemUndeleteTransactionBody parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static SystemUndeleteTransactionBody parseDelimitedFrom(InputStream input) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static SystemUndeleteTransactionBody parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static SystemUndeleteTransactionBody parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static SystemUndeleteTransactionBody parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilder
-
newBuilder
public static SystemUndeleteTransactionBody.Builder newBuilder(SystemUndeleteTransactionBody prototype) -
dynamicMethod
protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) - Specified by:
dynamicMethodin classcom.google.protobuf.GeneratedMessageLite<SystemUndeleteTransactionBody,SystemUndeleteTransactionBody.Builder>
-
getDefaultInstance
-
parser
-