class: Initializer

public class: Initializer
Author: franke (initial creation)
Project: Phase: 1.0; Status: Proposed; Version: $Revision: 131 $ $LastChangedDate: 2007-11-21 18:5; Complexity: 1
Dates: Created: 16.07.2009 15:21:39; Modified: 16.07.2009 15:21:39;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {E1D22C3D-D170-417c-AEFA-B522B377C7EF}
This class initializes the validation cache database. It should be deactivated when there is a central validation schema repository.
 

Goto: Custom Properties, Fields, Methods

See also: ItemValidating

Appears in: init

Connections
 
Custom Properties
 
Initializer Attributes
Attribute Details
private static ItemValidating
  itemValidating
Notes: Validation EJB.
private static const Logger
  LOGGER
Initial: Logger.getLogger(Initializer.class)
Notes: Logger for this class.
public static const String
  SCHEMA_DIRECTORY
Initial: "validation_schema"
public static const String
  SQL_DIRECTORY
Initial: "validation_sql"
 
Initializer Methods
Operation Details
private static
executeSqlScript(
   String scriptName,
   Connection conn):void
Sequential
Tags: throws=Exception
private static
getConnection():Connection
Sequential
Tags: throws=TechnicalException
Notes: Initialize Connection to database.
public static
initializeDatabase():void
Sequential
Notes: This method executes the initialization.
public
Initializer():
Sequential
Notes: Default constructor.
private static
insertSchemaDirectory(
   File dir,
   Connection conn):void
Sequential
Tags: throws=Exception
private static
insertValidationData(
   Connection conn):void
Sequential
Tags: throws=Exception
private static
replaceProperties(
   String sql):String
Sequential
public
run():void
Sequential
Tags: annotations=@Override
Notes: {@inheritDoc}
private static
splitSqlScript(
   String sql):String
Sequential