net.sf.farrago.catalog
Class FarragoAbstractCatalogInit

java.lang.Object
  extended by net.sf.farrago.catalog.FarragoAbstractCatalogInit
All Implemented Interfaces:
EventListener, MDRChangeListener, MDRPreChangeListener
Direct Known Subclasses:
FarragoCatalogInit, FarragoUpdateCatalogUDR

public abstract class FarragoAbstractCatalogInit
extends Object
implements MDRPreChangeListener

FarragoAbstractCatalogInit provides an abstract base class for classes that initialize the Farrago catalog.

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/catalog/FarragoAbstractCatalogInit.java#12 $
Author:
Zelaine Fong

Field Summary
private  Set<Object> objs
           
protected  FarragoRepos repos
           
static String SYSTEM_USER_NAME
          Reserved name for the system internal authorization user.
private  String timestamp
           
protected static Logger tracer
           
 
Constructor Summary
protected FarragoAbstractCatalogInit(FarragoRepos repos)
           
 
Method Summary
 void change(MDRChangeEvent event)
           
 void changeCancelled(MDRChangeEvent event)
           
protected  void defineTypeAlias(String aliasName, CwmSqldataType type)
           
 void plannedChange(MDRChangeEvent event)
           
 void publishObjects(boolean rollback)
           
protected  void updateSystemParameters()
           
protected  void updateSystemTypes()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tracer

protected static final Logger tracer

SYSTEM_USER_NAME

public static final String SYSTEM_USER_NAME
Reserved name for the system internal authorization user.

See Also:
Constant Field Values

repos

protected final FarragoRepos repos

objs

private final Set<Object> objs

timestamp

private final String timestamp
Constructor Detail

FarragoAbstractCatalogInit

protected FarragoAbstractCatalogInit(FarragoRepos repos)
Method Detail

change

public void change(MDRChangeEvent event)
Specified by:
change in interface MDRChangeListener

changeCancelled

public void changeCancelled(MDRChangeEvent event)
Specified by:
changeCancelled in interface MDRPreChangeListener

plannedChange

public void plannedChange(MDRChangeEvent event)
Specified by:
plannedChange in interface MDRPreChangeListener

publishObjects

public void publishObjects(boolean rollback)

defineTypeAlias

protected void defineTypeAlias(String aliasName,
                               CwmSqldataType type)

updateSystemParameters

protected void updateSystemParameters()

updateSystemTypes

protected void updateSystemTypes()