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