Commit Graph

  • fee50f621e
    refactor: requested changes incorporated Thomas Dupont 2022-04-01 13:30:34 +02:00
  • 354a0f8b6b
    refactor: incorporate requested changes Thomas Dupont 2022-03-30 13:59:21 +02:00
  • 5ce7f1914c
    refactor: Replace BadRequestHttpError with NotImplementedError Thomas Dupont 2022-03-29 20:42:25 +02:00
  • ceb610d06e
    docs: typo in comment field Thomas Dupont 2022-03-29 20:40:57 +02:00
  • 7fe6f60af5
    refactor: abstract parseLinkHeader into HeaderUtils Thomas Dupont 2022-03-29 16:52:40 +02:00
  • 7d93f4e0a7
    feat: add PlainJsonLdFilter to reject JSON with context link Thomas Dupont 2022-03-29 15:35:30 +02:00
  • ce5a98b16f test: Add integration test that simulates running 2 hours Joachim Van Herwegen 2022-03-31 14:55:49 +02:00
  • f08cdf75f7 fix: Prevent expired storage cleanup from crashing the server Joachim Van Herwegen 2022-03-31 12:46:31 +02:00
  • 16e9368734 test: Add flushPromises utility function Joachim Van Herwegen 2022-03-31 12:07:02 +02:00
  • 76548011f2 fix: Support entries function in JsonResourceStorage Joachim Van Herwegen 2022-03-30 16:00:36 +02:00
  • 1402bb5610 test: Add integration test that simulates running 2 hours Joachim Van Herwegen 2022-03-31 14:55:49 +02:00
  • 28d3453dce fix: Prevent expired storage cleanup from crashing the server Joachim Van Herwegen 2022-03-31 12:46:31 +02:00
  • f098a01a1a test: Add flushPromises utility function Joachim Van Herwegen 2022-03-31 12:07:02 +02:00
  • 192b468094 fix: Support entries function in JsonResourceStorage Joachim Van Herwegen 2022-03-30 16:00:36 +02:00
  • 46132da8c2 chore: Add line about updating documentation to PR template Joachim Van Herwegen 2022-03-29 15:40:06 +02:00
  • f089ffda47 docs: Integrate pod seeding documentation Joachim Van Herwegen 2022-03-29 15:29:48 +02:00
  • 641d39d4bc Merge branch 'main' into versions/4.0.0 Joachim Van Herwegen 2022-03-29 14:54:59 +02:00
  • 6e98c6aae4 feat: Dynamically generate Allow and Accept-* headers Joachim Van Herwegen 2022-03-25 11:34:40 +01:00
  • effc20a270 feat: Store methods in MethodNotAllowedHttpError Joachim Van Herwegen 2022-03-25 11:34:19 +01:00
  • f3dedf4e27 feat: Add utility functions for generating error classes Joachim Van Herwegen 2022-03-25 09:58:44 +01:00
  • 5d802c6a34 chore: Error on linter warnings Joachim Van Herwegen 2022-03-29 14:09:26 +02:00
  • e4688e12a1 chore: Simplify test mocks. Ruben Verborgh 2022-03-24 17:19:42 +00:00
  • 4a37f8c879 chore: replace redis library with ioredis Arthur Joppart 2022-03-22 10:12:45 +01:00
  • 5fac269231 chore: Error on linter warnings Joachim Van Herwegen 2022-03-29 14:09:26 +02:00
  • ae8f71dd78 feat: Dynamically generate Allow and Accept-* headers Joachim Van Herwegen 2022-03-25 11:34:40 +01:00
  • fc9c09589f feat: Store methods in MethodNotAllowedHttpError Joachim Van Herwegen 2022-03-25 11:34:19 +01:00
  • 12333d8c35 feat: Add utility functions for generating error classes Joachim Van Herwegen 2022-03-25 09:58:44 +01:00
  • 30ad3015f0 refactor: Move key/value storages to relevant configs Joachim Van Herwegen 2022-03-18 11:22:51 +01:00
  • a1a6ce01fa feat: Create separate storage to generate keys Joachim Van Herwegen 2022-03-17 10:07:51 +01:00
  • 698ee06264 refactor: Move key/value storages to relevant configs Joachim Van Herwegen 2022-03-18 11:22:51 +01:00
  • 55712df342 feat: Create separate storage to generate keys Joachim Van Herwegen 2022-03-17 10:07:51 +01:00
  • 9ac00ca82c chore: Remove validate-components from CI Joachim Van Herwegen 2022-03-28 10:56:45 +02:00
  • a5a34f5071 docs: Write initial user documentation Joachim Van Herwegen 2022-03-04 16:35:10 +01:00
  • 027e3707fd feat: Parse content-type more strictly Joachim Van Herwegen 2022-03-28 10:10:56 +02:00
  • 7152897b89 fix: Add IANA type to child metadata in FileDataAccessor Joachim Van Herwegen 2022-03-22 11:28:36 +01:00
  • d7138679e8 docs: Write initial user documentation Joachim Van Herwegen 2022-03-04 16:35:10 +01:00
  • 7d3320dea6 chore: Update links for new repository Joachim Van Herwegen 2022-03-18 10:34:34 +01:00
  • 1707a9d07a feat: Parse content-type more strictly Joachim Van Herwegen 2022-03-28 10:10:56 +02:00
  • fcf354bd47 fix: Add IANA type to child metadata in FileDataAccessor Joachim Van Herwegen 2022-03-22 11:28:36 +01:00
  • 1f164736b6 patch: remove @throws comments in HeaderUtil and update some comments to account for changes to returned values Charlie Blevins 2021-12-19 20:19:03 -05:00
  • 341f7ea0fb patch: finish removing commented code. finalize unit tests for headerUtil methods that now ignore bad header parts rather than throwing as before Charlie Blevins 2021-12-19 20:02:25 -05:00
  • 915c6e55c7 patch: initial ideas around how to ignore invalid accept header parts. not fully tested, plenty of cleanup to do Charlie Blevins 2021-12-18 22:11:27 -05:00
  • bc763f715e chore: Simplify test mocks. Ruben Verborgh 2022-03-24 17:19:42 +00:00
  • 3c32466d88
    docs: Update and extend helm instructions Jasper Vaneessen 2022-03-23 15:19:06 +01:00
  • 8911f450a5
    Update README.md Jasper Vaneessen 2022-03-23 15:05:21 +01:00
  • b52da2b6ad docs: helm instruction links updated + more instruction. Jasper Vaneessen 2022-03-23 14:24:40 +01:00
  • 4c1c4a3d0d chore: Update links for new repository Joachim Van Herwegen 2022-03-18 10:34:34 +01:00
  • cc189c46dd chore: replace redis library with ioredis Arthur Joppart 2022-03-22 10:12:45 +01:00
  • ad3edcf1a8 feat: Handle OPTIONS requests in OperationHandler Joachim Van Herwegen 2022-03-17 15:34:03 +01:00
  • 6f83ac5ead test: Create permission table to automate tests Joachim Van Herwegen 2022-03-01 14:27:53 +01:00
  • d908374364 feat: Check parent ACL permissions for create/delete requests Joachim Van Herwegen 2022-02-28 16:08:33 +01:00
  • e86e0cf36b feat: Return 404 for read/delete requests if there is no resource Joachim Van Herwegen 2022-02-28 11:46:38 +01:00
  • 9a29cc2257 fix: Extract correct access modes from request Joachim Van Herwegen 2022-02-25 10:30:54 +01:00
  • 0e4d012086 feat: Add CachedResourceSet Joachim Van Herwegen 2022-02-25 10:30:26 +01:00
  • 4404fa07d9 refactor: Rename resourceExists to hasResource Joachim Van Herwegen 2022-02-23 15:41:31 +01:00
  • 2ae5924dde feat: Pass access modes to PermissionReaders Joachim Van Herwegen 2022-02-23 15:19:20 +01:00
  • 61b9ad44aa feat: Handle OPTIONS requests in OperationHandler Joachim Van Herwegen 2022-03-17 15:34:03 +01:00
  • 87147e034a test: Create permission table to automate tests Joachim Van Herwegen 2022-03-01 14:27:53 +01:00
  • d95e9d3b8a feat: Check parent ACL permissions for create/delete requests Joachim Van Herwegen 2022-02-28 16:08:33 +01:00
  • 3db6d6c7ce feat: Return 404 for read/delete requests if there is no resource Joachim Van Herwegen 2022-02-28 11:46:38 +01:00
  • 439d530220 fix: Extract correct access modes from request Joachim Van Herwegen 2022-02-25 10:30:54 +01:00
  • be5770b480 feat: Add CachedResourceSet Joachim Van Herwegen 2022-02-25 10:30:26 +01:00
  • 1b755b4e80 refactor: Rename resourceExists to hasResource Joachim Van Herwegen 2022-02-23 15:41:31 +01:00
  • 331662764a feat: Pass access modes to PermissionReaders Joachim Van Herwegen 2022-02-23 15:19:20 +01:00
  • 178f6bc6cb test: add integration tests for metadata woutslabbinck 2022-03-16 11:12:29 +01:00
  • 706f0d5316 docs: Add parseContentType changes Joachim Van Herwegen 2022-03-16 10:18:59 +01:00
  • f0d29a25bc test: fix template config for DynamicPods test woutslabbinck 2022-03-16 10:04:39 +01:00
  • a3ea48c594 test: add tests in DataAccessorBasedStore.test.ts woutslabbinck 2022-03-15 18:08:08 +01:00
  • dd3dd83fac test: add RdfImmutableCheckPatcher.test.ts woutslabbinck 2022-03-15 16:42:27 +01:00
  • e4d3aa6316 test: accessor tests implemented for metadata woutslabbinck 2022-03-15 11:53:04 +01:00
  • 8f002d4141 test: InMemoryDataAccessor.ts resulted into changing identifier for writeMetadata in DataAccessor.ts (now taking subject identifier instead of metadata resource identifier) woutslabbinck 2022-03-14 18:05:10 +01:00
  • 9f51a56ea6 test: fix test interfaces woutslabbinck 2022-03-14 15:26:29 +01:00
  • 3477135f61 WIP: implement writeMetadata in SparqlDataAccessor.ts woutslabbinck 2022-03-14 14:51:26 +01:00
  • f1dd71d0d6 WIP: implement writeMetadata in memorybackend + change resourceExists woutslabbinck 2022-03-14 13:01:03 +01:00
  • a8602055e6
    feat: Store content type parameters Thomas Dupont 2022-03-14 10:27:34 +01:00
  • 3a4ffe89c0 WIP: adding writeMetadata + getMetadata in DABS and add writeMetadata to DataAccessors (part 1) woutslabbinck 2022-03-11 17:52:08 +01:00
  • 6a33f61955
    feat: ReprMetadata constructor now supports full content-type string Thomas Dupont 2022-03-11 12:25:38 +01:00
  • c6c2fa31ce
    refactor: .value needed for type correctness Thomas Dupont 2022-03-11 10:38:57 +01:00
  • c5c5fda0f3
    refactor: use quads() method instead of store.getQuads() Thomas Dupont 2022-03-11 10:27:37 +01:00
  • 1adbd06588
    refactor: use full contentType when parsing header Thomas Dupont 2022-03-11 10:45:09 +01:00
  • c008ca86f7
    refactor: remove all instances of blanknodes Thomas Dupont 2022-03-11 10:40:10 +01:00
  • 224811f6cf
    refactor: Check for faulty metadata in contentType rdf structure Thomas Dupont 2022-03-11 10:35:26 +01:00
  • ae1d6b4fa2
    docs: code documentation line changed Thomas Dupont 2022-03-11 10:21:24 +01:00
  • 4339ab1844
    chore: remove commented code Thomas Dupont 2022-03-07 14:59:56 +01:00
  • 23e66b2856
    refactor: use new parseContentType internally Thomas Dupont 2022-03-07 13:17:21 +01:00
  • f73f4e2fd9
    refactor: remove undefined type in favor of var? syntax Thomas Dupont 2022-03-07 12:47:23 +01:00
  • 68651e6154
    refactor: ContentTypeParameter should be contentTypeParameter Thomas Dupont 2022-03-07 12:45:56 +01:00
  • 06a083e989
    refactor: simplify for loop because of unique blankNodes Thomas Dupont 2022-03-07 12:19:55 +01:00
  • 417e9ac198
    refactor: simplify set contentType() Thomas Dupont 2022-03-07 12:18:19 +01:00
  • 71e6f8cd81
    test: extra unit tests for parseContentTypeWithParameters Thomas Dupont 2022-03-03 18:57:18 +01:00
  • ac79b6032a
    feat: support storage and retrievel of content-type parameters Thomas Dupont 2022-03-03 16:46:54 +01:00
  • e71841fb45 fix: move PATCH message about metadata extension woutslabbinck 2022-03-10 16:19:54 +01:00
  • 3404ffff66 fix: remove PATCH message about metadata extension woutslabbinck 2022-03-10 15:33:00 +01:00
  • 2f89df1b07 fix: moved checking metadata resources checking from DELETE and POST handler down to DABS woutslabbinck 2022-03-10 15:28:34 +01:00
  • e03415ff70 fix: replaced file references to resource references + moved Patch check to new patchhandler which is more generic woutslabbinck 2022-03-10 11:50:08 +01:00
  • 30011ba86b docs: Add info about pod seeding to release notes Joachim Van Herwegen 2022-03-10 10:20:49 +01:00
  • c8d4bfec39
    feat: Support seeding pods and accounts Adler Faulkner 2022-03-10 01:16:05 -08:00
  • e4f1e2aa0c chore(deps): update arrayify-stream to v2 Joachim Van Herwegen 2022-03-10 09:01:53 +01:00
  • aafd88ef7f feat(seeding): remove old config file Adler Faulkner 2022-03-09 12:02:58 -08:00
  • feea553510 feat(seeding): remove template info from seeded pod guide, use mockFs, code style nit, fix redlock test Adler Faulkner 2022-03-09 11:11:03 -08:00