65 Commits

Author SHA1 Message Date
Joachim Van Herwegen
cc1c3d9223 feat: Support JSON errors
The IDP behaviour has been changed to move all error related knowledge
to the IdentityProviderHttpHandler instead of managing it
in the Interactionhandlers.
2021-09-08 13:55:52 +02:00
Joachim Van Herwegen
4f1a86dfa0 feat: Convert IDP input data to JSON 2021-09-08 13:55:52 +02:00
Joachim Van Herwegen
0b4e688359 Merge branch 'main' into versions/2.0.0 2021-09-03 10:09:03 +02:00
Joachim Van Herwegen
ab06dd30f3 feat: Allow filtering in ConstantConverter based on type 2021-09-02 07:56:24 +02:00
Joachim Van Herwegen
80ebd02cc4 feat: Support content negotiation for IDP requests 2021-08-18 15:39:02 +02:00
Ruben Verborgh
1719857e4b change: Use @css: instead of $PACKAGE_ROOT/
This makes usage from the command line easier,
since $ is typically used to mark variables.
2021-08-03 13:19:38 +01:00
Joachim Van Herwegen
18a71032c0 feat: Create ChainedTemplateEngine for combining engines 2021-08-03 12:52:30 +02:00
Joachim Van Herwegen
2ae95bd167 refactor: Remove streamify array dependency 2021-08-02 14:28:43 +02:00
Joachim Van Herwegen
a926839216 feat: Set default templates for ErrorToTemplateConverter 2021-07-28 14:01:01 +02:00
Joachim Van Herwegen
fe8d579c72 fix: Remove the cache from the ChainedConverter 2021-07-23 14:48:27 +02:00
Joachim Van Herwegen
bd10256e59 fix: Make sure there is always a fallback for error handling 2021-07-23 14:48:27 +02:00
Ruben Verborgh
40a3dcbdb2 feat: Add container breadcrumbs. 2021-07-22 14:35:14 +02:00
Ruben Verborgh
1394b9cb56 feat: Add HTML container listing. 2021-07-22 14:35:14 +02:00
Ruben Verborgh
19624dc729 refactor: Allow default template in template engines. 2021-07-22 11:12:21 +02:00
Ruben Verborgh
b9295f00c2 feat: Default error code to HTTP status code. 2021-07-15 10:22:28 +01:00
Joachim Van Herwegen
f2f967ff8a feat: Convert errorCodes using markdown 2021-07-06 16:42:06 +02:00
Joachim Van Herwegen
e7ff134b25 fix: Always find the best path with ChainedConverter 2021-07-05 13:58:03 +02:00
Joachim Van Herwegen
5edbbc1958 chore: Update dependencies 2021-06-30 10:24:13 +02:00
Joachim Van Herwegen
7cfb87e516 feat: Add better support for non-native errors 2021-06-14 15:29:47 +02:00
Joachim Van Herwegen
9c0fa77527 feat: Add ErrorToHtmlConverter using templates 2021-06-14 12:59:56 +02:00
Joachim Van Herwegen
e1f95877da feat: Create ErrorHandler to convert errors to Representations 2021-06-07 13:54:38 +02:00
Joachim Van Herwegen
dc7592ebc4 fix: Add conditional parameters to ConstantConverter 2021-05-20 11:09:25 +02:00
Joachim Van Herwegen
52a3b84ee0 fix: Support missing type preferences in ChainedConverter 2021-05-12 12:53:26 +02:00
Joachim Van Herwegen
44d82eac04 feat: Update ChainedConverter to create dynamic paths 2021-04-27 16:12:47 +02:00
Joachim Van Herwegen
87a54011b4 refactor: Extend and update the ConversionUtil functions 2021-04-27 16:11:50 +02:00
Joachim Van Herwegen
59600b07f8 fix: Fixed bug with empty Accept headers and internal/quads bodies
In case the Accept header was empty and the store returned an internal/quads
resource, our  mechanism to prevent internal data from being returned
was ignored.
2021-02-09 13:26:36 +01:00
Joachim Van Herwegen
c29928c32c fix: Test error classes correctly 2021-01-29 09:40:10 +01:00
Ruben Verborgh
b487dc738c fix: Create basic representations with streams. 2021-01-20 16:30:29 +01:00
Ruben Verborgh
5416d66a31 feat: Add ConstantConverter. 2021-01-20 14:36:17 +01:00
Ruben Verborgh
a21532ebf8 refactor: Allow IfNeededConverter to short-circuit. 2021-01-20 14:36:17 +01:00
Ruben Verborgh
6763500466 feat: Add IfNeededConverter and PassthroughConverter. 2021-01-18 09:47:06 +01:00
Ruben Verborgh
4638ba4bce feat: Use baseIRI in QuadToRdfConverter.
Closes https://github.com/solid/community-server/issues/512
2021-01-15 12:43:34 +01:00
Ruben Verborgh
be1af89b56 feat: Add Content-Type constructor to metadata. 2021-01-11 14:03:38 +01:00
Ruben Verborgh
27a5711ec2 refactor: Simplify TypedRepresentationConverter contruction. 2021-01-09 00:26:40 +01:00
Ruben Verborgh
2efebf91fc feat: Only convert when needed. 2021-01-07 11:45:46 +01:00
Ruben Verborgh
8343dad7f1 refactor: Make createNamespace return regular objects. 2021-01-06 11:54:12 +01:00
Ruben Verborgh
87752ddf20 feat: Support writer prefixes.
Closes https://github.com/solid/community-server/issues/470
2021-01-06 11:36:21 +01:00
Ruben Verborgh
e70e060225 fix: Prefer Turtle as default content type.
Fixes https://github.com/solid/community-server/issues/463
2021-01-05 22:28:11 +01:00
Ruben Verborgh
0bd73115cc refactor: Simplify supportsMediaTypeConversion arguments. 2021-01-05 11:03:15 +01:00
Ruben Verborgh
8cd3f7d2e5 feat: Incorporate server-side representation quality.
Closes https://github.com/solid/community-server/issues/467
2021-01-05 11:03:15 +01:00
Ruben Verborgh
09ae959333 refactor: Rename RepresentationPreference into ValuePreferences. 2021-01-05 11:03:14 +01:00
Ruben Verborgh
4828912593 refactor: Use record for representation preference. 2021-01-04 23:06:52 +01:00
Ruben Verborgh
98bf8c199d fix: Sort preferences by descending weight. 2021-01-04 00:46:22 +01:00
Ruben Verborgh
8e138c36d1 refactor: Use types to create vocabularies. 2021-01-02 22:56:25 +01:00
Ruben Verborgh
dfc1d4662f feat: Expose ConversionUtil. 2021-01-02 14:04:52 +01:00
Ruben Verborgh
9c933fd2d4 chore: Build to dist folder.
Closes https://github.com/solid/community-server/issues/136
2020-12-08 09:30:18 +01:00
Ruben Verborgh
af8f1976cd fix: Rename UnsupportedHttpError into BadRequestError. 2020-11-27 14:52:16 +01:00
Joachim Van Herwegen
1073c2ff4c refactor: Clean up utility functions 2020-11-18 17:19:53 +01:00
Joachim Van Herwegen
715ba126f9 feat: Make internal/quads unacceptable output 2020-11-13 15:32:48 +01:00
Joachim Van Herwegen
69ed2e069f feat: Reject unacceptable content types 2020-11-13 15:32:48 +01:00