com.jaspersoft.jasperserver.api.metadata.olap.service.impl
Class OlapConnectionServiceImpl
java.lang.Object
com.jaspersoft.jasperserver.api.metadata.olap.service.impl.OlapConnectionServiceImpl
- All Implemented Interfaces:
- ReportDataSourceServiceFactory, OlapConnectionService
public class OlapConnectionServiceImpl
- extends java.lang.Object
- implements OlapConnectionService, ReportDataSourceServiceFactory
- Author:
- sbirney
$Id: OlapConnectionServiceImpl.java 10276 2007-09-28 23:35:53Z lucian $
Method Summary |
com.tonbeller.jpivot.olap.model.OlapModel |
createOlapModel(ExecutionContext context,
OlapUnit olapUnit)
|
ReportDataSourceService |
createService(ReportDataSource dataSource)
|
com.tonbeller.jpivot.olap.model.OlapModel |
createXmlaModel(ExecutionContext context,
OlapUnit xmlaUnit)
|
Resource |
dereference(ExecutionContext context,
ResourceReference ref)
|
MondrianConnection |
getConnection(ExecutionContext context,
java.lang.String resourceName)
|
MondrianConnection |
getConnectionResource(ExecutionContext context,
OlapUnit unit)
|
protected MetadataUserDetails |
getCurrentUserDetails()
|
protected java.net.URL |
getDefaultMondrianConfig()
|
protected java.net.URL |
getDefaultXMLAConfig()
|
StaticCharacterEncodingProvider |
getEncodingProvider()
returns character encoding provided by jaspersoft |
java.lang.String |
getFileResourceData(ExecutionContext context,
FileResource file)
|
protected mondrian.olap.Connection |
getMondrianConnection(ExecutionContext context,
MondrianConnection conn,
FileResource schema,
ReportDataSource dataSource)
|
mondrian.olap.Connection |
getMondrianConnection(ExecutionContext context,
java.lang.String connResourceName)
|
mondrian.olap.Util.PropertyList |
getMondrianConnectProperties(ExecutionContext context,
MondrianConnection conn)
|
mondrian.olap.Util.PropertyList |
getMondrianConnectProperties(ExecutionContext context,
MondrianConnection conn,
FileResource schema,
ReportDataSource dataSource)
|
RepositoryService |
getRepository()
|
void |
initializeAndShow(com.tonbeller.jpivot.tags.OlapModelProxy omp,
java.lang.String viewUri,
com.tonbeller.jpivot.olap.model.OlapModel model,
OlapUnit unit)
|
protected boolean |
lacksAuthentication(XMLAConnection xmlaConn)
|
Folder |
mkdirs(ExecutionContext context,
java.lang.String path)
|
void |
saveResource(ExecutionContext context,
java.lang.String path,
Resource resource)
saveResource creates path of folders as necessary and put the resource in
the bottommost folder does not update if the target already exists. |
void |
setEncodingProvider(StaticCharacterEncodingProvider encodingProviderIn)
sets character encoding provided by jaspersoft |
void |
setRepository(RepositoryService repository)
|
ValidationResult |
validate(ExecutionContext context,
OlapUnit unit)
|
ValidationResult |
validate(ExecutionContext context,
OlapUnit unit,
FileResource schema,
OlapClientConnection conn,
ReportDataSource dataSource)
|
protected void |
validateMDX(ExecutionContext context,
ValidationResultImpl result,
OlapUnit unit)
|
protected void |
validateMDX(ExecutionContext context,
ValidationResultImpl result,
OlapUnit unit,
FileResource schema,
OlapClientConnection conn,
ReportDataSource dataSource)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OlapConnectionServiceImpl
public OlapConnectionServiceImpl()
createOlapModel
public com.tonbeller.jpivot.olap.model.OlapModel createOlapModel(ExecutionContext context,
OlapUnit olapUnit)
- Specified by:
createOlapModel
in interface OlapConnectionService
getDefaultMondrianConfig
protected java.net.URL getDefaultMondrianConfig()
getDefaultXMLAConfig
protected java.net.URL getDefaultXMLAConfig()
createXmlaModel
public com.tonbeller.jpivot.olap.model.OlapModel createXmlaModel(ExecutionContext context,
OlapUnit xmlaUnit)
lacksAuthentication
protected boolean lacksAuthentication(XMLAConnection xmlaConn)
getCurrentUserDetails
protected MetadataUserDetails getCurrentUserDetails()
validate
public ValidationResult validate(ExecutionContext context,
OlapUnit unit)
- Specified by:
validate
in interface OlapConnectionService
validate
public ValidationResult validate(ExecutionContext context,
OlapUnit unit,
FileResource schema,
OlapClientConnection conn,
ReportDataSource dataSource)
- Specified by:
validate
in interface OlapConnectionService
validateMDX
protected void validateMDX(ExecutionContext context,
ValidationResultImpl result,
OlapUnit unit)
validateMDX
protected void validateMDX(ExecutionContext context,
ValidationResultImpl result,
OlapUnit unit,
FileResource schema,
OlapClientConnection conn,
ReportDataSource dataSource)
getConnection
public MondrianConnection getConnection(ExecutionContext context,
java.lang.String resourceName)
getConnectionResource
public MondrianConnection getConnectionResource(ExecutionContext context,
OlapUnit unit)
getMondrianConnection
public mondrian.olap.Connection getMondrianConnection(ExecutionContext context,
java.lang.String connResourceName)
getMondrianConnection
protected mondrian.olap.Connection getMondrianConnection(ExecutionContext context,
MondrianConnection conn,
FileResource schema,
ReportDataSource dataSource)
initializeAndShow
public void initializeAndShow(com.tonbeller.jpivot.tags.OlapModelProxy omp,
java.lang.String viewUri,
com.tonbeller.jpivot.olap.model.OlapModel model,
OlapUnit unit)
throws java.lang.Exception
- Throws:
java.lang.Exception
getFileResourceData
public java.lang.String getFileResourceData(ExecutionContext context,
FileResource file)
- Specified by:
getFileResourceData
in interface OlapConnectionService
getMondrianConnectProperties
public mondrian.olap.Util.PropertyList getMondrianConnectProperties(ExecutionContext context,
MondrianConnection conn)
- Specified by:
getMondrianConnectProperties
in interface OlapConnectionService
getMondrianConnectProperties
public mondrian.olap.Util.PropertyList getMondrianConnectProperties(ExecutionContext context,
MondrianConnection conn,
FileResource schema,
ReportDataSource dataSource)
dereference
public Resource dereference(ExecutionContext context,
ResourceReference ref)
- Specified by:
dereference
in interface OlapConnectionService
saveResource
public void saveResource(ExecutionContext context,
java.lang.String path,
Resource resource)
- saveResource creates path of folders as necessary and put the resource in
the bottommost folder does not update if the target already exists. maybe
this can be added to the RepositoryService API?
- Specified by:
saveResource
in interface OlapConnectionService
mkdirs
public Folder mkdirs(ExecutionContext context,
java.lang.String path)
getRepository
public RepositoryService getRepository()
setRepository
public void setRepository(RepositoryService repository)
getEncodingProvider
public StaticCharacterEncodingProvider getEncodingProvider()
- returns character encoding provided by jaspersoft
- Returns:
setEncodingProvider
public void setEncodingProvider(StaticCharacterEncodingProvider encodingProviderIn)
- sets character encoding provided by jaspersoft
- Parameters:
encodingProvider
-
createService
public ReportDataSourceService createService(ReportDataSource dataSource)
- Specified by:
createService
in interface ReportDataSourceServiceFactory
Copyright © 2007. All Rights Reserved.