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

org.devocative.demeter.iservice.IRoleService Maven / Gradle / Ivy

The newest version!
package org.devocative.demeter.iservice;

import org.devocative.demeter.entity.*;
import org.devocative.demeter.vo.filter.RoleFVO;
import org.devocative.demeter.vo.input.RoleIVO;

import java.util.List;

public interface IRoleService {
	void saveOrUpdate(Role entity);

	void saveOrUpdate(RoleIVO vo);

	Role load(Long id);

	Role loadByName(String name);

	List list();

	List search(RoleFVO filter, long pageIndex, long pageSize);

	long count(RoleFVO filter);

	List getPermissionsList();

	List getDenialsList();

	List getCreatorUserList();

	List getModifierUserList();

	// ==============================

	Role createOrUpdate(String name, ERowMode rowMode, ERoleMode roleMode);

	Role createOnly(String name, ERowMode rowMode, ERoleMode roleMode);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy