Path file = ...; MPolicy policy; final MPolicyParsers parsers = new MPolicyParsers(); try (MPolicyParserType parser = parsers.createParser(file, logStatus)) { policy = parser.execute(); }
final MSubject subject = new MSubject( Set.of(new MRoleName("role0"), new MRoleName("role1")) ); final MObject object = new MObject( new MTypeName("object0"), Map.of() ); final MActionName action = new MActionName("write");
final MPolicyEvaluatorType evaluator = MPolicyEvaluator.create(); final MPolicyResult result = evaluator.evaluate(policy, subject, object, action);