private void fullFillConditionBeans()
            throws CorrespondingDimensionNotExistsException {
        for (ConditionBean conditionBean : conditionBeans) {
            String dimensionName = conditionBean.getDimensionName();
            SortedSet<Dimension> dimensions = fromSchema.getDimensions();
            Dimension correspondingDimension = findDimension(dimensionName,
                    dimensions);
            // fullFill levelName
            String levelName = conditionBean.getLevelName();
            if (null == levelName || "".equals(levelName)) {
                SortedSet<Level> levels = correspondingDimension.getLevels();
                Level lastLevel = levels.last();
                conditionBean.setLevelName(lastLevel.getName());
            }
            // fullFill start
            String start = conditionBean.getStart();
            if (null == start || "".equals(start)) {
                conditionBean.setStart(String.valueOf(correspondingDimension
                        .getRange().getStart()));
            }
            // fullFill end
            String end = conditionBean.getEnd();
            if (null == end || "".equals(end)) {
                conditionBean.setEnd(String.valueOf(correspondingDimension
                        .getRange().getEnd()));
            }
        }
    }