46 lines
924 B
Java
46 lines
924 B
Java
package eu.dnetlib.repo.manager.service.security;
|
|
|
|
import org.springframework.security.core.authority.SimpleGrantedAuthority;
|
|
|
|
public interface AaiUserRoleService {
|
|
|
|
/**
|
|
* @param fullName
|
|
* @param prefix
|
|
* @return
|
|
*/
|
|
String getRepoNameWithoutType(String fullName, String prefix);
|
|
|
|
/**
|
|
* @param repoId
|
|
* @param prefix
|
|
* @return
|
|
*/
|
|
String getRoleIdByRepoId(String repoId, String prefix);
|
|
|
|
/**
|
|
* @param repoId
|
|
* @return
|
|
*/
|
|
String convertRepoIdToAuthorityId(String repoId);
|
|
|
|
/**
|
|
* @param repoId
|
|
* @return
|
|
*/
|
|
String convertRepoIdToEncodedAuthorityId(String repoId);
|
|
|
|
/**
|
|
* @param repoId
|
|
* @return
|
|
*/
|
|
SimpleGrantedAuthority convertRepoIdToAuthority(String repoId);
|
|
|
|
/**
|
|
* @param repoId
|
|
* @return
|
|
*/
|
|
boolean isMemberOf(String repoId);
|
|
|
|
}
|