| 1 21 22 package com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.impl.datasource; 23 24 import com.jaspersoft.jasperserver.api.metadata.common.domain.Resource; 25 import com.jaspersoft.jasperserver.api.metadata.common.service.ResourceFactory; 26 import com.jaspersoft.jasperserver.api.metadata.common.service.impl.hibernate.ReferenceResolver; 27 import com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.BeanReportDataSource; 28 29 35 public class RepoBeanDataSource extends RepoReportDataSource { 36 37 String beanName; 38 String beanMethod; 39 40 43 public RepoBeanDataSource() { 44 super(); 45 } 46 47 53 public String getBeanMethod() { 54 return beanMethod; 55 } 56 57 63 public String getBeanName() { 64 return beanName; 65 } 66 67 70 public void setBeanMethod(String beanMethod) { 71 this.beanMethod = beanMethod; 72 } 73 74 77 public void setBeanName(String beanName) { 78 this.beanName = beanName; 79 } 80 81 protected Class getClientItf() { 82 return BeanReportDataSource.class; 83 } 84 85 protected void copyTo(Resource clientRes, ResourceFactory resourceFactory) { 86 super.copyTo(clientRes, resourceFactory); 87 88 BeanReportDataSource ds = (BeanReportDataSource) clientRes; 89 ds.setBeanName(getBeanName()); 90 ds.setBeanMethod(getBeanMethod()); 91 } 92 93 protected void copyFrom(Resource clientRes, ReferenceResolver referenceResolver) { 94 super.copyFrom(clientRes, referenceResolver); 95 BeanReportDataSource ds = (BeanReportDataSource) clientRes; 96 setBeanName(ds.getBeanName()); 97 setBeanMethod(ds.getBeanMethod()); 98 } 99 100 } 101 | Popular Tags |