Package io.nem.symbol.catapult.builders
Class MosaicGlobalRestrictionTransactionBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.TransactionBuilder
-
- io.nem.symbol.catapult.builders.MosaicGlobalRestrictionTransactionBuilder
-
- All Implemented Interfaces:
Serializer
public class MosaicGlobalRestrictionTransactionBuilder extends TransactionBuilder implements Serializer
Binary layout for a non-embedded mosaic global restriction transaction
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMosaicGlobalRestrictionTransactionBuilder(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, UnresolvedMosaicIdDto mosaicId, UnresolvedMosaicIdDto referenceMosaicId, long restrictionKey, long previousRestrictionValue, long newRestrictionValue, MosaicRestrictionTypeDto previousRestrictionType, MosaicRestrictionTypeDto newRestrictionType)Constructor.protectedMosaicGlobalRestrictionTransactionBuilder(java.io.DataInputStream stream)Constructor - Creates an object from stream.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MosaicGlobalRestrictionTransactionBuildercreate(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, UnresolvedMosaicIdDto mosaicId, UnresolvedMosaicIdDto referenceMosaicId, long restrictionKey, long previousRestrictionValue, long newRestrictionValue, MosaicRestrictionTypeDto previousRestrictionType, MosaicRestrictionTypeDto newRestrictionType)Creates an instance of MosaicGlobalRestrictionTransactionBuilder.MosaicGlobalRestrictionTransactionBodyBuildergetBody()Gets the body builder of the object.UnresolvedMosaicIdDtogetMosaicId()Gets identifier of the mosaic being restricted.MosaicRestrictionTypeDtogetNewRestrictionType()Gets new restriction type.longgetNewRestrictionValue()Gets new restriction value.MosaicRestrictionTypeDtogetPreviousRestrictionType()Gets previous restriction type.longgetPreviousRestrictionValue()Gets previous restriction value.UnresolvedMosaicIdDtogetReferenceMosaicId()Gets identifier of the mosaic providing the restriction key.longgetRestrictionKey()Gets restriction key relative to the reference mosaic identifier.intgetSize()Gets the size of the object.static MosaicGlobalRestrictionTransactionBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of MosaicGlobalRestrictionTransactionBuilder from a stream.byte[]serialize()Serializes an object to bytes.-
Methods inherited from class io.nem.symbol.catapult.builders.TransactionBuilder
create, getDeadline, getFee, getNetwork, getSignature, getSignerPublicKey, getStreamSize, getType, getVersion
-
-
-
-
Constructor Detail
-
MosaicGlobalRestrictionTransactionBuilder
protected MosaicGlobalRestrictionTransactionBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
MosaicGlobalRestrictionTransactionBuilder
protected MosaicGlobalRestrictionTransactionBuilder(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, UnresolvedMosaicIdDto mosaicId, UnresolvedMosaicIdDto referenceMosaicId, long restrictionKey, long previousRestrictionValue, long newRestrictionValue, MosaicRestrictionTypeDto previousRestrictionType, MosaicRestrictionTypeDto newRestrictionType)
Constructor.- Parameters:
signature- Entity signature.signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.fee- Transaction fee.deadline- Transaction deadline.mosaicId- Identifier of the mosaic being restricted.referenceMosaicId- Identifier of the mosaic providing the restriction key.restrictionKey- Restriction key relative to the reference mosaic identifier.previousRestrictionValue- Previous restriction value.newRestrictionValue- New restriction value.previousRestrictionType- Previous restriction type.newRestrictionType- New restriction type.
-
-
Method Detail
-
loadFromBinary
public static MosaicGlobalRestrictionTransactionBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of MosaicGlobalRestrictionTransactionBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of MosaicGlobalRestrictionTransactionBuilder.
-
create
public static MosaicGlobalRestrictionTransactionBuilder create(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, UnresolvedMosaicIdDto mosaicId, UnresolvedMosaicIdDto referenceMosaicId, long restrictionKey, long previousRestrictionValue, long newRestrictionValue, MosaicRestrictionTypeDto previousRestrictionType, MosaicRestrictionTypeDto newRestrictionType)
Creates an instance of MosaicGlobalRestrictionTransactionBuilder.- Parameters:
signature- Entity signature.signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.fee- Transaction fee.deadline- Transaction deadline.mosaicId- Identifier of the mosaic being restricted.referenceMosaicId- Identifier of the mosaic providing the restriction key.restrictionKey- Restriction key relative to the reference mosaic identifier.previousRestrictionValue- Previous restriction value.newRestrictionValue- New restriction value.previousRestrictionType- Previous restriction type.newRestrictionType- New restriction type.- Returns:
- Instance of MosaicGlobalRestrictionTransactionBuilder.
-
getMosaicId
public UnresolvedMosaicIdDto getMosaicId()
Gets identifier of the mosaic being restricted.- Returns:
- Identifier of the mosaic being restricted.
-
getReferenceMosaicId
public UnresolvedMosaicIdDto getReferenceMosaicId()
Gets identifier of the mosaic providing the restriction key.- Returns:
- Identifier of the mosaic providing the restriction key.
-
getRestrictionKey
public long getRestrictionKey()
Gets restriction key relative to the reference mosaic identifier.- Returns:
- Restriction key relative to the reference mosaic identifier.
-
getPreviousRestrictionValue
public long getPreviousRestrictionValue()
Gets previous restriction value.- Returns:
- Previous restriction value.
-
getNewRestrictionValue
public long getNewRestrictionValue()
Gets new restriction value.- Returns:
- New restriction value.
-
getPreviousRestrictionType
public MosaicRestrictionTypeDto getPreviousRestrictionType()
Gets previous restriction type.- Returns:
- Previous restriction type.
-
getNewRestrictionType
public MosaicRestrictionTypeDto getNewRestrictionType()
Gets new restriction type.- Returns:
- New restriction type.
-
getSize
public int getSize()
Gets the size of the object.- Specified by:
getSizein interfaceSerializer- Overrides:
getSizein classTransactionBuilder- Returns:
- Size in bytes.
-
getBody
public MosaicGlobalRestrictionTransactionBodyBuilder getBody()
Gets the body builder of the object.- Overrides:
getBodyin classTransactionBuilder- Returns:
- Body builder.
-
serialize
public byte[] serialize()
Serializes an object to bytes.- Specified by:
serializein interfaceSerializer- Overrides:
serializein classTransactionBuilder- Returns:
- Serialized bytes.
-
-