public class RegisterNamespaceTransaction extends Transaction
| Constructor and Description |
|---|
RegisterNamespaceTransaction(NetworkType networkType,
java.lang.Integer version,
Deadline deadline,
java.math.BigInteger fee,
java.lang.String namespaceName,
NamespaceId namespaceId,
NamespaceType namespaceType,
java.util.Optional<java.math.BigInteger> duration,
java.util.Optional<NamespaceId> parentId) |
RegisterNamespaceTransaction(NetworkType networkType,
java.lang.Integer version,
Deadline deadline,
java.math.BigInteger fee,
java.lang.String namespaceName,
NamespaceId namespaceId,
NamespaceType namespaceType,
java.util.Optional<java.math.BigInteger> duration,
java.util.Optional<NamespaceId> parentId,
java.lang.String signature,
PublicAccount signer,
TransactionInfo transactionInfo) |
| Modifier and Type | Method and Description |
|---|---|
static RegisterNamespaceTransaction |
createRootNamespace(Deadline deadline,
java.lang.String namespaceName,
java.math.BigInteger duration,
NetworkType networkType)
Create a root namespace object.
|
static RegisterNamespaceTransaction |
createSubNamespace(Deadline deadline,
java.lang.String namespaceName,
NamespaceId parentId,
NetworkType networkType)
Create a sub namespace object.
|
java.util.Optional<java.math.BigInteger> |
getDuration()
Returns number of blocks a namespace is active.
|
NamespaceId |
getNamespaceId()
Returns id of the namespace derived from namespaceName.
|
java.lang.String |
getNamespaceName()
Returns namespace name.
|
NamespaceType |
getNamespaceType()
Returns namespace type either RootNamespace or SubNamespace.
|
java.util.Optional<NamespaceId> |
getParentId()
The id of the parent sub namespace.
|
createTransactionHash, getDeadline, getFee, getNetworkType, getSignature, getSigner, getTransactionInfo, getType, getVersion, hasMissingSignatures, isConfirmed, isUnannounced, isUnconfirmed, signWith, toAggregatepublic RegisterNamespaceTransaction(NetworkType networkType, java.lang.Integer version, Deadline deadline, java.math.BigInteger fee, java.lang.String namespaceName, NamespaceId namespaceId, NamespaceType namespaceType, java.util.Optional<java.math.BigInteger> duration, java.util.Optional<NamespaceId> parentId, java.lang.String signature, PublicAccount signer, TransactionInfo transactionInfo)
public RegisterNamespaceTransaction(NetworkType networkType, java.lang.Integer version, Deadline deadline, java.math.BigInteger fee, java.lang.String namespaceName, NamespaceId namespaceId, NamespaceType namespaceType, java.util.Optional<java.math.BigInteger> duration, java.util.Optional<NamespaceId> parentId)
public static RegisterNamespaceTransaction createRootNamespace(Deadline deadline, java.lang.String namespaceName, java.math.BigInteger duration, NetworkType networkType)
deadline - The deadline to include the transaction.namespaceName - The namespace name.duration - The duration of the namespace.networkType - The network type.public static RegisterNamespaceTransaction createSubNamespace(Deadline deadline, java.lang.String namespaceName, NamespaceId parentId, NetworkType networkType)
deadline - - The deadline to include the transaction.namespaceName - - The namespace name.parentId - - The parent id name.networkType - - The network type.public java.lang.String getNamespaceName()
public NamespaceId getNamespaceId()
public java.util.Optional<java.math.BigInteger> getDuration()
public java.util.Optional<NamespaceId> getParentId()
public NamespaceType getNamespaceType()