Browse Source

SONAR-13941 Make applications WS available in developer edition

tags/8.6.0.39681
Duarte Meneses 3 years ago
parent
commit
31a08c185e

+ 1
- 1
server/sonar-webserver-webapi/src/main/java/org/sonar/server/permission/DefaultTemplatesResolverImpl.java View File

@@ -54,7 +54,7 @@ public class DefaultTemplatesResolverImpl implements DefaultTemplatesResolver {
return resourceTypes.getRoots()
.stream()
.map(ResourceType::getQualifier)
.anyMatch(Qualifiers.VIEW::equals);
.anyMatch(qualifier -> Qualifiers.VIEW.equals(qualifier) || Qualifiers.APP.equals(qualifier));
}

}

+ 2
- 2
server/sonar-webserver-webapi/src/main/java/org/sonar/server/permission/PermissionTemplateService.java View File

@@ -207,11 +207,11 @@ public class PermissionTemplateService {
return dbClient.permissionTemplateDao().selectByUuid(dbSession, resolvedDefaultTemplates.getProject());
case Qualifiers.VIEW:
String portDefaultTemplateUuid = resolvedDefaultTemplates.getPortfolio().orElseThrow(
() -> new IllegalStateException("Attempt to create a view when Governance plugin is not installed"));
() -> new IllegalStateException("Failed to find default template for portfolios"));
return dbClient.permissionTemplateDao().selectByUuid(dbSession, portDefaultTemplateUuid);
case Qualifiers.APP:
String appDefaultTemplateUuid = resolvedDefaultTemplates.getApplication().orElseThrow(
() -> new IllegalStateException("Attempt to create a view when Governance plugin is not installed"));
() -> new IllegalStateException("Failed to find default template for applications"));
return dbClient.permissionTemplateDao().selectByUuid(dbSession, appDefaultTemplateUuid);
default:
throw new IllegalArgumentException(format("Qualifier '%s' is not supported", qualifier));

Loading…
Cancel
Save