@Override
protected String getDegreeDescription() {
final CycleType requestedCycle = getDocumentRequest().getRequestedCycle();
if (requestedCycle == null) {
final Registration registration = getDocumentRequest().getRegistration();
final DegreeType degreeType = registration.getDegreeType();
final CycleType cycleType =
degreeType.hasExactlyOneCycleType() ? degreeType.getCycleType() : registration
.getCycleType(getExecutionYear());
return registration.getDegreeDescription(getExecutionYear(), cycleType, getLocale());
}
return getDocumentRequest().getRegistration().getDegreeDescription(getExecutionYear(), requestedCycle, getLocale());
}