Changeset 1404
- Timestamp:
- 03/07/08 17:30:22 (6 months ago)
- Files:
-
- trunk/src/main/php/net/stubbles/rdbms/stubDatabaseInitializer.php (added)
- trunk/src/main/php/net/stubbles/rdbms/stubDatabaseModeInitializer.php (deleted)
- trunk/src/main/php/net/stubbles/rdbms/stubDatabaseXJConfInitializer.php (modified) (4 diffs)
- trunk/src/main/php/net/stubbles/util/cache/stubCacheInitializer.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/util/cache/stubCacheXJConfInitializer.php (modified) (1 diff)
- trunk/src/test/php/net/stubbles/integration/DatabaseTestCase.php (modified) (2 diffs)
- trunk/src/test/php/net/stubbles/rdbms/stubDatabaseXJConfInitializerTestCase.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/rdbms/stubDatabaseXJConfInitializer.php
r1403 r1404 7 7 * @subpackage rdbms 8 8 */ 9 stubClassLoader::load('net::stubbles:: ipo::interceptors::stubPreInterceptor',10 'net::stubbles::rdbms::stubDatabase ConnectionPool',9 stubClassLoader::load('net::stubbles::rdbms::stubDatabaseConnectionPool', 10 'net::stubbles::rdbms::stubDatabaseInitializer', 11 11 'net::stubbles::util::xjconf::xjconf' 12 12 ); … … 17 17 * @subpackage rdbms 18 18 */ 19 class stubDatabaseXJConfInitializer extends stubXJConfAbstractInitializer implements stub PreInterceptor19 class stubDatabaseXJConfInitializer extends stubXJConfAbstractInitializer implements stubDatabaseInitializer 20 20 { 21 /** 22 * descriptor to be used 23 * 24 * @var string 25 */ 26 protected $descriptor = 'rdbms'; 27 28 /** 29 * sets the descriptor to be used 30 * 31 * @param string $descriptor 32 */ 33 public function setDescriptor($descriptor) 34 { 35 $this->descriptor = $descriptor; 36 } 37 21 38 /** 22 39 * returns the descriptor that identifies the initializer … … 27 44 public function getDescriptor($type) 28 45 { 29 return 'rdbms'; 46 switch ($type) { 47 case stubXJConfInitializer::DESCRIPTOR_CONFIG: 48 return $this->descriptor; 49 50 case stubXJConfInitializer::DESCRIPTOR_DEFINITION: 51 // break ommitted 52 53 default: 54 return 'rdbms'; 55 } 30 56 } 31 57 … … 67 93 // intentionally empty 68 94 } 69 70 /**71 * does the preprocessing stuff72 *73 * @param stubRequest $request access to request data74 * @param stubSession $session access to session data75 * @param stubResponse $response access to response data76 * @throws stubXJConfException77 */78 public function preProcess(stubRequest $request, stubSession $session, stubResponse $response)79 {80 $this->init();81 }82 95 } 83 96 ?> trunk/src/main/php/net/stubbles/util/cache/stubCacheInitializer.php
r1395 r1404 16 16 * @subpackage util_cache 17 17 */ 18 interface stubCacheInitializer extends stub PreInterceptor, stubInitializer18 interface stubCacheInitializer extends stubInitializer 19 19 { 20 20 // intentionally empty trunk/src/main/php/net/stubbles/util/cache/stubCacheXJConfInitializer.php
r1395 r1404 67 67 // intentionally empty 68 68 } 69 70 /**71 * does the preprocessing stuff72 *73 * @param stubRequest $request access to request data74 * @param stubSession $session access to session data75 * @param stubResponse $response access to response data76 */77 public function preProcess(stubRequest $request, stubSession $session, stubResponse $response)78 {79 $this->init();80 }81 69 } 82 70 ?> trunk/src/test/php/net/stubbles/integration/DatabaseTestCase.php
r1308 r1404 7 7 * @subpackage test_integration 8 8 */ 9 stubClassLoader::load('net::stubbles::rdbms::stubDatabase Initializer');9 stubClassLoader::load('net::stubbles::rdbms::stubDatabaseXJConfInitializer'); 10 10 /** 11 11 * Integration test for database. … … 21 21 protected function initInitializer() 22 22 { 23 $dbInitializer = new stubDatabase Initializer();23 $dbInitializer = new stubDatabaseXJConfInitializer(); 24 24 $dbInitializer->init(); 25 25 } trunk/src/test/php/net/stubbles/rdbms/stubDatabaseXJConfInitializerTestCase.php
r1403 r1404 61 61 $this->assertEquals('rdbms', $this->dbXJConfInitializer->getDescriptor(stubXJConfInitializer::DESCRIPTOR_CONFIG)); 62 62 $this->assertEquals('rdbms', $this->dbXJConfInitializer->getDescriptor(stubXJConfInitializer::DESCRIPTOR_DEFINITION)); 63 $this->dbXJConfInitializer->setDescriptor('foo'); 64 $this->assertEquals('foo', $this->dbXJConfInitializer->getDescriptor(stubXJConfInitializer::DESCRIPTOR_CONFIG)); 65 $this->assertEquals('rdbms', $this->dbXJConfInitializer->getDescriptor(stubXJConfInitializer::DESCRIPTOR_DEFINITION)); 66 $this->assertEquals('rdbms', $this->dbXJConfInitializer->getDescriptor('invalid')); 63 67 } 64 68
