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