1 21 22 package com.jaspersoft.jasperserver.api.metadata.user.service; 23 24 import java.util.List ; 25 26 import com.jaspersoft.jasperserver.api.common.domain.ExecutionContext; 27 import com.jaspersoft.jasperserver.api.metadata.user.domain.Role; 28 import com.jaspersoft.jasperserver.api.metadata.user.domain.User; 29 import com.jaspersoft.jasperserver.api.metadata.view.domain.FilterCriteria; 30 31 35 public interface UserAuthorityService { 36 public User getUser(ExecutionContext context, String username); 37 public void putUser(ExecutionContext context, User aUser); 38 public List getUsers(ExecutionContext context, FilterCriteria filterCriteria); 39 public User newUser(ExecutionContext context); 40 public void deleteUser(ExecutionContext context, String username); 41 42 public boolean disableUser(ExecutionContext context, String username); 43 public boolean enableUser(ExecutionContext context, String username); 44 public void addRole(ExecutionContext context, User aUser, Role role); 45 public void removeRole(ExecutionContext context, User aUser, Role role); 46 public void removeAllRoles(ExecutionContext context, User aUser); 47 48 public Role getRole(ExecutionContext context, String roleName); 49 public void putRole(ExecutionContext context, Role aRole); 50 public List getRoles(ExecutionContext context, FilterCriteria filterCriteria); 51 public Role newRole(ExecutionContext context); 52 public void deleteRole(ExecutionContext context, String roleName); 53 public List getUsersNotInRole(ExecutionContext context, String roleName); 54 public List getUsersInRole(ExecutionContext context, String roleName); 55 } 56 | Popular Tags |