Class MosaicDefinitionTransactionDTO
- java.lang.Object
-
- io.nem.symbol.sdk.openapi.jersey2.model.MosaicDefinitionTransactionDTO
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2020-05-15T14:38:14.328808-03:00[America/Argentina/Buenos_Aires]") public class MosaicDefinitionTransactionDTO extends java.lang.ObjectTransaction to create a new mosaic.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_DEADLINEstatic java.lang.StringJSON_PROPERTY_DIVISIBILITYstatic java.lang.StringJSON_PROPERTY_DURATIONstatic java.lang.StringJSON_PROPERTY_FLAGSstatic java.lang.StringJSON_PROPERTY_IDstatic java.lang.StringJSON_PROPERTY_MAX_FEEstatic java.lang.StringJSON_PROPERTY_NETWORKstatic java.lang.StringJSON_PROPERTY_NONCEstatic java.lang.StringJSON_PROPERTY_SIGNATUREstatic java.lang.StringJSON_PROPERTY_SIGNER_PUBLIC_KEYstatic java.lang.StringJSON_PROPERTY_TYPEstatic java.lang.StringJSON_PROPERTY_VERSION
-
Constructor Summary
Constructors Constructor Description MosaicDefinitionTransactionDTO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MosaicDefinitionTransactionDTOdeadline(java.math.BigInteger deadline)MosaicDefinitionTransactionDTOdivisibility(java.lang.Integer divisibility)MosaicDefinitionTransactionDTOduration(java.math.BigInteger duration)booleanequals(java.lang.Object o)MosaicDefinitionTransactionDTOflags(java.lang.Integer flags)java.math.BigIntegergetDeadline()Duration expressed in number of blocks.java.lang.IntegergetDivisibility()Determines up to what decimal place the mosaic can be divided.java.math.BigIntegergetDuration()Duration expressed in number of blocks.java.lang.IntegergetFlags()- 0x00 (none) - No flags present.java.lang.StringgetId()Mosaic identifier.java.math.BigIntegergetMaxFee()Absolute amount.NetworkTypeEnumgetNetwork()Get networkjava.lang.LonggetNonce()Random nonce used to generate the mosaic id.java.lang.StringgetSignature()Entity's signature generated by the signer.java.lang.StringgetSignerPublicKey()Public key.java.lang.IntegergetType()Get typejava.lang.IntegergetVersion()Entity version.inthashCode()MosaicDefinitionTransactionDTOid(java.lang.String id)MosaicDefinitionTransactionDTOmaxFee(java.math.BigInteger maxFee)MosaicDefinitionTransactionDTOnetwork(NetworkTypeEnum network)MosaicDefinitionTransactionDTOnonce(java.lang.Long nonce)voidsetDeadline(java.math.BigInteger deadline)voidsetDivisibility(java.lang.Integer divisibility)voidsetDuration(java.math.BigInteger duration)voidsetFlags(java.lang.Integer flags)voidsetId(java.lang.String id)voidsetMaxFee(java.math.BigInteger maxFee)voidsetNetwork(NetworkTypeEnum network)voidsetNonce(java.lang.Long nonce)voidsetSignature(java.lang.String signature)voidsetSignerPublicKey(java.lang.String signerPublicKey)voidsetType(java.lang.Integer type)voidsetVersion(java.lang.Integer version)MosaicDefinitionTransactionDTOsignature(java.lang.String signature)MosaicDefinitionTransactionDTOsignerPublicKey(java.lang.String signerPublicKey)java.lang.StringtoString()MosaicDefinitionTransactionDTOtype(java.lang.Integer type)MosaicDefinitionTransactionDTOversion(java.lang.Integer version)
-
-
-
Field Detail
-
JSON_PROPERTY_SIGNATURE
public static final java.lang.String JSON_PROPERTY_SIGNATURE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SIGNER_PUBLIC_KEY
public static final java.lang.String JSON_PROPERTY_SIGNER_PUBLIC_KEY
- See Also:
- Constant Field Values
-
JSON_PROPERTY_VERSION
public static final java.lang.String JSON_PROPERTY_VERSION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_NETWORK
public static final java.lang.String JSON_PROPERTY_NETWORK
- See Also:
- Constant Field Values
-
JSON_PROPERTY_TYPE
public static final java.lang.String JSON_PROPERTY_TYPE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_MAX_FEE
public static final java.lang.String JSON_PROPERTY_MAX_FEE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DEADLINE
public static final java.lang.String JSON_PROPERTY_DEADLINE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_ID
public static final java.lang.String JSON_PROPERTY_ID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DURATION
public static final java.lang.String JSON_PROPERTY_DURATION
- See Also:
- Constant Field Values
-
JSON_PROPERTY_NONCE
public static final java.lang.String JSON_PROPERTY_NONCE
- See Also:
- Constant Field Values
-
JSON_PROPERTY_FLAGS
public static final java.lang.String JSON_PROPERTY_FLAGS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_DIVISIBILITY
public static final java.lang.String JSON_PROPERTY_DIVISIBILITY
- See Also:
- Constant Field Values
-
-
Method Detail
-
signature
public MosaicDefinitionTransactionDTO signature(java.lang.String signature)
-
getSignature
public java.lang.String getSignature()
Entity's signature generated by the signer.- Returns:
- signature
-
setSignature
public void setSignature(java.lang.String signature)
-
signerPublicKey
public MosaicDefinitionTransactionDTO signerPublicKey(java.lang.String signerPublicKey)
-
getSignerPublicKey
public java.lang.String getSignerPublicKey()
Public key.- Returns:
- signerPublicKey
-
setSignerPublicKey
public void setSignerPublicKey(java.lang.String signerPublicKey)
-
version
public MosaicDefinitionTransactionDTO version(java.lang.Integer version)
-
getVersion
public java.lang.Integer getVersion()
Entity version.- Returns:
- version
-
setVersion
public void setVersion(java.lang.Integer version)
-
network
public MosaicDefinitionTransactionDTO network(NetworkTypeEnum network)
-
getNetwork
public NetworkTypeEnum getNetwork()
Get network- Returns:
- network
-
setNetwork
public void setNetwork(NetworkTypeEnum network)
-
type
public MosaicDefinitionTransactionDTO type(java.lang.Integer type)
-
getType
public java.lang.Integer getType()
Get type- Returns:
- type
-
setType
public void setType(java.lang.Integer type)
-
maxFee
public MosaicDefinitionTransactionDTO maxFee(java.math.BigInteger maxFee)
-
getMaxFee
public java.math.BigInteger getMaxFee()
Absolute amount. An amount of 123456789 (absolute) for a mosaic with divisibility 6 means 123.456789 (relative).- Returns:
- maxFee
-
setMaxFee
public void setMaxFee(java.math.BigInteger maxFee)
-
deadline
public MosaicDefinitionTransactionDTO deadline(java.math.BigInteger deadline)
-
getDeadline
public java.math.BigInteger getDeadline()
Duration expressed in number of blocks.- Returns:
- deadline
-
setDeadline
public void setDeadline(java.math.BigInteger deadline)
-
id
public MosaicDefinitionTransactionDTO id(java.lang.String id)
-
getId
public java.lang.String getId()
Mosaic identifier.- Returns:
- id
-
setId
public void setId(java.lang.String id)
-
duration
public MosaicDefinitionTransactionDTO duration(java.math.BigInteger duration)
-
getDuration
public java.math.BigInteger getDuration()
Duration expressed in number of blocks.- Returns:
- duration
-
setDuration
public void setDuration(java.math.BigInteger duration)
-
nonce
public MosaicDefinitionTransactionDTO nonce(java.lang.Long nonce)
-
getNonce
public java.lang.Long getNonce()
Random nonce used to generate the mosaic id.- Returns:
- nonce
-
setNonce
public void setNonce(java.lang.Long nonce)
-
flags
public MosaicDefinitionTransactionDTO flags(java.lang.Integer flags)
-
getFlags
public java.lang.Integer getFlags()
- 0x00 (none) - No flags present. - 0x01 (supplyMutable) - Mosaic supports supply changes even when mosaic owner owns partial supply. - 0x02 (transferable) - Mosaic supports transfers between arbitrary accounts. When not set, mosaic can only be transferred to and from mosaic owner. - 0x04 (restrictable) - Mosaic supports custom restrictions configured by mosaic owner.- Returns:
- flags
-
setFlags
public void setFlags(java.lang.Integer flags)
-
divisibility
public MosaicDefinitionTransactionDTO divisibility(java.lang.Integer divisibility)
-
getDivisibility
public java.lang.Integer getDivisibility()
Determines up to what decimal place the mosaic can be divided. Divisibility of 3 means that a mosaic can be divided into smallest parts of 0.001 mosaics. The divisibility must be in the range of 0 and 6.- Returns:
- divisibility
-
setDivisibility
public void setDivisibility(java.lang.Integer divisibility)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-