DataModelBuilder

DataModelBuilder

Superclass
ApplicationModel

Subclasses
none

Referenced By
CatLogin, ChangeSupport

DataModelBuilder sets up the current data model for use by the QueryObjects.
There is a GUI for doing this, just simply execute "DataModelBuidler open".

You can also directly access one of the methods for building the datamodel
without opening the GUI (see the action methods on the class side).

Instance Variables:
connectString <String> The database connect string.
dataModelEditing <ValueHolder on: Symbol> temporary for CatDataModel
dbUserUsernameEditing <ValueHolder on: String> temporary for DataModelUsername
dbUserPasswordEditing <ValueHolder on: String> temporary for DataModelPassword Class Variables:
BusUnit <Symbol> current business unit
CatDataModel <Symbol> current dataModel
ConnectString <String> location of database
DataModelUsername <String> username for data model building
DataModelPassword <String> password for data model building
SecurityModel <Symbol> method in CatLogin that implements security login
BusinessUnitSpec <Dictionary of: Array> values for every data model that might be used There are currently two security models. #auroraLogin is more robust with password aging user roles, node locking and other features. #tbuLogin just implements a password check. Developed By: Joseph W. Yoder (yoder@cs.uiuc.edu) and Jee Ku (jku@cat.ncsa.uiuc.edu). Class variable changes by: Jeff Barcalow (barcalow@cat.ncsa.uiuc.edu)

Potential problems with this comment:
	Instance variable commented but not in class definition - 
		dbUserUsernameEditing, dbUserPasswordEditing, dataModelEditing
	Class variable comment but not in class definition - 
		DataModelPassword, BusinessUnitSpec, DataModelUsername, 
		BusUnit, SecurityModel, ConnectString
	Instance variable not commented - 
		dataModel, username, password, businessUnits