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