return areThesisFilesReadable(getPermittedGroup());
}
private boolean areThesisFilesReadable(final org.fenixedu.bennu.core.groups.Group group) {
if (group instanceof UnionGroup) {
final UnionGroup groupUnion = (UnionGroup) group;
for (org.fenixedu.bennu.core.groups.Group child : groupUnion.getChildren()) {
if (areThesisFilesReadable(child)) {
return true;
}
}
} else if (group instanceof ThesisReadersGroup) {