}
public ActionForward exportInfoToExcel(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
HttpServletResponse response) throws FenixServiceException {
final DegreeByExecutionYearBean degreeSearchBean = getOrCreateDegreeSearchBean();
final DocumentRequestSearchBean requestSearchBean = getOrCreateRequestSearchBean();
if ((degreeSearchBean == null) || (requestSearchBean == null)) {
return null;
}
final Set<RegistrationAcademicServiceRequest> requestList = search(degreeSearchBean, requestSearchBean);
try {
String filename = getResourceMessage("label.requests");
Degree degree = degreeSearchBean.getDegree();
DegreeType degreeType = degreeSearchBean.getDegreeType();
ExecutionYear executionYear = degreeSearchBean.getExecutionYear();
if (degree != null) {
filename += "_" + degree.getNameFor(executionYear).getContent().replace(' ', '_');
} else if (degreeType != null) {
filename += "_" + degreeType.getLocalizedName().replace(' ', '_');
}