Class OlapDiscoverServiceImpl

java.lang.Object
net.datenwerke.rs.saiku.service.saiku.OlapDiscoverServiceImpl
All Implemented Interfaces:
Serializable

public class OlapDiscoverServiceImpl extends Object implements Serializable
See Also:
  • Constructor Details

    • OlapDiscoverServiceImpl

      public OlapDiscoverServiceImpl()
  • Method Details

    • setDatasourceService

      public void setDatasourceService(DatasourceService ds)
    • getAllCubes

      public List<SaikuCube> getAllCubes() throws SaikuOlapException
      Throws:
      SaikuOlapException
    • getAllConnections

      public List<SaikuConnection> getAllConnections() throws SaikuServiceException
      Throws:
      SaikuServiceException
    • getConnection

      public List<SaikuConnection> getConnection(String connectionName)
    • refreshAllConnections

      public void refreshAllConnections() throws SaikuServiceException
      Throws:
      SaikuServiceException
    • refreshConnection

      public void refreshConnection(String name) throws SaikuServiceException
      Throws:
      SaikuServiceException
    • getNativeCube

      public Cube getNativeCube(SaikuCube cube) throws SaikuServiceException
      Throws:
      SaikuServiceException
    • getNativeConnection

      public OlapConnection getNativeConnection(String name) throws SaikuServiceException
      Throws:
      SaikuServiceException
    • getAllDimensions

      public List<SaikuDimension> getAllDimensions(SaikuCube cube) throws SaikuServiceException
      Throws:
      SaikuServiceException
    • getDimension

      public SaikuDimension getDimension(SaikuCube cube, String dimensionName) throws SaikuServiceException
      Throws:
      SaikuServiceException
    • getAllHierarchies

      public List<SaikuHierarchy> getAllHierarchies(SaikuCube cube) throws SaikuServiceException
      Throws:
      SaikuServiceException
    • getAllDimensionHierarchies

      public List<SaikuHierarchy> getAllDimensionHierarchies(SaikuCube cube, String dimensionName)
    • getAllHierarchyLevels

      public List<SaikuLevel> getAllHierarchyLevels(SaikuCube cube, String dimensionName, String hierarchyName)
    • getLevelMembers

      public List<SimpleCubeElement> getLevelMembers(SaikuCube cube, String hierarchyName, String levelName)
    • getLevelMembers

      public List<SimpleCubeElement> getLevelMembers(SaikuCube cube, String hierarchyName, String levelName, int searchLimit)
    • getLevelMembers

      public List<SimpleCubeElement> getLevelMembers(SaikuCube cube, String hierarchyName, String levelName, String searchString, int searchLimit)
    • getMeasures

      public List<SaikuMember> getMeasures(SaikuCube cube)
    • getHierarchyRootMembers

      public List<SaikuMember> getHierarchyRootMembers(SaikuCube cube, String hierarchyName)
    • getMemberChildren

      public List<SaikuMember> getMemberChildren(SaikuCube cube, String uniqueMemberName)
    • getMember

      public SaikuMember getMember(SaikuCube cube, String uniqueMemberName)
    • getProperties

      public Map<String,Object> getProperties(SaikuCube cube)