Changeset 1544

Show
Ignore:
Timestamp:
04/13/08 21:48:05 (1 month ago)
Author:
mikey
Message:

implemented enhancement #141: abstract processor should provide template construction method

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/net/stubbles/service/jsonrpc/stubJsonRpcProcessor.php

    r1534 r1544  
    3333 
    3434    /** 
    35      * constructor 
    36      * 
    37      * @param  stubRequest   $request   the current request 
    38      * @param  stubSession   $session   the current session 
    39      * @param  stubResponse  $response  the current response 
     35     * optional template method to do some constructor work in derived classes 
    4036     */ 
    41     public function __construct(stubRequest $request, stubSession $session, stubResponse $response
     37    protected function doConstruct(
    4238    { 
    43         parent::__construct($request, $session, $response); 
    4439        $this->configFile = stubConfig::getConfigPath() . DIRECTORY_SEPARATOR . stubRegistry::getConfig(self::KEY_SERVICE_FILE, 'json-rpc-service.ini'); 
    4540    } 
  • trunk/src/main/php/net/stubbles/websites/memphis/stubMemphisProcessor.php

    r1534 r1544  
    5757 
    5858    /** 
    59      * constructor 
    60      * 
    61      * @param  stubRequest   $request   the current request 
    62      * @param  stubSession   $session   the current session 
    63      * @param  stubResponse  $response  the current response 
    64      */ 
    65     public function __construct(stubRequest $request, stubSession $session, stubResponse $response) 
    66     { 
    67         $this->prefixRequest = new stubRequestPrefixDecorator($request, ''); 
    68         parent::__construct($request, $session, $response); 
    69         $this->config = $this->createConfig(); 
     59     * optional template method to do some constructor work in derived classes 
     60     */ 
     61    protected function doConstruct() 
     62    { 
     63        $this->prefixRequest = new stubRequestPrefixDecorator($this->request, ''); 
     64        $this->config        = $this->createConfig(); 
    7065    } 
    7166 
  • trunk/src/main/php/net/stubbles/websites/processors/stubAbstractProcessor.php

    r1459 r1544  
    5959    public function __construct(stubRequest $request, stubSession $session, stubResponse $response) 
    6060    { 
    61         $this->request   = $request; 
    62         $this->session   = $session; 
    63         $this->response  = $response; 
     61        $this->request  = $request; 
     62        $this->session  = $session; 
     63        $this->response = $response; 
     64        $this->doConstruct(); 
     65    } 
     66 
     67    /** 
     68     * optional template method to do some constructor work in derived classes 
     69     */ 
     70    protected function doConstruct() 
     71    { 
     72        // intentionally empty 
    6473    } 
    6574