public class OlapDiscoverResource
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
OlapDiscoverResource(OlapUtilService olapUtils,
<any> saikuSessionContainer,
HookHandlerService hookHandler,
SecurityService securityService,
<any> authenticatorService) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<SaikuConnection> |
getConnections(java.lang.String username)
Returns the org.saiku.datasources available.
|
java.util.List<SaikuConnection> |
getConnections(java.lang.String username,
java.lang.String connectionName)
Returns the org.saiku.datasources available.
|
java.util.List<SaikuHierarchy> |
getCubeHierarchies(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName)
Get Cube Hierachy Information
|
java.util.List<SaikuMember> |
getCubeMeasures(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName)
Get Cube Measure Information
|
SaikuDimension |
getDimension(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String dimensionName)
Get a dimension from cube
|
java.util.List<SaikuHierarchy> |
getDimensionHierarchies(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String dimensionName)
Get hierarchies from a dimension.
|
java.util.List<SaikuDimension> |
getDimensions(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName)
Get the dimensions from a cube.
|
java.util.List<SaikuLevel> |
getHierarchy(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String dimensionName,
java.lang.String hierarchyName)
Get a hierarchy
|
java.util.List<SimpleCubeElement> |
getLevelMembers(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String dimensionName,
java.lang.String hierarchyName,
java.lang.String levelName)
Get level information.
|
SaikuMember |
getMember(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String memberName)
Get all info for given member
|
java.util.List<SaikuMember> |
getMemberChildren(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String memberName)
Get child members of given member.
|
SaikuCubeMetadata |
getMetadata(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName)
Get Cube Metadata
|
java.util.List<SaikuMember> |
getRootMembers(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String hierarchyName)
Get root member of that hierarchy.
|
java.util.List<SaikuConnection> |
refreshConnection(java.lang.String username,
java.lang.String connectionName)
Refresh a specific connection by connection name.
|
java.util.List<SaikuConnection> |
refreshConnections(java.lang.String username)
Refresh the Saiku connections.
|
public OlapDiscoverResource(OlapUtilService olapUtils, <any> saikuSessionContainer, HookHandlerService hookHandler, SecurityService securityService, <any> authenticatorService)
public java.util.List<SaikuConnection> getConnections(java.lang.String username)
public java.util.List<SaikuConnection> getConnections(java.lang.String username,
java.lang.String connectionName)
connectionName - The connection namepublic java.util.List<SaikuConnection> refreshConnections(java.lang.String username)
public java.util.List<SaikuConnection> refreshConnection(java.lang.String username,
java.lang.String connectionName)
connectionName - The connection name.public SaikuCubeMetadata getMetadata(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName)
connectionName - The connection namecatalogName - The catalog nameschemaName - The schema namecubeName - The cube namepublic java.util.List<SaikuDimension> getDimensions(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName)
connectionName - The connection name.catalogName - The catalog name.schemaName - The schema name.cubeName - The cube name.public SaikuDimension getDimension(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String dimensionName)
connectionName - The connection namecatalogName - The catalog nameschemaName - The schema namecubeName - The cube namedimensionName - The dimension namepublic java.util.List<SaikuHierarchy> getDimensionHierarchies(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String dimensionName)
connectionName - The connection namecatalogName - The catalog nameschemaName - The schema namecubeName - The cube namedimensionName - The dimension namepublic java.util.List<SaikuLevel> getHierarchy(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String dimensionName,
java.lang.String hierarchyName)
connectionName - The connection namecatalogName - The catalog nameschemaName - The schema namecubeName - The cube namedimensionName - The dimension namehierarchyName - The hierarchy namepublic java.util.List<SimpleCubeElement> getLevelMembers(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String dimensionName,
java.lang.String hierarchyName,
java.lang.String levelName)
connectionName - The connection namecatalogName - The catalog nameschemaName - The schema namecubeName - The cube namedimensionName - The dimension namehierarchyName - The hierarchy namelevelName - The level namepublic java.util.List<SaikuMember> getRootMembers(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String hierarchyName)
connectionName - The connection namecatalogName - The catalog nameschemaName - The schema namecubeName - The cube namehierarchyName - The hierarchy namepublic java.util.List<SaikuHierarchy> getCubeHierarchies(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName)
connectionName - The connection namecatalogName - The catalog nameschemaName - The schema namecubeName - The cube namepublic java.util.List<SaikuMember> getCubeMeasures(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName)
connectionName - The connection namecatalogName - The catalog nameschemaName - The schema namecubeName - The cube namepublic SaikuMember getMember(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String memberName)
catalogName - The catalog nameconnectionName - The connection namecubeName - The cube namememberName - The member nameschemaName - The schema namepublic java.util.List<SaikuMember> getMemberChildren(java.lang.String username,
java.lang.String connectionName,
java.lang.String catalogName,
java.lang.String schemaName,
java.lang.String cubeName,
java.lang.String memberName)
connectionName - The connection nameschemaName - The schema namecatalogName - The catalog namememberName - The member namecubeName - The cube name