1 /*2 * JasperServer.3 * All rights reserved.4 * Copyright (C) 2006 JasperSoft Corporation5 * 6 * JasperSoft Corporation7 * 303 Second Street, Suite 450 North8 * San Francisco, CA 941079 * http://www.jaspersoft.com10 */11 12 package com.jaspersoft.jasperserver.api.metadata.olap.domain.client;13 14 import com.jaspersoft.jasperserver.api.metadata.common.domain.FileResource;15 import com.jaspersoft.jasperserver.api.metadata.common.domain.ResourceReference;16 import com.jaspersoft.jasperserver.api.metadata.common.domain.client.ResourceImpl;17 import com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.ReportDataSource;18 import com.jaspersoft.jasperserver.api.metadata.olap.domain.MondrianConnection;19 20 /**21 * @author swood22 *23 */24 public class MondrianConnectionImpl extends OlapClientConnectionImpl implements MondrianConnection {25 26 private ResourceReference schema = null;27 private ResourceReference dataSource = null;28 29 /* (non-Javadoc)30 * @see com.jaspersoft.jasperserver.api.metadata.olap.domain.MondrianConnection#getDataSource()31 */32 public ResourceReference getDataSource() {33 return dataSource;34 }35 36 /* (non-Javadoc)37 * @see com.jaspersoft.jasperserver.api.metadata.olap.domain.MondrianConnection#getSchema()38 */39 public ResourceReference getSchema() {40 return schema;41 }42 43 /* (non-Javadoc)44 * @see com.jaspersoft.jasperserver.api.metadata.olap.domain.MondrianConnection#setDataSource(com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.ReportDataSource)45 */46 47 public void setDataSource(ReportDataSource dataSource) {48 setDataSource(new ResourceReference(dataSource));49 }50 51 52 public void setDataSourceReference(String referenceURI) {53 setDataSource(new ResourceReference(referenceURI));54 }55 56 public void setDataSource(ResourceReference dataSource) {57 this.dataSource = dataSource;58 }59 /**60 * 61 */62 public void setSchema(ResourceReference schema) {63 this.schema = schema;64 }65 66 67 public void setSchema(FileResource schema) {68 setSchema(new ResourceReference(schema));69 }70 71 72 public void setSchemaReference(String referenceURI) {73 setSchema(new ResourceReference(referenceURI));74 }75 76 /* (non-Javadoc)77 * @see com.jaspersoft.jasperserver.api.metadata.common.domain.client.ResourceImpl#getImplementingItf()78 */79 protected Class getImplementingItf() {80 return MondrianConnection.class;81 }82 83 }84