public function setupWindowRoute(EntryPoint $entryPoint)
{
$class = $entryPoint->getClass();
if (!class_exists($class)) {
throw new ClassNotFoundException(sprintf('Class `%s` not found in entryPoint `%s`', $class, $entryPoint->getFullPath()));
}
/** @var $importedRoutes \Symfony\Component\Routing\RouteCollection */
$importedRoutes = $this->import($class, 'annotation');
$classReflection = new \ReflectionClass($class);
$objectKey = $classReflection->getDefaultProperties()['object'];
$object = $this->jarves->getObjects()->getDefinition($objectKey);
if (!$object) {
throw new ObjectNotFoundException(sprintf('Object `%s` in entryPoint `%s` of class `%s` not found.', $objectKey, $entryPoint->getFullPath(), $class));
}
$pattern = $entryPoint->getFullPath();
$this->addEntryPointRoutes($importedRoutes, $pattern, $object);
}