Bug 196894 BIRT Cross tab, Cube - Time dimension enhancements
There were a couple of time dimension related enhancments planned post BIRT 2.2. This entry is to track those. This enhancments also includes - supporting additional predefined data time formats, that could make it easier to define data time dimension and use it in data items.
model/org.eclipse.birt.report.model.tests/test/org/eclipse/birt/report/model/parser/TabularCubeParserTest.java
designHandle.getCubes( ).add( newCube );
		save( );
		assertTrue( compareFile( "TabularCubeParserTest_extends_golden_1.xml" ) ); 
		AccessControlHandle control = designHandle.getElementFactory( )
				.newAccessControl( );
		control.addUserName( "new user name 1" ); 
		newCube.add( ICubeModel.ACCESS_CONTROLS_PROP, control );
		save( );
		assertTrue( compareFile( "TabularCubeParserTest_extends_golden_2.xml" ) ); 
		designHandle.getCommandStack( ).undo( );
		LevelHandle level = designHandle.findLevel( "testDimension1/testLevel" ); 
		ValueAccessControlHandle valueAccess = designHandle.getElementFactory( )
				.newValueAccessControl( );
		valueAccess.addValue( "new value 1" ); 
		level.add( ILevelModel.VALUE_ACCESS_CONTROLS_PROP, valueAccess );
		save( );
		assertTrue( compareFile( "TabularCubeParserTest_extends_golden_3.xml" ) ); 
		valueAccess
				.setPermission( DesignChoiceConstants.ACCESS_PERMISSION_ALLOW );
	}
	/**
	 * Notification should be only sent to cube if access control/value access
	 * controls are changed. It should be only one PROPERTY event.
	 * 
	 * <ul>
	 * <li>for local value change.
	 * <li>for extends case.
	 * </ul>
	 * 
	 * @throws Exception