From 6fabf436e32df04ee57ff5517533a3ef84e9f1bd Mon Sep 17 00:00:00 2001 From: Yura Bondarenko Date: Tue, 16 Mar 2021 14:30:59 +0100 Subject: [PATCH] 77583: Specify id type ~ /api/pid/find?id=hdl:... --- src/app/+lookup-by-id/lookup-guard.spec.ts | 4 ++-- src/app/+lookup-by-id/lookup-guard.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/+lookup-by-id/lookup-guard.spec.ts b/src/app/+lookup-by-id/lookup-guard.spec.ts index 9c98e13bd3..63bb68884e 100644 --- a/src/app/+lookup-by-id/lookup-guard.spec.ts +++ b/src/app/+lookup-by-id/lookup-guard.spec.ts @@ -22,7 +22,7 @@ describe('LookupGuard', () => { } }; guard.canActivate(scopedRoute as any, undefined); - expect(dsoService.findByIdAndIDType).toHaveBeenCalledWith('123456789/1234', IdentifierType.HANDLE); + expect(dsoService.findByIdAndIDType).toHaveBeenCalledWith('hdl:123456789/1234', IdentifierType.HANDLE); }); it('should call findByIdAndIDType with handle params', () => { @@ -33,7 +33,7 @@ describe('LookupGuard', () => { } }; guard.canActivate(scopedRoute as any, undefined); - expect(dsoService.findByIdAndIDType).toHaveBeenCalledWith('123456789%2F1234', IdentifierType.HANDLE); + expect(dsoService.findByIdAndIDType).toHaveBeenCalledWith('hdl:123456789%2F1234', IdentifierType.HANDLE); }); it('should call findByIdAndIDType with UUID params', () => { diff --git a/src/app/+lookup-by-id/lookup-guard.ts b/src/app/+lookup-by-id/lookup-guard.ts index 0df10d2b31..2146e56245 100644 --- a/src/app/+lookup-by-id/lookup-guard.ts +++ b/src/app/+lookup-by-id/lookup-guard.ts @@ -35,11 +35,11 @@ export class LookupGuard implements CanActivate { type = IdentifierType.HANDLE; const prefix = route.params.idType; const handleId = route.params.id; - id = `${prefix}/${handleId}`; + id = `hdl:${prefix}/${handleId}`; } else if (route.params.idType === IdentifierType.HANDLE) { type = IdentifierType.HANDLE; - id = route.params.id; + id = 'hdl:' + route.params.id; } else { type = IdentifierType.UUID;