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;13 14 /**15 * @author sbirney16 *17 */18 import com.jaspersoft.jasperserver.api.metadata.common.domain.Resource;19 import com.jaspersoft.jasperserver.api.metadata.common.domain.ResourceReference;20 import com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.ReportDataSource;21 22 public interface OlapUnit extends Resource {23 24 /*25 * OlapConnection26 */27 public ResourceReference getOlapClientConnection();28 29 public void setOlapClientConnection(OlapClientConnection olapConnection);30 31 public void setOlapClientConnection(ResourceReference olapConnectionReference);32 33 public void setOlapClientConnectionReference(String referenceURI);34 35 /*36 * MdxQuery37 */38 public String getMdxQuery();39 40 public void setMdxQuery(String query);41 42 /*43 * For Resource management44 */45 46 /**47 * Returns the reference to the48 * {@link com.jaspersoft.jasperserver.api.metadata.olap.domain.OlapDataSource data source}49 * used by this olap unit.50 * 51 * @return a reference to the data source used by this olap unit52 */53 public ResourceReference getDataSource();54 55 public void setDataSource(ResourceReference dataSourceReference);56 57 public void setDataSource(ReportDataSource dataSource);58 59 public void setDataSourceReference(String referenceURI);60 }61 62