1 21 package com.jaspersoft.jasperserver.war.validation; 22 23 import org.springframework.validation.Errors; 24 25 import com.jaspersoft.jasperserver.api.metadata.common.domain.FileResource; 26 import com.jaspersoft.jasperserver.api.metadata.common.domain.ResourceReference; 27 import com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.ReportUnit; 28 29 35 public class CreateReportUnitValidator extends ReportUnitValidator { 36 37 public boolean supports(Class clazz) { 38 return ReportUnit.class.isAssignableFrom(clazz); 39 } 40 41 public void validate(Object bean, Errors errors) { 42 super.validate(bean, errors); 43 44 ReportUnit reportUnit = (ReportUnit) bean; 45 ResourceReference ref = reportUnit.getMainReport(); 46 FileResource mainReport = (FileResource) ref.getLocalResource(); 47 if (mainReport == null 48 || mainReport.getData() == null 49 || mainReport.getData().length == 0) { 50 errors.rejectValue("mainReport.data", null, "Select a valid Jrxml file"); 51 } 52 } 53 54 } 55 | Popular Tags |