예제 #1
0
 public static function create($handler, Core_Model_Owm_Configuration $configuration, EventManager $eventManager = NULL)
 {
     switch (true) {
         case is_array($handler):
             $context = stream_context_create(array('ssl' => array('verify_peer' => false, 'allow_self_signed' => true)));
             $handler = new Zend_Soap_Client(NULL, $handler);
             $handler->setStreamContext($context);
             break;
         default:
             throw new InvalidArgumentException('');
     }
     if (NULL === $eventManager) {
         $eventManager = new EventManager();
     }
     return new Core_Model_OWM_EntityManager($handler, $configuration, $eventManager);
 }