Skip to content
Snippets Groups Projects
Commit de70a59e authored by srosse's avatar srosse
Browse files

OO-5606: don't generate XML signature for guests

parent 5094caa1
No related branches found
No related tags found
No related merge requests found
......@@ -194,6 +194,7 @@ public class AssessmentTestDisplayController extends BasicController implements
private final Date controllerCreationDate = new Date();
private final boolean anonym;
private final boolean guestOnly;
private final Identity assessedIdentity;
private final String anonymousIdentifier;
......@@ -246,7 +247,8 @@ public class AssessmentTestDisplayController extends BasicController implements
this.authorMode = authorMode;
UserSession usess = ureq.getUserSession();
if(usess.getRoles().isGuestOnly() || anonym) {
guestOnly = usess.getRoles().isGuestOnly();
if(guestOnly || anonym) {
this.anonym = true;
assessedIdentity = null;
anonymousIdentifier = getAnonymousIdentifier(usess);
......@@ -1772,6 +1774,10 @@ public class AssessmentTestDisplayController extends BasicController implements
}
private DigitalSignatureOptions getDigitalSignatureOptions() {
if(guestOnly) {// no digital signature for guest
return new DigitalSignatureOptions(false, false, entry, testEntry);
}
boolean sendMail = deliveryOptions.isDigitalSignatureMail();
boolean digitalSignature = deliveryOptions.isDigitalSignature() && qtiModule.isDigitalSignatureEnabled();
DigitalSignatureOptions options = new DigitalSignatureOptions(digitalSignature, sendMail, entry, testEntry);
......@@ -2344,7 +2350,7 @@ public class AssessmentTestDisplayController extends BasicController implements
flc.getFormItemComponent().getContext().put("menuWidth", newMenuWidth);
if(testEntry != null) {
UserSession usess = ureq.getUserSession();
if (usess.isAuthenticated() && !usess.getRoles().isGuestOnly()) {
if (usess.isAuthenticated() && !guestOnly) {
usess.getGuiPreferences().commit(this.getClass(), getMenuPrefsKey(), newMenuWidth);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment