@@ 202-214 (lines=13) @@ | ||
199 | * @param string $defaultClass the class to use if none is set in config. |
|
200 | * @return object the service-activator instance |
|
201 | */ |
|
202 | public function createServiceActivator($config, $defaultClass = false){ |
|
203 | $method = (string)$config['method']; |
|
204 | $service = $this->context->getServiceProvider()->provideService((string)$config['ref']); |
|
205 | if($method && $service){ |
|
206 | $args = $this->getReplyHandlerArguments($config); |
|
207 | array_unshift($args,array( |
|
208 | $service, |
|
209 | $method |
|
210 | )); |
|
211 | $defaultClass = $defaultClass ? $defaultClass : '\PEIP\Service\ServiceActivator'; |
|
212 | return $this->buildAndModify($config, $args, $defaultClass); |
|
213 | } |
|
214 | } |
|
215 | ||
216 | ||
217 | /** |
@@ 544-556 (lines=13) @@ | ||
541 | * @param string $defaultClass the class to use if none is set in config. |
|
542 | * @return object the service-activator instance |
|
543 | */ |
|
544 | public function createServiceActivator($config, $defaultClass = false){ |
|
545 | $method = (string)$config['method']; |
|
546 | $service = $this->getService((string)$config['ref']); |
|
547 | if($method && $service){ |
|
548 | $args = $this->getReplyHandlerArguments($config); |
|
549 | array_unshift($args,array( |
|
550 | $service, |
|
551 | $method |
|
552 | )); |
|
553 | $defaultClass = $defaultClass ? $defaultClass : 'ServiceActivator'; |
|
554 | return ServiceFactory::buildAndModify($config, $args, $defaultClass); |
|
555 | } |
|
556 | } |
|
557 | ||
558 | ||
559 | /** |