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.JdbcOlapDataSource; 28 29 36 public class RepoJdbcDataSource extends RepoOlapDataSource { 37 38 private String driverClass; 39 private String connectionUrl; 40 private String username; 41 private String password; 42 43 public RepoJdbcDataSource() { 44 } 45 46 49 public String getDriverClass() { 50 return driverClass; 51 } 52 53 public void setDriverClass(String driverClass) { 54 this.driverClass = driverClass; 55 } 56 57 60 public String getPassword() { 61 return password; 62 } 63 64 public void setPassword(String password) { 65 this.password = password; 66 } 67 68 71 public String getConnectionUrl() { 72 return connectionUrl; 73 } 74 75 public void setConnectionUrl(String url) { 76 this.connectionUrl = url; 77 } 78 79 82 public String getUsername() { 83 return username; 84 } 85 86 public void setUsername(String username) { 87 this.username = username; 88 } 89 90 protected Class getClientItf() { 91 return JdbcOlapDataSource.class; 92 } 93 94 protected void copyTo(Resource clientRes, ResourceFactory resourceFactory) { 95 super.copyTo(clientRes, resourceFactory); 96 97 JdbcOlapDataSource ds = (JdbcOlapDataSource) clientRes; 98 ds.setDriverClass(getDriverClass()); 99 ds.setConnectionUrl(getConnectionUrl()); 100 ds.setUsername(getUsername()); 101 ds.setPassword(getPassword()); 102 } 103 104 protected void copyFrom(Resource clientRes, 105 ReferenceResolver referenceResolver) { 106 super.copyFrom(clientRes, referenceResolver); 107 JdbcOlapDataSource ds = (JdbcOlapDataSource) clientRes; 108 setDriverClass(ds.getDriverClass()); 109 setConnectionUrl(ds.getConnectionUrl()); 110 setUsername(ds.getUsername()); 111 setPassword(ds.getPassword()); 112 } 113 } 114 | Popular Tags |