diff --git a/src/app/core/auth/auth-request.service.ts b/src/app/core/auth/auth-request.service.ts index e717de9df955c7d0ece7853d360c5973671bac10..8773b1a9fb59c57bb8282aec870304bb6aa15150 100644 --- a/src/app/core/auth/auth-request.service.ts +++ b/src/app/core/auth/auth-request.service.ts @@ -45,7 +45,7 @@ export class AuthRequestService { distinctUntilChanged(), map((endpointURL: string) => new AuthPostRequest(this.requestService.generateRequestId(), endpointURL, body, options)), map ((request: PostRequest) => { - request.responseMsToLive = 0; + request.responseMsToLive = 10 * 1000; return request; }), tap((request: PostRequest) => this.requestService.configure(request)), @@ -60,7 +60,7 @@ export class AuthRequestService { distinctUntilChanged(), map((endpointURL: string) => new AuthGetRequest(this.requestService.generateRequestId(), endpointURL, options)), map ((request: GetRequest) => { - request.responseMsToLive = 0; + request.responseMsToLive = 10 * 1000; return request; }), tap((request: GetRequest) => this.requestService.configure(request)), diff --git a/src/app/core/data/data.service.ts b/src/app/core/data/data.service.ts index 8362358d61bdd2c8eec3b5393eb9e1859b448ae8..34215f1a2fcfc1e3fde0e90e67c04ab4e2ed08ab 100644 --- a/src/app/core/data/data.service.ts +++ b/src/app/core/data/data.service.ts @@ -205,7 +205,7 @@ export abstract class DataService<T extends CacheableObject> { first((href: string) => hasValue(href))) .subscribe((href: string) => { const request = new FindAllRequest(this.requestService.generateRequestId(), href, options); - request.responseMsToLive = 0; + request.responseMsToLive = 10 * 1000; this.requestService.configure(request); }); diff --git a/src/app/core/data/request.models.ts b/src/app/core/data/request.models.ts index 43ab9e58e776fd7070ab6b0dd605baa9862950ca..766ad75cde3fde2a915fb92fe6df9f830976a4a6 100644 --- a/src/app/core/data/request.models.ts +++ b/src/app/core/data/request.models.ts @@ -23,7 +23,7 @@ import { MappedCollectionsReponseParsingService } from './mapped-collections-rep /* tslint:disable:max-classes-per-file */ export abstract class RestRequest { - public responseMsToLive = 0; + public responseMsToLive = 10 * 1000; constructor( public uuid: string, public href: string, @@ -404,7 +404,7 @@ export class TaskDeleteRequest extends DeleteRequest { } export class MyDSpaceRequest extends GetRequest { - public responseMsToLive = 0; + public responseMsToLive = 10 * 1000; } export class RequestError extends Error { diff --git a/src/app/core/submission/submission-rest.service.spec.ts b/src/app/core/submission/submission-rest.service.spec.ts index 8e47bbd994348a5a8342a56a8cc5f0859e436543..e6cf3cb6b03031ffb70412916c2d3d82f853c464 100644 --- a/src/app/core/submission/submission-rest.service.spec.ts +++ b/src/app/core/submission/submission-rest.service.spec.ts @@ -60,7 +60,7 @@ describe('SubmissionRestService test suite', () => { it('should configure a new SubmissionRequest', () => { const expected = new SubmissionRequest(requestService.generateRequestId(), resourceHref); // set cache time to zero - expected.responseMsToLive = 0; + expected.responseMsToLive = 10 * 1000; scheduler.schedule(() => service.getDataById(resourceEndpoint, resourceScope).subscribe()); scheduler.flush(); diff --git a/src/app/core/submission/submission-rest.service.ts b/src/app/core/submission/submission-rest.service.ts index 58aa5073149d8fc545166dd5626026838de8fd29..42bdfbc22d0675951e7099ef453f1fa14dfd2cc2 100644 --- a/src/app/core/submission/submission-rest.service.ts +++ b/src/app/core/submission/submission-rest.service.ts @@ -110,7 +110,7 @@ export class SubmissionRestService { distinctUntilChanged(), map((endpointURL: string) => new SubmissionRequest(requestId, endpointURL)), map ((request: RestRequest) => { - request.responseMsToLive = 0; + request.responseMsToLive = 10 * 1000; return request; }), tap((request: RestRequest) => this.requestService.configure(request)), diff --git a/src/app/core/submission/workflowitem-data.service.ts b/src/app/core/submission/workflowitem-data.service.ts index 218de9c81a03e65870262aa6239e9e1d21e4703e..43c4aecafefa108f08b6e7d241a759ef35f9384c 100644 --- a/src/app/core/submission/workflowitem-data.service.ts +++ b/src/app/core/submission/workflowitem-data.service.ts @@ -20,7 +20,7 @@ import { DSOChangeAnalyzer } from '../data/dso-change-analyzer.service'; @Injectable() export class WorkflowItemDataService extends DataService<WorkflowItem> { protected linkPath = 'workflowitems'; - protected responseMsToLive = 0; + protected responseMsToLive = 10 * 1000; constructor( protected comparator: DSOChangeAnalyzer<WorkflowItem>, diff --git a/src/app/core/submission/workspaceitem-data.service.ts b/src/app/core/submission/workspaceitem-data.service.ts index 70e07edd5e24b8ad484b3bdd62aee01e273ac3ca..4d388ec5138cc2fdf7e0d5f5d0ddcccd2afb6552 100644 --- a/src/app/core/submission/workspaceitem-data.service.ts +++ b/src/app/core/submission/workspaceitem-data.service.ts @@ -20,7 +20,7 @@ import { WorkspaceItem } from './models/workspaceitem.model'; @Injectable() export class WorkspaceitemDataService extends DataService<WorkspaceItem> { protected linkPath = 'workspaceitems'; - protected responseMsToLive = 0; + protected responseMsToLive = 10 * 1000; constructor( protected comparator: DSOChangeAnalyzer<WorkspaceItem>, diff --git a/src/app/core/tasks/claimed-task-data.service.ts b/src/app/core/tasks/claimed-task-data.service.ts index 6341c2713a20821bb5a8b131600ea7d65e5058ec..cc6a9d2d20f1441116ef9c7f8ee4515a7b8b92b3 100644 --- a/src/app/core/tasks/claimed-task-data.service.ts +++ b/src/app/core/tasks/claimed-task-data.service.ts @@ -21,20 +21,7 @@ import { ProcessTaskResponse } from './models/process-task-response'; */ @Injectable() export class ClaimedTaskDataService extends TasksService<ClaimedTask> { - -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD - protected responseMsToLive = 0; -======= - protected resetMsToLive = true; ->>>>>>> Setting cache period to zero for all instances where forceBypassCache was previously true. -======= - protected resetMsToLive = 0; ->>>>>>> Sets responseMsToLive to zero in some dataService methods and adds ability to reset the responseMsToLive value in subclasses. -======= - protected responseMsToLive = 0; ->>>>>>> Renamed cache property and replaced conditional with hasValue. + protected responseMsToLive = 10 * 1000; /** * The endpoint link name diff --git a/src/app/core/tasks/pool-task-data.service.ts b/src/app/core/tasks/pool-task-data.service.ts index f763abb1cc39a54c0b7943ee9fb911cd54ff61b5..379f2289ad9d67a0bd3dd085c5391d7131724bac 100644 --- a/src/app/core/tasks/pool-task-data.service.ts +++ b/src/app/core/tasks/pool-task-data.service.ts @@ -26,25 +26,8 @@ export class PoolTaskDataService extends TasksService<PoolTask> { * The endpoint link name */ protected linkPath = 'pooltasks'; + protected responseMsToLive = 10 * 1000; -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD -<<<<<<< HEAD - protected responseMsToLive = 0; - -======= ->>>>>>> Refactored to remove forceBypassCache param from requestService and from data service classes. -======= - protected resetMsToLive = true; -======= - protected resetMsToLive = 0; ->>>>>>> Sets responseMsToLive to zero in some dataService methods and adds ability to reset the responseMsToLive value in subclasses. -======= - protected responseMsToLive = 0; ->>>>>>> Renamed cache property and replaced conditional with hasValue. - ->>>>>>> Setting cache period to zero for all instances where forceBypassCache was previously true. /** * Initialize instance variables *