Skip to content

Commit 6969142

Browse files
committed
IBX-8180: Applied review remarks
1 parent d43f908 commit 6969142

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@
4141
"symfony/routing": "^5.3",
4242
"symfony/security-bundle": "^5.3",
4343
"symfony/security-csrf": "^5.3",
44-
"symfony/yaml": "^5.3"
44+
"symfony/yaml": "^5.3",
45+
"webmozart/assert": "^1.11"
4546
},
4647
"require-dev": {
4748
"ibexa/ci-scripts": "^0.2@dev",

src/lib/Server/Input/Parser/AbstractDestinationLocationParser.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use Ibexa\Rest\Server\Exceptions\ValidationFailedException;
1515
use Ibexa\Rest\Server\Validation\Builder\Input\Parser\BaseInputParserValidatorBuilder;
1616
use Symfony\Component\Validator\Validator\ValidatorInterface;
17+
use Webmozart\Assert\Assert;
1718

1819
abstract class AbstractDestinationLocationParser extends BaseParser
1920
{
@@ -56,8 +57,11 @@ private function getLocationByPath(string $path): Location
5657
private function extractLocationIdFromPath(string $path): int
5758
{
5859
$pathParts = explode('/', $path);
60+
$lastPart = array_pop($pathParts);
5961

60-
return (int)array_pop($pathParts);
62+
Assert::integerish($lastPart);
63+
64+
return (int)$lastPart;
6165
}
6266

6367
/**

src/lib/Server/Validation/Builder/Input/Parser/SwapLocationInputValidatorBuilder.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
use Symfony\Component\Validator\Constraint;
1313
use Symfony\Component\Validator\Constraints as Assert;
1414

15-
class SwapLocationInputValidatorBuilder extends BaseInputParserValidatorBuilder
15+
final class SwapLocationInputValidatorBuilder extends BaseInputParserValidatorBuilder
1616
{
1717
protected function buildConstraint(): Constraint
1818
{

0 commit comments

Comments
 (0)