1 21 22 package com.jaspersoft.jasperserver.api.metadata.olap.domain.impl.hibernate; 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.olap.domain.JndiJdbcOlapDataSource; 28 29 30 31 38 public class RepoJndiJdbcDataSource extends RepoOlapDataSource 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 JndiJdbcOlapDataSource.class; 63 } 64 65 protected void copyTo(Resource clientRes, ResourceFactory resourceFactory) { 66 super.copyTo(clientRes, resourceFactory); 67 68 JndiJdbcOlapDataSource ds = (JndiJdbcOlapDataSource) clientRes; 69 ds.setJndiName(getJndiName()); 70 } 71 72 protected void copyFrom(Resource clientRes, ReferenceResolver referenceResolver) { 73 super.copyFrom(clientRes, referenceResolver); 74 JndiJdbcOlapDataSource ds = (JndiJdbcOlapDataSource) clientRes; 75 setJndiName(ds.getJndiName()); 76 } 77 } 78 | Popular Tags |