com.talk2object.plum.lib.auth.biz.AuthService Maven / Gradle / Ivy
package com.talk2object.plum.lib.auth.biz;
import java.util.List;
import com.talk2object.plum.lib.auth.model.Function;
import com.talk2object.plum.lib.auth.model.Role;
import com.talk2object.plum.lib.auth.model.User;
public interface AuthService {
// function
void addFunction(Function function);
void deleteFunction(Function function);
List listFunction();
// user operation
void addUser(User user);
void deleteUser(User user);
List listUsers();
// role operation
void addRole(Role role);
void deleteRole(Role role);
List listRoles();
// query
boolean hasPermission(Function function, User user);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy