Skip to content

Commit 6184907

Browse files
committed
fix router
1 parent a9b17ae commit 6184907

3 files changed

Lines changed: 17 additions & 12 deletions

File tree

htdocs/app/Core/RouterFactory.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,14 @@ final class RouterFactory
1515
public static function createRouter(): RouteList
1616
{
1717
$router = new RouteList;
18-
$router->addRoute('resolve[/<id>]', 'Home:resolve');
18+
$router->addRoute(
19+
'resolve[/<valueOfArk .+>]',
20+
'Home:resolve'
21+
);
22+
$router->addRoute(
23+
'full[/<ark .+>]',
24+
'Home:full'
25+
);
1926
$router->addRoute('<presenter>/<action>[/<id>]', 'Home:default');
2027
return $router;
2128
}

htdocs/app/Presentation/Home/HomePresenter.php

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,9 @@ public function renderDefault()
2424

2525
}
2626

27-
public function actionResolve(?string $id, ?string $ark): void
27+
public function actionFull(string $ark)
2828
{
29-
if (!empty($ark)) { //http://localhost:8081/resolve-ark?ark=ark:xxxx/servicestatus
30-
$this->fullARK($ark);
31-
}
32-
33-
if (!empty($id)) { //http://localhost:8081/resolve/servicestatus
34-
$this->valueOfARK($id);
35-
}
36-
$this->getParameter('NAAN');
37-
$this->redirect(':default');
29+
$this->fullARK($ark);
3830
}
3931

4032
protected function fullARK(string $ark)
@@ -64,6 +56,12 @@ protected function keepAlive()
6456
$this->sendResponse($response);
6557
}
6658

59+
public function actionResolve(string $valueOfArk): void
60+
{
61+
62+
$this->valueOfARK($valueOfArk);
63+
}
64+
6765
protected function valueOfARK(string $arkValue)
6866
{
6967
$prefixes = [

htdocs/app/Presentation/Home/default.latte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<li><code>{$basePath}/resolve?ark=&#36;&#123;pid&#125;</code> - resolves the whole ARK PID</li>
99
both with relevant health checks:
1010
<li><a n:href=":resolve App\Presentation\Home\HomePresenter::HealthCheck ">{link //:resolve, App\Presentation\Home\HomePresenter::HealthCheck|replace:'http://','https://'}</a> --> <a href="https://n2t.net/ark:12661/servicestatus">https://n2t.net/ark:12661/servicestatus</a></li>
11-
<li><a n:href=":resolve null, 'ark:'.$naan.'/'.App\Presentation\Home\HomePresenter::HealthCheck ">{link //:resolve, null, 'ark:'.$naan.'/'.App\Presentation\Home\HomePresenter::HealthCheck|replace:'http://','https://'}</a></li>
11+
<li><a n:href=":full 'ark:'.$naan.'/'.App\Presentation\Home\HomePresenter::HealthCheck ">{link //:full, 'ark:'.$naan.'/'.App\Presentation\Home\HomePresenter::HealthCheck|replace:'http://','https://'}</a></li>
1212
</ul>
1313

1414

0 commit comments

Comments
 (0)