From 78b085815b9873acdf178b2e9c9598d065fd40c0 Mon Sep 17 00:00:00 2001
From: Joaquín Reñé <jrene@curisit.net>
Date: Mon, 20 Apr 2026 19:30:51 +0000
Subject: [PATCH] #4479 - upgrade SecurisServer to Java 21

---
 securis/src/main/webapp/src/app/resources/licenses.ts |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/securis/src/main/webapp/src/app/resources/licenses.ts b/securis/src/main/webapp/src/app/resources/licenses.ts
index bb51ddd..65dc318 100644
--- a/securis/src/main/webapp/src/app/resources/licenses.ts
+++ b/securis/src/main/webapp/src/app/resources/licenses.ts
@@ -2,6 +2,7 @@
 import { Observable } from 'rxjs/Rx';
 import { Injectable } from '@angular/core';
 import { Http, RequestOptions, ResponseContentType, Response } from '@angular/http';
+import { Locker } from 'angular-safeguard';
 import { SeCurisResourceServices } from './base';
 import { saveAs } from "file-saver";
 
@@ -78,14 +79,13 @@
 
 @Injectable()
 export class LicensesService extends SeCurisResourceServices {
-	constructor(http: Http,
-				$L: LocaleService) {
-		super($L, http, 'license');
+	constructor(http: Http, $L: LocaleService, store: Locker) {
+		super($L, http, store, 'license');
 	}
 
 	public getByPack(packId: number) {
 		let url = `${this.resource}?packId=${packId}`;
-		return this.http.get(url).map(response => response.json());
+		return this.http.get(url, this.getAuthHeaders()).map(response => response.json());
 	}
 
 	public activate(id: number) {
@@ -114,12 +114,14 @@
 
 	public download(id: number) {
 	    let url = `${this.resource}/${id}/download`;
-        return this.http.get(url).map((response : Response) => {
-			let filename =  JSON.parse(response.headers.get('Content-Disposition').match(/".*"$/g)[0]);
-			let content = JSON.stringify(response.json(), null, 2);
-			saveAs( new Blob([ content ], { type : 'application/octet-stream' }), filename);
-			return Observable.of(true);
-		}).catch(err => super.processErrorResponse(err));
+		return this.http.get(url, this.getAuthHeaders()) 
+		        .map((response: Response) => {
+		            let filename = JSON.parse(response.headers.get('Content-Disposition').match(/".*"$/g)[0]);
+		            let content = JSON.stringify(response.json(), null, 2);
+		            saveAs(new Blob([content], { type: 'application/octet-stream' }), filename);
+		            return Observable.of(true);
+		        })
+		        .catch(err => super.processErrorResponse(err));
 	}
 
 	public isActionAvailable(action:string, lic:any) {

--
Gitblit v1.3.2