Changeset 1242

Show
Ignore:
Timestamp:
01/16/08 14:31:44 (6 months ago)
Author:
mikey
Message:

replaced some overall used registry keys by class constants

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/config/xml/config.xml

    r1219 r1242  
    33    xmlns:xj="http://xjconf.net/XJConf" 
    44    xmlns="http://stubbles.net/util/registry"> 
    5   <config name="net.stubbles.mode" value="test" /> 
    65  <config name="net.stubbles.language" value="en_EN" /> 
    76  <config name="net.stubbles.number.decimals" value="4" /> 
  • trunk/src/main/php/net/stubbles/ipo/request/stubRequest.php

    r1223 r1242  
    2626{ 
    2727    /** 
     28     * registry key for request class to be used 
     29     */ 
     30    const CLASS_REGISTRY_KEY = 'net.stubbles.ipo.request.class'; 
     31    /** 
    2832     * name of event that will be triggered in case the request is cancelled 
    2933     */ 
    30     const EVENT_CANCELLED = 'onRequestCancelled'; 
     34    const EVENT_CANCELLED    = 'onRequestCancelled'; 
    3135    /** 
    3236     * request source: cookies 
    3337     */ 
    34     const SOURCE_COOKIE   = 1; 
     38    const SOURCE_COOKIE      = 1; 
    3539    /** 
    3640     * request source: header 
    3741     */ 
    38     const SOURCE_HEADER   = 2; 
     42    const SOURCE_HEADER      = 2; 
    3943    /** 
    4044     * request source: parameters 
    4145     */ 
    42     const SOURCE_PARAM    = 4; 
     46    const SOURCE_PARAM       = 4; 
    4347 
    4448    /** 
  • trunk/src/main/php/net/stubbles/ipo/session/stubPHPSession.php

    r1223 r1242  
    5050    protected function getFingerprint() 
    5151    { 
    52         return $this->request->getFilteredValue(new stubMD5Filter('', stubRegistry::getConfig('net.stubbles.ipo.session.fingerprintSalt', '')), 'HTTP_USER_AGENT', stubRequest::SOURCE_HEADER); 
     52        return $this->request->getFilteredValue(new stubMD5Filter('', stubRegistry::getConfig(stubSession::SALT_REGISTRY_KEY, '')), 'HTTP_USER_AGENT', stubRequest::SOURCE_HEADER); 
    5353    } 
    5454 
  • trunk/src/main/php/net/stubbles/ipo/session/stubSession.php

    r1232 r1242  
    1919     * key to be associated with the start time of the session 
    2020     */ 
    21     const START_TIME  = '__stubbles_SessionStartTime'; 
     21    const START_TIME           = '__stubbles_SessionStartTime'; 
    2222    /** 
    2323     * key to be associated with the token for the next request 
    2424     */ 
    25     const NEXT_TOKEN  = '__stubbles_SessionNextToken'; 
     25    const NEXT_TOKEN           = '__stubbles_SessionNextToken'; 
    2626    /** 
    2727     * key to be associated with the fingerprint of the user 
    2828     */ 
    29     const FINGERPRINT = '__stubbles_SessionFingerprint'; 
     29    const FINGERPRINT          = '__stubbles_SessionFingerprint'; 
     30    /** 
     31     * registry key for session class to be used 
     32     */ 
     33    const CLASS_REGISTRY_KEY   = 'net.stubbles.ipo.session.class'; 
     34    /** 
     35     * registry key for session fingerprint salt to be used 
     36     */ 
     37    const SALT_REGISTRY_KEY    = 'net.stubbles.ipo.session.fingerprintSalt'; 
     38    /** 
     39     * registry key for session name to be used 
     40     */ 
     41    const NAME_REGISTRY_KEY    = 'net.stubbles.ipo.session.name'; 
    3042    /** 
    3143     * default session name 
    3244     */ 
    3345    const DEFAULT_SESSION_NAME = 'PHPSESSID'; 
    34      
     46 
    3547    /** 
    3648     * checks whether session has been started 
  • trunk/src/main/php/net/stubbles/websites/stubFrontController.php

    r1231 r1242  
    8686    protected function createInstances() 
    8787    { 
    88         $fqClassName = stubRegistry::getConfig('net.stubbles.ipo.request.class', 'net::stubbles::ipo::request::stubWebRequest'); 
     88        $fqClassName = stubRegistry::getConfig(stubRequest::CLASS_REGISTRY_KEY, 'net::stubbles::ipo::request::stubWebRequest'); 
    8989        $className   = stubClassLoader::getNonQualifiedClassName($fqClassName); 
    9090        if (class_exists($className, false) == false) { 
     
    9494        $this->request = new $className(); 
    9595        if (($this->request instanceof stubRequest) == false) { 
    96             throw new stubRuntimeException('Configured request class is not an instance of stubRequest.'); 
     96            throw new stubRuntimeException('Configured request class is not an instance of net::stubbles::ipo::request::stubRequest.'); 
    9797        } 
    9898 
    99         $fqClassName = stubRegistry::getConfig('net.stubbles.ipo.session.class', 'net::stubbles::ipo::session::stubPHPSession'); 
     99        $fqClassName = stubRegistry::getConfig(stubSession::CLASS_REGISTRY_KEY, 'net::stubbles::ipo::session::stubPHPSession'); 
    100100        $className   = stubClassLoader::getNonQualifiedClassName($fqClassName); 
    101101        if (class_exists($className, false) == false) { 
     
    103103        } 
    104104         
    105         $this->session = new $className($this->request, stubRegistry::getConfig('net.stubbles.ipo.session.name', stubSession::DEFAULT_SESSION_NAME)); 
     105        $this->session = new $className($this->request, stubRegistry::getConfig(stubSession::NAME_REGISTRY_KEY, stubSession::DEFAULT_SESSION_NAME)); 
    106106        if (($this->session instanceof stubSession) == false) { 
    107             throw new stubRuntimeException('Configured session class is not an instance of stubSession.'); 
     107            throw new stubRuntimeException('Configured session class is not an instance of net::stubbles::ipo::session::stubSession.'); 
    108108        } 
    109109         
  • trunk/src/main/php/net/stubbles/websites/xml/stubXMLProcessor.php

    r1231 r1242  
    129129        $xmlStreamWriter->writeStartElement('session'); 
    130130        $xmlStreamWriter->writeElement('id', array(), $this->session->getId()); 
    131         $xmlStreamWriter->writeElement('name', array(), stubRegistry::getConfig('net.stubbles.ipo.session.name', stubSession::DEFAULT_SESSION_NAME)); 
     131        $xmlStreamWriter->writeElement('name', array(), stubRegistry::getConfig(stubSession::NAME_REGISTRY_KEY, stubSession::DEFAULT_SESSION_NAME)); 
    132132        $xmlStreamWriter->writeElement('isNew', array(), (($this->session->isNew() == true) ? ('true') : ('false'))); 
    133133        $xmlStreamWriter->writeStartElement('token'); 
  • trunk/src/test/php/net/stubbles/integration/RegistryTestCase.php

    r1219 r1242  
    77 * @subpackage  test_integration 
    88 */ 
    9 stubClassLoader::load('net::stubbles::util::stubRegistryXJConfInitializer'); 
     9stubClassLoader::load('net::stubbles::util::stubRegistryXJConfInitializer', 
     10                      'net::stubbles::ipo::request::stubRequest', 
     11                      'net::stubbles::ipo::session::stubSession' 
     12); 
    1013/** 
    1114 * Integration test for registry. 
     
    2326        $registryInitializer = new stubRegistryXJConfInitializer(); 
    2427        $registryInitializer->init(); 
    25         $this->assertEqual(stubRegistry::getConfig('net.stubbles.mode'), 'test'); 
    2628        $this->assertEqual(stubRegistry::getConfig('net.stubbles.language'), 'en_EN'); 
    2729        $this->assertEqual(stubRegistry::getConfig('net.stubbles.number.decimals'), 4); 
    2830        $this->assertEqual(stubRegistry::getConfig('net.stubbles.util.log.class'), 'net::stubbles::util::log::stubBaseLogData'); 
    29         $this->assertEqual(stubRegistry::getConfig('net.stubbles.ipo.request.class'), 'net::stubbles::ipo::request::stubWebRequest'); 
    30         $this->assertEqual(stubRegistry::getConfig('net.stubbles.ipo.session.class'), 'net::stubbles::ipo::session::stubPHPSession'); 
     31        $this->assertEqual(stubRegistry::getConfig(stubRequest::CLASS_REGISTRY_KEY), 'net::stubbles::ipo::request::stubWebRequest'); 
     32        $this->assertEqual(stubRegistry::getConfig(stubSession::CLASS_REGISTRY_KEY), 'net::stubbles::ipo::session::stubPHPSession'); 
    3133    } 
    3234}