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 import com.jaspersoft.jasperserver.api.metadata.olap.domain.OlapUnit; 29 30 36 public class CreateOlapUnitValidator extends OlapUnitValidator { 37 38 public boolean supports(Class clazz) { 39 return ReportUnit.class.isAssignableFrom(clazz); 40 } 41 42 public void validate(Object bean, Errors errors) { 43 super.validate(bean, errors); 44 45 OlapUnit olapUnit = (OlapUnit) bean; 46 ResourceReference ref = olapUnit.getOlapClientConnection(); 47 FileResource mainOlapView = (FileResource) ref.getLocalResource(); 48 if (mainOlapView == null 49 || mainOlapView.getData() == null 50 || mainOlapView.getData().length == 0) { 51 errors.rejectValue("mainOlapView.data", null, "Select a valid schema file"); 52 } 53 } 54 55 } 56 | Popular Tags |