Uses of Class
org.biscuitsec.biscuit.datalog.SymbolTable
-
Packages that use SymbolTable Package Description org.biscuitsec.biscuit.datalog Implementation of the Datalog engine for the check languageorg.biscuitsec.biscuit.datalog.expressions org.biscuitsec.biscuit.token Classes related to creating and verifying Biscuit tokensorg.biscuitsec.biscuit.token.builder Builder interface to create tokens and caveatsorg.biscuitsec.biscuit.token.format Serializing code -
-
Uses of SymbolTable in org.biscuitsec.biscuit.datalog
Methods in org.biscuitsec.biscuit.datalog with parameters of type SymbolTable Modifier and Type Method Description java.util.stream.Stream<io.vavr.control.Either<Error,io.vavr.Tuple2<Origin,Fact>>>Rule. apply(java.util.function.Supplier<java.util.stream.Stream<io.vavr.Tuple2<Origin,Fact>>> factsSupplier, Long ruleOrigin, SymbolTable symbols)io.vavr.control.Option<Map<Long,Term>>MatchedVariables. check_expressions(List<Expression> expressions, SymbolTable symbols)booleanRule. check_match_all(FactSet facts, TrustedOrigins scope, SymbolTable symbols)booleanRule. find_match(FactSet facts, Long origin, TrustedOrigins scope, SymbolTable symbols)StringWorld. print(SymbolTable symbol_table)booleanWorld. query_match(Rule rule, Long origin, TrustedOrigins scope, SymbolTable symbols)booleanWorld. query_match_all(Rule rule, TrustedOrigins scope, SymbolTable symbols)FactSetWorld. query_rule(Rule rule, Long origin, TrustedOrigins scope, SymbolTable symbols)voidWorld. run(RunLimits limits, SymbolTable symbols)voidWorld. run(SymbolTable symbols)TermTerm.Bool. toTerm(SymbolTable symbols)TermTerm.Bytes. toTerm(SymbolTable symbols)TermTerm.Date. toTerm(SymbolTable symbols)TermTerm.Integer. toTerm(SymbolTable symbols)TermTerm.Set. toTerm(SymbolTable symbols)TermTerm.Str. toTerm(SymbolTable symbols)abstract TermTerm. toTerm(SymbolTable symbols)TermTerm.Variable. toTerm(SymbolTable symbols)Constructors in org.biscuitsec.biscuit.datalog with parameters of type SymbolTable Constructor Description Combinator(MatchedVariables variables, List<Predicate> predicates, java.util.function.Supplier<java.util.stream.Stream<io.vavr.Tuple2<Origin,Fact>>> all_facts, SymbolTable symbols)SymbolTable(SymbolTable s)TemporarySymbolTable(SymbolTable base) -
Uses of SymbolTable in org.biscuitsec.biscuit.datalog.expressions
Methods in org.biscuitsec.biscuit.datalog.expressions with parameters of type SymbolTable Modifier and Type Method Description io.vavr.control.Option<String>Expression. print(SymbolTable symbols)StringOp.Binary. print(Deque<String> stack, SymbolTable symbols)abstract StringOp. print(Deque<String> stack, SymbolTable symbols)StringOp.Unary. print(Deque<String> stack, SymbolTable symbols)StringOp.Value. print(Deque<String> stack, SymbolTable symbols) -
Uses of SymbolTable in org.biscuitsec.biscuit.token
Methods in org.biscuitsec.biscuit.token that return SymbolTable Modifier and Type Method Description static SymbolTableUnverifiedBiscuit. default_symbol_table()Default symbols listSymbolTableBlock. symbols()Methods in org.biscuitsec.biscuit.token with parameters of type SymbolTable Modifier and Type Method Description static BiscuitBiscuit. builder(SecureRandom rng, KeyPair root, io.vavr.control.Option<Integer> root_key_id, SymbolTable symbols)Creates a token builderstatic BiscuitBiscuit. builder(SecureRandom rng, KeyPair root, SymbolTable symbols)Creates a token builderstatic BiscuitBiscuit. from_bytes_with_symbols(byte[] data, KeyDelegate delegate, SymbolTable symbols)Deserializes a Biscuit token from a byte arraystatic BiscuitBiscuit. from_bytes_with_symbols(byte[] data, PublicKey root, SymbolTable symbols)Deserializes a Biscuit token from a byte arraystatic UnverifiedBiscuitUnverifiedBiscuit. from_bytes_with_symbols(byte[] data, SymbolTable symbols)Deserializes a UnverifiedBiscuit from a byte arraystatic BiscuitBiscuit. make(SecureRandom rng, KeyPair root, Integer root_key_id, SymbolTable symbols, Block authority)Creates a tokenstatic BiscuitBiscuit. make(SecureRandom rng, KeyPair root, SymbolTable symbols, Block authority)Creates a tokenStringBlock. print(SymbolTable symbol_table)pretty printing for a blockConstructors in org.biscuitsec.biscuit.token with parameters of type SymbolTable Constructor Description Block(SymbolTable base_symbols)creates a new blockBlock(SymbolTable base_symbols, String context, List<Fact> facts, List<Rule> rules, List<Check> checks, List<Scope> scopes, List<PublicKey> publicKeys, io.vavr.control.Option<PublicKey> externalKey, int version)creates a new block -
Uses of SymbolTable in org.biscuitsec.biscuit.token.builder
Methods in org.biscuitsec.biscuit.token.builder with parameters of type SymbolTable Modifier and Type Method Description CheckCheck. convert(SymbolTable symbols)ExpressionExpression. convert(SymbolTable symbols)FactFact. convert(SymbolTable symbols)PredicatePredicate. convert(SymbolTable symbols)RuleRule. convert(SymbolTable symbols)ScopeScope. convert(SymbolTable symbols)TermTerm.Bool. convert(SymbolTable symbols)TermTerm.Bytes. convert(SymbolTable symbols)abstract TermTerm. convert(SymbolTable symbols)TermTerm.Date. convert(SymbolTable symbols)TermTerm.Integer. convert(SymbolTable symbols)TermTerm.Set. convert(SymbolTable symbols)TermTerm.Str. convert(SymbolTable symbols)TermTerm.Variable. convert(SymbolTable symbols)static CheckCheck. convert_from(Check r, SymbolTable symbols)static ExpressionExpression. convert_from(Expression e, SymbolTable symbols)static FactFact. convert_from(Fact f, SymbolTable symbols)static PredicatePredicate. convert_from(Predicate p, SymbolTable symbols)static RuleRule. convert_from(Rule r, SymbolTable symbols)static ScopeScope. convert_from(Scope scope, SymbolTable symbols)static TermTerm. convert_from(Term id, SymbolTable symbols)voidExpression.Binary. toOpcodes(SymbolTable symbols, List<Op> ops)abstract voidExpression. toOpcodes(SymbolTable symbols, List<Op> ops)voidExpression.Unary. toOpcodes(SymbolTable symbols, List<Op> ops)voidExpression.Value. toOpcodes(SymbolTable symbols, List<Op> ops)Constructors in org.biscuitsec.biscuit.token.builder with parameters of type SymbolTable Constructor Description Biscuit(SecureRandom rng, KeyPair root, io.vavr.control.Option<Integer> root_key_id, SymbolTable base_symbols)Biscuit(SecureRandom rng, KeyPair root, SymbolTable base_symbols)Block(long index, SymbolTable base_symbols) -
Uses of SymbolTable in org.biscuitsec.biscuit.token.format
Methods in org.biscuitsec.biscuit.token.format with parameters of type SymbolTable Modifier and Type Method Description io.vavr.Tuple3<Block,ArrayList<Block>,HashMap<Long,List<Long>>>SerializedBiscuit. extractBlocks(SymbolTable symbols)
-