All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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