Package com.clevercloud.biscuit.token
Class Block
- java.lang.Object
-
- com.clevercloud.biscuit.token.Block
-
public class Block extends Object
Represents a token's block with its checks
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static io.vavr.control.Either<Error.FormatError,Block>deserialize(Schema.Block b)Deserializes a block from its Protobuf representationstatic io.vavr.control.Either<Error.FormatError,Block>from_bytes(byte[] slice)Deserializes a Block from a byte arrayStringprint(SymbolTable symbol_table)pretty printing for a blockSchema.Blockserialize()Serializes a Block to its Protobuf representationio.vavr.control.Either<Error.FormatError,byte[]>to_bytes()
-
-
-
Constructor Detail
-
Block
public Block(SymbolTable base_symbols)
creates a new block- Parameters:
index-base_symbols-
-
-
Method Detail
-
print
public String print(SymbolTable symbol_table)
pretty printing for a block- Parameters:
symbol_table-- Returns:
-
serialize
public Schema.Block serialize()
Serializes a Block to its Protobuf representation- Returns:
-
deserialize
public static io.vavr.control.Either<Error.FormatError,Block> deserialize(Schema.Block b)
Deserializes a block from its Protobuf representation- Parameters:
b-- Returns:
-
from_bytes
public static io.vavr.control.Either<Error.FormatError,Block> from_bytes(byte[] slice)
Deserializes a Block from a byte array- Parameters:
slice-- Returns:
-
to_bytes
public io.vavr.control.Either<Error.FormatError,byte[]> to_bytes()
-
-