@ExperimentalApi
public interface RepositoryPermissionService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
REPOSITORY_DEFAULTS
Special repository name used for setting repository defaults permissions
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addGroupPermission(java.lang.String repositoryName,
RepositoryPermissionType repositoryPermission,
java.lang.String groupName)
adds repository group permission
|
boolean |
addUserPermission(java.lang.String repositoryName,
RepositoryPermissionType repositoryPermission,
java.lang.String userName)
adds repository user permission
|
boolean |
deleteGroupPermission(java.lang.String repositoryName,
RepositoryPermissionType repositoryPermission,
java.lang.String groupName)
deletes repository group permission
|
boolean |
deleteUserPermission(java.lang.String repositoryName,
RepositoryPermissionType repositoryPermission,
java.lang.String userName)
deletes repository user permission
|
java.util.Set<RepositoryPermissionType> |
getGroupPermissions(java.lang.String repositoryName,
java.lang.String groupName)
get permissions for given group name
|
com.google.common.collect.SetMultimap<java.lang.String,RepositoryPermissionType> |
getGroupsPermissions(java.lang.String repositoryName,
java.lang.Iterable<java.lang.String> groupNames)
get permissions for all given group names
|
java.util.Set<RepositoryPermissionType> |
getUserPermissions(java.lang.String repositoryName,
java.lang.String userName)
get permissions for given user name
|
com.google.common.collect.SetMultimap<java.lang.String,RepositoryPermissionType> |
getUsersPermissions(java.lang.String repositoryName,
java.lang.Iterable<java.lang.String> userNames)
get permissions for all given user names
|
boolean |
hasGroupPermission(java.lang.String repositoryName,
RepositoryPermissionType repositoryPermission,
java.lang.String groupName)
checks the value of a group repository permission for given group
|
boolean |
hasUserPermission(java.lang.String repositoryName,
RepositoryPermissionType repositoryPermission,
java.lang.String userName)
checks the value of a user repository permission for given user
|
Page<java.lang.String> |
searchGroups(RepositoryPermissionSearchCriteria repositoryPermissionSearchCriteria,
PageRequest pageRequest)
search groups with repository permission search criteria
|
Page<java.lang.String> |
searchUsers(RepositoryPermissionSearchCriteria repositoryPermissionSearchCriteria,
PageRequest pageRequest)
search users with repository permission search criteria
|
static final java.lang.String REPOSITORY_DEFAULTS
boolean addUserPermission(java.lang.String repositoryName,
RepositoryPermissionType repositoryPermission,
java.lang.String userName)
boolean deleteUserPermission(java.lang.String repositoryName,
RepositoryPermissionType repositoryPermission,
java.lang.String userName)
Page<java.lang.String> searchUsers(RepositoryPermissionSearchCriteria repositoryPermissionSearchCriteria, PageRequest pageRequest)
repositoryPermissionSearchCriteria - repository permission search criteriapageRequest - page requestcom.google.common.collect.SetMultimap<java.lang.String,RepositoryPermissionType> getUsersPermissions(java.lang.String repositoryName, java.lang.Iterable<java.lang.String> userNames)
repositoryName - repository keyuserNames - user names for which we are requesting permissionsjava.util.Set<RepositoryPermissionType> getUserPermissions(java.lang.String repositoryName, java.lang.String userName)
boolean hasUserPermission(java.lang.String repositoryName,
RepositoryPermissionType repositoryPermission,
java.lang.String userName)
boolean addGroupPermission(java.lang.String repositoryName,
RepositoryPermissionType repositoryPermission,
java.lang.String groupName)
boolean deleteGroupPermission(java.lang.String repositoryName,
RepositoryPermissionType repositoryPermission,
java.lang.String groupName)
Page<java.lang.String> searchGroups(RepositoryPermissionSearchCriteria repositoryPermissionSearchCriteria, PageRequest pageRequest)
repositoryPermissionSearchCriteria - repository permission search criteriapageRequest - page requestcom.google.common.collect.SetMultimap<java.lang.String,RepositoryPermissionType> getGroupsPermissions(java.lang.String repositoryName, java.lang.Iterable<java.lang.String> groupNames)
repositoryName - repository keygroupNames - group names for which we are requesting permissionsjava.util.Set<RepositoryPermissionType> getGroupPermissions(java.lang.String repositoryName, java.lang.String groupName)
boolean hasGroupPermission(java.lang.String repositoryName,
RepositoryPermissionType repositoryPermission,
java.lang.String groupName)