
com.payneteasy.superfly.service.RoleService Maven / Gradle / Ivy
package com.payneteasy.superfly.service;
import java.util.List;
import com.payneteasy.superfly.model.RoutineResult;
import com.payneteasy.superfly.model.ui.action.UIActionForCheckboxForRole;
import com.payneteasy.superfly.model.ui.group.UIGroupForCheckbox;
import com.payneteasy.superfly.model.ui.role.UIRole;
import com.payneteasy.superfly.model.ui.role.UIRoleForFilter;
import com.payneteasy.superfly.model.ui.role.UIRoleForList;
import com.payneteasy.superfly.model.ui.role.UIRoleForView;
public interface RoleService {
/**
* Returns list of roles for UI filter.
*
* @return roles
*/
List getRolesForCreateUser(List subId);
List getRolesForFilter();
List getRoles(long startFrom, long recordsCount,
int orderFieldNumber, boolean asc, String rolesName,
List subsystems);
long getRoleCount(String rolesName, List subsystems);
RoutineResult deleteRole(long roleId);
UIRoleForView getRole(long roleId);
RoutineResult updateRole(UIRole role);
RoutineResult createRole(UIRole role);
List getAllRoleGroups(long startFrom, long recordsCount,
int orderFieldNumber, String orderType, long roleId);
RoutineResult changeRoleGroups(long roleId, List groupToAddIds,
List groupToRemoveIds);
List getAllRoleActions(long startFrom,
long recordsCount, int orderFieldNumber, boolean ascending,
long roleId, String actionName);
long getAllRoleActionsCount(long roleId, String actionName);
List getMappedRoleActions(long startFrom,
long recordsCount, int orderFieldNumber, boolean ascending,
long roleId, String actionName);
List getUnMappedRoleActions(long startFrom,
long recordsCount, int orderFieldNumber, boolean ascending,
long roleId, String actionName);
long getMappedRoleActionsCount(long roleId, String actionName);
long getAllRoleGroupsCount(long roleId);
RoutineResult changeRoleActions(long roleId, List actionToAddIds,
List actionToRemoveIds);
List getMappedRoleGroups(long startFrom,
long recordsCount, int orderFieldNumber, boolean ascending,
long roleId);
int getMappedRoleGroupsCount(long roleId);
List getUnMappedRoleGroups(long startFrom,
long recordsCount, int orderFieldNumber, boolean ascending,
long roleId);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy