KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > jaspersoft > jasperserver > api > metadata > olap > domain > client > OlapUnitImpl


1 /*
2  * Copyright (C) 2006 JasperSoft http://www.jaspersoft.com
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; either version 2 of the License, or
7  * (at your option) any later version.
8  *
9  * This program is distributed WITHOUT ANY WARRANTY; and without the
10  * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
11  * See the GNU General Public License for more details.
12  *
13  * You should have received a copy of the GNU General Public License
14  * along with this program; if not, see http://www.gnu.org/licenses/gpl.txt
15  * or write to:
16  *
17  * Free Software Foundation, Inc.,
18  * 59 Temple Place - Suite 330,
19  * Boston, MA USA 02111-1307
20  */

21
22 package com.jaspersoft.jasperserver.api.metadata.olap.domain.client;
23
24 import com.jaspersoft.jasperserver.api.metadata.common.domain.ResourceReference;
25 import com.jaspersoft.jasperserver.api.metadata.common.domain.client.ResourceImpl;
26 import com.jaspersoft.jasperserver.api.metadata.jasperreports.domain.ReportDataSource;
27 import com.jaspersoft.jasperserver.api.metadata.olap.domain.OlapUnit;
28 import com.jaspersoft.jasperserver.api.metadata.olap.domain.OlapClientConnection;
29
30 /**
31  * @author sbirney
32  *
33  */

34 //public class OlapUnitImpl extends ResourceImpl implements OlapUnit {
35
public class OlapUnitImpl extends ResourceImpl implements OlapUnit {
36
37     private String JavaDoc mdxQuery;
38     private ResourceReference olapClientConnection;
39     
40
41     /*
42      * OlapConnection
43      */

44     public ResourceReference getOlapClientConnection() {
45     return olapClientConnection;
46     }
47
48     public void setOlapClientConnection(OlapClientConnection olapConnection) {
49     setOlapClientConnection(new ResourceReference(olapConnection));
50     }
51
52     public void setOlapClientConnection(ResourceReference olapConnectionReference) {
53     olapClientConnection = olapConnectionReference;
54     }
55     
56     public void setOlapClientConnectionReference(String JavaDoc referenceURI) {
57     setOlapClientConnection(new ResourceReference(referenceURI));
58     }
59
60     /*
61      * MdxQuery
62      */

63     public String JavaDoc getMdxQuery() {
64     return mdxQuery;
65     }
66     
67     public void setMdxQuery(String JavaDoc query) {
68     mdxQuery = query;
69     }
70
71
72     /* (non-Javadoc)
73      * @see com.jaspersoft.jasperserver.api.metadata.common.domain.client.ResourceImpl#getImplementingItf()
74      */

75     protected Class JavaDoc getImplementingItf() {
76     return OlapUnit.class;
77     }
78
79     /*
80      * For Resource maintenance
81      */

82     
83     private ResourceReference dataSource = null;
84     
85     public ResourceReference getDataSource()
86     {
87         return dataSource;
88     }
89     
90     /**
91      *
92      */

93     public void setDataSource(ResourceReference dataSource)
94     {
95         this.dataSource = dataSource;
96     }
97
98     public void setDataSource(ReportDataSource dataSource) {
99         setDataSource(new ResourceReference(dataSource));
100     }
101
102     
103     public void setDataSourceReference(String JavaDoc referenceURI) {
104         setDataSource(new ResourceReference(referenceURI));
105     }
106 }
107
Popular Tags