Class BaseRedbackService
- java.lang.Object
-
- org.apache.archiva.redback.rest.services.v2.BaseRedbackService
-
- Direct Known Subclasses:
DefaultRoleService,DefaultUserService
public class BaseRedbackService extends Object
- Author:
- Martin Stockhammer
-
-
Field Summary
Fields Modifier and Type Field Description protected static String[]DEFAULT_SEARCH_FIELDSprotected RBACManagerrbacManagerprotected static Map<String,BiPredicate<String,User>>USER_FILTER_MAPprotected static Map<String,Comparator<User>>USER_ORDER_MAPprotected static org.apache.archiva.components.rest.util.QueryHelper<User>USER_QUERY_HELPERprotected UserManageruserManager
-
Constructor Summary
Constructors Constructor Description BaseRedbackService(RBACManager rbacManager, UserManager userManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<User>getAssignedRedbackUsers(Role rbacRole)protected List<User>getAssignedRedbackUsersRecursive(Role rbacRole, boolean parentsOnly)protected List<BaseUserInfo>getAssignedUsersRecursive(Role rbacRole)protected List<String>getChildRoles(Role rbacRole)protected List<String>getParentRoles(Role rbacRole)protected UsergetRedbackUser(String userId)protected UserInfogetRestUser(User user)protected RoleInfogetRoleInfo(Role rbacRole)protected Optional<RoleInfo>getRoleInfoOptional(Role rbacRole)protected org.apache.archiva.components.rest.model.PagedResult<UserInfo>getUserInfoPagedResult(List<? extends User> rawUsers, String q, Integer offset, Integer limit, List<String> orderBy, boolean ascending)protected booleanisAscending(String order)
-
-
-
Field Detail
-
DEFAULT_SEARCH_FIELDS
protected static final String[] DEFAULT_SEARCH_FIELDS
-
USER_FILTER_MAP
protected static final Map<String,BiPredicate<String,User>> USER_FILTER_MAP
-
USER_ORDER_MAP
protected static final Map<String,Comparator<User>> USER_ORDER_MAP
-
USER_QUERY_HELPER
protected static final org.apache.archiva.components.rest.util.QueryHelper<User> USER_QUERY_HELPER
-
rbacManager
protected RBACManager rbacManager
-
userManager
protected UserManager userManager
-
-
Constructor Detail
-
BaseRedbackService
public BaseRedbackService(@Named("rbacManager#default") RBACManager rbacManager, @Named("userManager#default") UserManager userManager)
-
-
Method Detail
-
getRoleInfo
protected RoleInfo getRoleInfo(Role rbacRole) throws RedbackServiceException
- Throws:
RedbackServiceException
-
isAscending
protected boolean isAscending(String order)
-
getParentRoles
protected List<String> getParentRoles(Role rbacRole) throws RbacManagerException
- Throws:
RbacManagerException
-
getChildRoles
protected List<String> getChildRoles(Role rbacRole) throws RbacManagerException
- Throws:
RbacManagerException
-
getAssignedUsersRecursive
protected List<BaseUserInfo> getAssignedUsersRecursive(Role rbacRole) throws RbacManagerException
- Throws:
RbacManagerException
-
getAssignedRedbackUsers
protected List<User> getAssignedRedbackUsers(Role rbacRole)
-
getAssignedRedbackUsersRecursive
protected List<User> getAssignedRedbackUsersRecursive(Role rbacRole, boolean parentsOnly) throws RbacManagerException
- Throws:
RbacManagerException
-
getRedbackUser
protected User getRedbackUser(String userId) throws RuntimeException
- Throws:
RuntimeException
-
getRoleInfoOptional
protected Optional<RoleInfo> getRoleInfoOptional(Role rbacRole)
-
getRestUser
protected UserInfo getRestUser(User user)
-
-