2024-03-13 16:04:17 +01:00
|
|
|
package eu.eudat.authorization.authorizationcontentresolver;
|
|
|
|
|
|
|
|
import eu.eudat.authorization.AffiliatedResource;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.UUID;
|
|
|
|
|
|
|
|
public interface AuthorizationContentResolver {
|
|
|
|
List<String> getPermissionNames();
|
|
|
|
|
2024-03-13 16:45:25 +01:00
|
|
|
AffiliatedResource dmpAffiliation(UUID id);
|
|
|
|
|
|
|
|
Map<UUID, AffiliatedResource> dmpsAffiliation(List<UUID> ids);
|
2024-03-15 13:13:55 +01:00
|
|
|
|
|
|
|
AffiliatedResource descriptionAffiliation(UUID id);
|
|
|
|
|
|
|
|
Map<UUID, AffiliatedResource> descriptionsAffiliation(List<UUID> ids);
|
2024-03-19 16:21:50 +01:00
|
|
|
|
|
|
|
AffiliatedResource descriptionsAffiliationBySection(UUID dmpId, UUID sectionId);
|
|
|
|
|
|
|
|
Map<UUID, AffiliatedResource> descriptionsAffiliationBySections(UUID dmpId, List<UUID> sectionIds);
|
2024-03-13 16:04:17 +01:00
|
|
|
}
|