Package io.nem.symbol.catapult.builders
Class MosaicRestrictionEntryBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.StateHeaderBuilder
-
- io.nem.symbol.catapult.builders.MosaicRestrictionEntryBuilder
-
- All Implemented Interfaces:
Serializer
public class MosaicRestrictionEntryBuilder extends StateHeaderBuilder implements Serializer
Binary layout for a mosaic restriction
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMosaicRestrictionEntryBuilder(short version, MosaicRestrictionEntryTypeDto entryType, MosaicAddressRestrictionEntryBuilder addressEntry, MosaicGlobalRestrictionEntryBuilder globalEntry)Constructor.protectedMosaicRestrictionEntryBuilder(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 MosaicRestrictionEntryBuildercreateAddress(short version, MosaicAddressRestrictionEntryBuilder addressEntry)Creates an instance of MosaicRestrictionEntryBuilder.static MosaicRestrictionEntryBuildercreateGlobal(short version, MosaicGlobalRestrictionEntryBuilder globalEntry)Creates an instance of MosaicRestrictionEntryBuilder.MosaicAddressRestrictionEntryBuildergetAddressEntry()Gets address restriction rule.MosaicRestrictionEntryTypeDtogetEntryType()Gets type of restriction being placed upon the entity.MosaicGlobalRestrictionEntryBuildergetGlobalEntry()Gets global mosaic rule.intgetSize()Gets the size of the object.static MosaicRestrictionEntryBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of MosaicRestrictionEntryBuilder from a stream.byte[]serialize()Serializes an object to bytes.-
Methods inherited from class io.nem.symbol.catapult.builders.StateHeaderBuilder
create, getVersion
-
-
-
-
Constructor Detail
-
MosaicRestrictionEntryBuilder
protected MosaicRestrictionEntryBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
MosaicRestrictionEntryBuilder
protected MosaicRestrictionEntryBuilder(short version, MosaicRestrictionEntryTypeDto entryType, MosaicAddressRestrictionEntryBuilder addressEntry, MosaicGlobalRestrictionEntryBuilder globalEntry)Constructor.- Parameters:
version- Serialization version.entryType- Type of restriction being placed upon the entity.addressEntry- Address restriction rule.globalEntry- Global mosaic rule.
-
-
Method Detail
-
loadFromBinary
public static MosaicRestrictionEntryBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of MosaicRestrictionEntryBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of MosaicRestrictionEntryBuilder.
-
createGlobal
public static MosaicRestrictionEntryBuilder createGlobal(short version, MosaicGlobalRestrictionEntryBuilder globalEntry)
Creates an instance of MosaicRestrictionEntryBuilder.- Parameters:
version- Serialization version.globalEntry- Global mosaic rule.- Returns:
- Instance of MosaicRestrictionEntryBuilder.
-
createAddress
public static MosaicRestrictionEntryBuilder createAddress(short version, MosaicAddressRestrictionEntryBuilder addressEntry)
Creates an instance of MosaicRestrictionEntryBuilder.- Parameters:
version- Serialization version.addressEntry- Address restriction rule.- Returns:
- Instance of MosaicRestrictionEntryBuilder.
-
getEntryType
public MosaicRestrictionEntryTypeDto getEntryType()
Gets type of restriction being placed upon the entity.- Returns:
- Type of restriction being placed upon the entity.
-
getAddressEntry
public MosaicAddressRestrictionEntryBuilder getAddressEntry()
Gets address restriction rule.- Returns:
- Address restriction rule.
-
getGlobalEntry
public MosaicGlobalRestrictionEntryBuilder getGlobalEntry()
Gets global mosaic rule.- Returns:
- Global mosaic rule.
-
getSize
public int getSize()
Gets the size of the object.- Specified by:
getSizein interfaceSerializer- Overrides:
getSizein classStateHeaderBuilder- Returns:
- Size in bytes.
-
serialize
public byte[] serialize()
Serializes an object to bytes.- Specified by:
serializein interfaceSerializer- Overrides:
serializein classStateHeaderBuilder- Returns:
- Serialized bytes.
-
-