Skip to content

Enhanced SldProvider to allow specific implementations retrieving values for SLD parameter - #1975

Open
lgoltz wants to merge 1 commit into
deegree:mainfrom
lat-lon:feature/sldProvider-XPLANBOX-5140
Open

lgoltz wants to merge 1 commit into
deegree:mainfrom
lat-lon:feature/sldProvider-XPLANBOX-5140

Conversation

@lgoltz

@lgoltz lgoltz commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

This PR enhances the parsing of the sld parameter. Currently only parsing from a http url is supported. This PR adds a SldProvider which can be implemented to allow specific access to SLD files, e.g. from S3 .

@lgoltz lgoltz added enhancement enhancement or improvement WMS deegree Web Map Service labels Aug 6, 2026
@lgoltz
lgoltz marked this pull request as draft August 6, 2026 07:26
@github-project-automation github-project-automation Bot moved this to In progress in TMC board (public) Aug 19, 2026
@lgoltz
lgoltz marked this pull request as ready for review August 19, 2026 14:14
@copierrj

copierrj commented Sep 2, 2026 •

Copy link
Copy Markdown
Member

TMC discussed this topic in length but didn't reach a final conclusion yet. One thing that came up was the question of how to facilitate both novices and expert users.

We are leaning to not using ServiceLoader for this functionality but reaching for a tunable param instead. Such a param could provide a implementation class to be used by the WMS.

By providing multiple sensible 'stock' implementations (e.g. DenyAll, AllowAll) for the user to choose from and provide an extension point for system integrator to plug-in their own functionality we serve both kinds of users.

The TMC planned to revisit this topic in the next TMC meeting. Others are kindly invited to comment on this issue to share their point of view.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement enhancement or improvement WMS deegree Web Map Service

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

4 participants