in src/main/java/com/ericsson/gerrit/plugins/projectgroupstructure/ProjectCreationValidator.java [252:267]
private boolean isInDelegatingGroup(Project.NameKey parentCtrl) {
try {
Optional<GroupReference> groupReference =
cfg.getFromProjectConfigWithInheritance(parentCtrl, pluginName)
.getGroupReference(DELEGATE_PROJECT_CREATION_TO);
if (groupReference.isPresent()) {
GroupReference delegateProjectCreationTo = groupReference.get();
log.debug("delegateProjectCreationTo: {}", delegateProjectCreationTo);
GroupMembership effectiveGroups = self.get().getEffectiveGroups();
return effectiveGroups.contains(delegateProjectCreationTo.getUUID());
}
} catch (NoSuchProjectException e) {
log.error("isInDelegatingGroup with error ({}): {}", e.getClass().getName(), e.getMessage());
}
return false;
}