Yury Bondarenko
d40f163c49
94273: Implement dependencies between requests
...
When an object is invalidated, its dependent requests are invalidated as well
2022-09-08 19:54:00 +02:00
Yura Bondarenko
c628d4320b
90252: Ensure calls come through if no subscribers
2022-04-22 09:07:08 +02:00
Yura Bondarenko
c19d12c5c0
90252: Invalidate requests containing DSO on DataService.delete
...
Keep track of a list of request UUIDs in the object cache (most recent in front)
When deleting a DSO, mark all of these as stale
2022-04-22 09:04:15 +02:00
Art Lowel
716cea376d
fix circular dependency issues relating to request models
2022-03-22 13:29:23 +01:00
lotte
143b7c3e0d
87382: fixing circular dependencies
2022-02-16 13:52:32 +01:00
Giuseppe Digilio
4d4e920f0d
Merge remote-tracking branch 'origin/main' into upgrade_angular10
...
# Conflicts:
# src/app/+admin/admin-access-control/epeople-registry/epeople-registry.component.spec.ts
# src/app/+admin/admin-access-control/epeople-registry/epeople-registry.component.ts
# src/app/+admin/admin-access-control/epeople-registry/eperson-form/eperson-form.component.spec.ts
# src/app/+admin/admin-access-control/group-registry/group-form/group-form.component.spec.ts
# src/app/+admin/admin-access-control/group-registry/group-form/members-list/members-list.component.spec.ts
# src/app/+admin/admin-access-control/group-registry/group-form/subgroup-list/subgroups-list.component.spec.ts
# src/app/+admin/admin-access-control/group-registry/groups-registry.component.ts
# src/app/+admin/admin-import-metadata-page/metadata-import-page.component.ts
# src/app/+admin/admin-registries/metadata-registry/metadata-registry.component.ts
# src/app/+admin/admin-registries/metadata-schema/metadata-schema.component.ts
# src/app/+admin/admin-search-page/admin-search-results/admin-search-result-grid-element/item-search-result/item-admin-search-result-grid-element.component.spec.ts
# src/app/+admin/admin-search-page/admin-search-results/admin-search-result-list-element/item-search-result/item-admin-search-result-list-element.component.spec.ts
# src/app/+bitstream-page/bitstream-page.resolver.ts
# src/app/+bitstream-page/edit-bitstream-page/edit-bitstream-page.component.spec.ts
# src/app/+bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts
# src/app/+collection-page/collection-item-mapper/collection-item-mapper.component.ts
# src/app/+collection-page/collection-page.component.ts
# src/app/+collection-page/edit-collection-page/collection-roles/collection-roles.component.ts
# src/app/+collection-page/edit-item-template-page/item-template-page.resolver.spec.ts
# src/app/+collection-page/edit-item-template-page/item-template-page.resolver.ts
# src/app/+item-page/edit-item-page/item-authorizations/item-authorizations.component.ts
# src/app/+item-page/edit-item-page/item-bitstreams/item-bitstreams.component.spec.ts
# src/app/+item-page/edit-item-page/item-bitstreams/item-bitstreams.component.ts
# src/app/+item-page/edit-item-page/item-collection-mapper/item-collection-mapper.component.ts
# src/app/+item-page/edit-item-page/item-private/item-private.component.ts
# src/app/+item-page/edit-item-page/item-public/item-public.component.ts
# src/app/+item-page/edit-item-page/item-reinstate/item-reinstate.component.ts
# src/app/+item-page/edit-item-page/item-relationships/edit-relationship-list/edit-relationship-list.component.ts
# src/app/+item-page/edit-item-page/item-relationships/item-relationships.component.ts
# src/app/+item-page/edit-item-page/item-withdraw/item-withdraw.component.ts
# src/app/+item-page/simple/item-types/shared/item-relationships-utils.ts
# src/app/+my-dspace-page/collection-selector/collection-selector.component.spec.ts
# src/app/+search-page/search-tracker.component.ts
# src/app/app-routing.module.ts
# src/app/community-list-page/community-list-service.ts
# src/app/community-list-page/community-list.reducer.spec.ts
# src/app/core/auth/auth-response-parsing.service.spec.ts
# src/app/core/auth/auth.interceptor.spec.ts
# src/app/core/browse/browse.service.spec.ts
# src/app/core/browse/browse.service.ts
# src/app/core/cache/builders/link.service.spec.ts
# src/app/core/cache/builders/remote-data-build.service.ts
# src/app/core/cache/object-cache.service.spec.ts
# src/app/core/cache/response.models.ts
# src/app/core/data/base-response-parsing.service.ts
# src/app/core/data/bitstream-data.service.ts
# src/app/core/data/bitstream-format-data.service.ts
# src/app/core/data/bundle-data.service.spec.ts
# src/app/core/data/bundle-data.service.ts
# src/app/core/data/change-analyzer.ts
# src/app/core/data/collection-data.service.spec.ts
# src/app/core/data/collection-data.service.ts
# src/app/core/data/comcol-data.service.spec.ts
# src/app/core/data/comcol-data.service.ts
# src/app/core/data/data.service.ts
# src/app/core/data/entity-type-data.service.ts
# src/app/core/data/entity-type.service.ts
# src/app/core/data/feature-authorization/authorization-data.service.ts
# src/app/core/data/feature-authorization/feature-data.service.ts
# src/app/core/data/item-template-data.service.ts
# src/app/core/data/license-data.service.ts
# src/app/core/data/metadata-field-data.service.ts
# src/app/core/data/processes/process-data.service.ts
# src/app/core/data/processes/script-data.service.ts
# src/app/core/data/relationship.service.spec.ts
# src/app/core/data/relationship.service.ts
# src/app/core/data/remote-data.ts
# src/app/core/data/request.actions.ts
# src/app/core/data/request.effects.ts
# src/app/core/data/request.reducer.spec.ts
# src/app/core/data/request.reducer.ts
# src/app/core/data/request.service.spec.ts
# src/app/core/data/request.service.ts
# src/app/core/dspace-rest/dspace-rest.service.spec.ts
# src/app/core/eperson/eperson-data.service.spec.ts
# src/app/core/eperson/eperson-data.service.ts
# src/app/core/eperson/group-data.service.spec.ts
# src/app/core/eperson/group-data.service.ts
# src/app/core/forward-client-ip/forward-client-ip.interceptor.spec.ts
# src/app/core/index/index.reducer.ts
# src/app/core/json-patch/json-patch-operations.service.spec.ts
# src/app/core/json-patch/json-patch-operations.service.ts
# src/app/core/locale/locale.interceptor.spec.ts
# src/app/core/registry/registry.service.ts
# src/app/core/resource-policy/resource-policy.service.ts
# src/app/core/shared/operators.ts
# src/app/core/shared/search/search.service.ts
# src/app/core/submission/submission-object-data.service.ts
# src/app/core/submission/submission-rest.service.ts
# src/app/core/submission/vocabularies/vocabulary-entries-response-parsing.service.spec.ts
# src/app/core/submission/vocabularies/vocabulary.service.spec.ts
# src/app/core/submission/vocabularies/vocabulary.service.ts
# src/app/core/submission/workflowitem-data.service.ts
# src/app/core/tasks/tasks.service.ts
# src/app/curation-form/curation-form.component.ts
# src/app/process-page/process-page.resolver.ts
# src/app/shared/collection-dropdown/collection-dropdown.component.spec.ts
# src/app/shared/collection-dropdown/collection-dropdown.component.ts
# src/app/shared/comcol-forms/create-comcol-page/create-comcol-page.component.spec.ts
# src/app/shared/comcol-forms/create-comcol-page/create-comcol-page.component.ts
# src/app/shared/comcol-forms/edit-comcol-page/comcol-metadata/comcol-metadata.component.spec.ts
# src/app/shared/comcol-forms/edit-comcol-page/comcol-role/comcol-role.component.spec.ts
# src/app/shared/comcol-forms/edit-comcol-page/comcol-role/comcol-role.component.ts
# src/app/shared/dso-selector/dso-selector/dso-selector.component.ts
# src/app/shared/dso-selector/modal-wrappers/export-metadata-selector/export-metadata-selector.component.ts
# src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/relationship.effects.ts
# src/app/shared/form/builder/form-builder.service.ts
# src/app/shared/item/item-versions/item-versions.component.ts
# src/app/shared/mocks/remote-data-build.service.mock.ts
# src/app/shared/mydspace-actions/workspaceitem/workspaceitem-actions.component.ts
# src/app/shared/object-detail/my-dspace-result-detail-element/item-detail-preview/item-detail-preview.component.spec.ts
# src/app/shared/object-select/collection-select/collection-select.component.spec.ts
# src/app/shared/object-select/item-select/item-select.component.spec.ts
# src/app/shared/pagination-drag-and-drop/abstract-paginated-drag-and-drop-list.component.spec.ts
# src/app/shared/pagination-drag-and-drop/abstract-paginated-drag-and-drop-list.component.ts
# src/app/shared/resource-policies/form/eperson-group-list/eperson-group-list.component.ts
# src/app/shared/search/search-query-response.model.ts
# src/app/statistics/statistics.module.ts
# src/app/submission/import-external/import-external-searchbar/submission-import-external-searchbar.component.spec.ts
# src/app/submission/sections/form/section-form.component.ts
# src/app/submission/sections/upload/section-upload.component.spec.ts
# src/app/submission/sections/upload/section-upload.component.ts
# src/app/submission/submission.service.spec.ts
# src/app/submission/submission.service.ts
2021-01-07 19:17:19 +01:00
Art Lowel
4e18fa35ca
Cache redesign part 1, and add support for alternative links
2020-12-14 16:09:33 +01:00
Giuseppe Digilio
20b5721e3c
Fixed lint errors and add lint fix script
2020-12-04 10:32:46 +01:00
Kristof De Langhe
8c4f5002f5
73014: Remove sending patch to cache + small refactoring changes
2020-09-16 12:01:43 +02:00
Kristof De Langhe
1647c95600
73014: Create patch from object-updates and send immediate patch for item-metadata-edit
2020-09-11 17:34:37 +02:00
Marie Verdonck
1549872cb8
removed logs
2020-03-18 13:52:14 +01:00
Marie Verdonck
c14f5bee55
69110: EPeople admin page - CRUD & search on name, email, md
2020-03-18 13:52:14 +01:00
Art Lowel
08dedb2dc3
fix lint errors
2020-02-17 18:35:10 +01:00
Art Lowel
bc7c92f44c
removed remaining normalized models and related services
2020-02-17 18:35:10 +01:00
Art Lowel
07998a8c08
remove normalized models part 1
2020-02-17 18:22:42 +01:00
Art Lowel
56c3d12497
itermediate commit
2020-02-17 18:12:13 +01:00
lotte
168e74d1fa
Merge branch 'master' into clean-relationships-in-submission
2019-11-25 11:18:57 +01:00
lotte
c2ae71b1b8
Added name variant dialog
2019-11-14 16:00:48 +01:00
lotte
4a7c7a61f1
implemented debounce for name variant updates
2019-11-14 09:56:53 +01:00
Michael W Spalti
0dd765d84a
Reverted object cache method names back to the original UUID convention.
2019-10-30 14:23:50 -07:00
Michael W Spalti
d309b2081c
Removed the handle index (not needed because the uuid index will always be used internally) and all associated code.
2019-10-30 13:59:10 -07:00
Michael W Spalti
6bf086b707
Updated work on routing by id.
...
Fixed unit tests.
Updated to use pid REST endpoint.
Minor change in data.service and unit test update.
Updated the objectnotfound page with new text and go home button.
2019-09-27 11:26:19 -07:00
lotte
4d67c98f04
Merge branch 'master' into w2p-62849_relationships-in-submission
2019-08-27 16:41:37 +02:00
lotte
90a9570e7d
bug with deleting after adding
2019-08-20 17:44:40 +02:00
Kristof De Langhe
9afcd48f12
Merge branch 'master' into w2p-64225_Relations-delete-feedback-3
...
Conflicts:
resources/i18n/en.json
src/app/+item-page/edit-item-page/item-metadata/item-metadata.component.ts
src/app/+search-page/search-service/search.service.ts
src/app/core/core.module.ts
src/app/core/shared/item.model.ts
2019-08-13 12:03:29 +02:00
lotte
f980b55c1c
refactored resource type and type mapping
2019-06-24 16:29:54 +02:00
Kristof De Langhe
796afb3919
Merge branch 'master' into w2p-61142_Relations-add-edit-delete-and-permissions
...
Conflicts:
src/app/core/cache/object-cache.service.ts
src/app/core/core.module.ts
src/app/core/data/request.service.ts
src/app/core/shared/item.model.ts
2019-05-20 13:08:33 +02:00
lotte
b2ceb8e9d6
61949: finished refactoring, adding type doc
2019-04-29 16:21:36 +02:00
Kristof De Langhe
bbbd6959a8
61142: EditRelationshipList component to proper reload relationships and fix performance issues
2019-04-08 15:28:18 +02:00
Kristof De Langhe
b78b2e5b82
61142: EditRelationshipComponent tests + de-caching of requests in ItemRelationships
2019-04-05 13:46:48 +02:00
Giuseppe Digilio
b871148cc9
fixes after merge
2019-03-26 10:04:05 +01:00
lotte
b62e5786ab
added typedoc
2019-03-21 17:20:33 +01:00
lotte
23a1e6bce5
Merge branch 'master' into performance-optimizations
...
Conflicts:
src/app/core/data/request.service.spec.ts
src/app/core/data/request.service.ts
2019-03-21 16:00:08 +01:00
lotte
037063ea63
Added more optimalisations and fixed tests
2019-03-21 15:52:34 +01:00
lotte
917c00f8fb
added missing tests and docs
2019-03-14 11:14:59 +01:00
lotte
88ae626736
fixed caching
2019-03-13 15:51:04 +01:00
Art Lowel
0e7e6a4832
replace pathSelector by ngrx memoized selectors
2019-03-06 18:36:57 +01:00
lotte
0050f58bf0
got rid of TNormalized everywhere
2019-01-29 16:03:50 +01:00
Art Lowel
e387f9446f
remove unused 'first' imports
2019-01-17 13:53:34 +01:00
Art Lowel
9911578bcc
remove all instances of first as it can cause an error if it's never triggered
2018-12-19 14:53:11 +01:00
lotte
dd24958f61
finished tests and docs
2018-11-05 12:01:51 +01:00
lotte
8ffbd13242
finished tests and docs
2018-10-12 11:55:52 +02:00
lotte
1680f67744
finalized put/patch requests
2018-09-27 16:56:27 +02:00
lotte
8c05ed86ef
intermediate bug commit
2018-09-26 15:31:26 +02:00
lotte
bae69aef97
Small fix
2018-09-19 15:34:14 +02:00
lotte
c6f55e424b
Finished patch support
2018-09-19 15:32:14 +02:00
lotte
e959542e2d
implemented applying of a patch
2018-09-19 13:10:23 +02:00
lotte
17ad62c172
implementation of server synchronization
2018-09-14 09:26:30 +02:00
lotte
acb5f5197d
patching changes
2018-09-11 16:05:21 +02:00
lotte
777facf5cd
intermediate commit
2018-08-29 15:12:01 +02:00