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_FIELDS
protected RBACManager
rbacManager
protected static Map<String,BiPredicate<String,User>>
USER_FILTER_MAP
protected static Map<String,Comparator<User>>
USER_ORDER_MAP
protected static org.apache.archiva.components.rest.util.QueryHelper<User>
USER_QUERY_HELPER
protected UserManager
userManager
-
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 User
getRedbackUser(String userId)
protected UserInfo
getRestUser(User user)
protected RoleInfo
getRoleInfo(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 boolean
isAscending(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)
-
-