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.JndiJdbcReportDataSource; 28 29 30 31 38 public class RepoJndiJdbcDataSource extends RepoReportDataSource 39 { 40 private String jndiName; 41 42 public RepoJndiJdbcDataSource() 43 { 44 } 45 46 50 public String getJndiName() 51 { 52 return jndiName; 53 } 54 55 public void setJndiName(String jndiName) 56 { 57 this.jndiName = jndiName; 58 } 59 60 61 protected Class getClientItf() { 62 return JndiJdbcReportDataSource.class; 63 } 64 65 protected void copyTo(Resource clientRes, ResourceFactory resourceFactory) { 66 super.copyTo(clientRes, resourceFactory); 67 68 JndiJdbcReportDataSource ds = (JndiJdbcReportDataSource) clientRes; 69 ds.setJndiName(getJndiName()); 70 } 71 72 protected void copyFrom(Resource clientRes, ReferenceResolver referenceResolver) { 73 super.copyFrom(clientRes, referenceResolver); 74 JndiJdbcReportDataSource ds = (JndiJdbcReportDataSource) clientRes; 75 setJndiName(ds.getJndiName()); 76 } 77 } 78 | Popular Tags |