mybatis-adapter
Mybatis Adapter is the Mybatis adapter for jCasbin, which provides interfaces for loading policies from Mybatis and saving policies to it.
Installation
<dependency>
<groupId>org.casbin</groupId>
<artifactId>mybatis-adapter</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
Example
package com.company.example;
import org.casbin.jcasbin.main.Enforcer;
import org.casbin.jcasbin.util.Util;
import org.casbin.adapter.MybatisAdapter;
public class Example {
public void test() {
Enforcer e = new Enforcer("examples/rbac_model.conf", "examples/rbac_policy.csv");
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/tbl";
String username = "YourUsername";
String password = "YourPassword";
MybatisAdapter a = new MybatisAdapter(driver, url, username, password, true);
// Save policy to DB
a.savePolicy(e.getModel());
// Load policy from DB
a.loadPolicy(e.getModel());
}
}
Getting Help
License
This project is under Apache 2.0 License. See the LICENSE file for the full license text.