Package mondrian.olap

Examples of mondrian.olap.Dimension


    return dimension;
  }

  private Member mockMember( String caption, String name ) {
    Level level = mockLevel( name );
    Dimension dimension = mockDimension( name );
    Hierarchy hierarchy = mockHierarchy( name, caption );

    Member member = mock( Member.class );
    when( member.getCaption() ).thenReturn( caption );
    when( member.getHierarchy() ).thenReturn( hierarchy );
View Full Code Here


        logger.debug("DataSecurityManager::setMondrianRole: processing dimension named: " + dimName);
        //List dimMembs = drb.getMembers();
        logger.debug("DataSecurityManager::setMondrianRole: try to search the dimension into the cube");
      Dimension[] dimensions = cube.getDimensions();
       for (int i = 0; i < dimensions.length; i++) {
            Dimension dim = dimensions[i];
            String cubeDimKey = dim.getName();
            if(cubeDimKey.equalsIgnoreCase(dimName)) {
              logger.debug("DataSecurityManager::setMondrianRole: dimension found into the cube");
             mondrian.olap.Hierarchy[] hierarchies = dim.getHierarchies();
             if(hierarchies == null || hierarchies.length == 0) {
               if(dimAccess.equalsIgnoreCase("none")) {
                 connRole.grant(dim, Access.NONE);
                 logger.debug("DataSecurityManager::setMondrianRole: setted access.none to the dimension")
               } else {
View Full Code Here

    String dimensionName = parameter.dimension;
    String hierarchyName = parameter.hierarchy;
    String levelName = parameter.level;
    String propertyName = parameter.property;
    logger.debug("Looking for dimension " + dimensionName + ", hierarchy " + hierarchyName + ", level " + levelName + ", property " + propertyName + " ...");
    Dimension dimension = getDimension(cube, dimensionName);
    if (dimension == null) {
      logger.error("Dimension " + dimensionName + " not found in cube " + cube.getName() + "Returning null");
      return null;
    }
    logger.debug("Dimension " + dimensionName + " found.");
View Full Code Here

    }
    return value;
  }
 
  private Dimension getDimension(Cube cube, String dimensionName) {
    Dimension toReturn = null;
    Dimension[] dimensions = cube.getDimensions();
    for (int i = 0; i < dimensions.length; i++) {
      Dimension aDimension = dimensions[i];
      if (aDimension.getName().equals(dimensionName)) {
        toReturn = aDimension;
        break;
      }
    }
    return toReturn;
View Full Code Here

            "pdd");
    }

    public Calc compileCall(ResolvedFunCall call, ExpCompiler compiler)
    {
        Dimension dimension =
            ((DimensionExpr) call.getArg(0)).getDimension();
        return new ConstantCalc(
            DimensionType.forDimension(dimension),
            dimension);
    }
View Full Code Here

TOP

Related Classes of mondrian.olap.Dimension

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.