[ 
https://issues.apache.org/jira/browse/DAFFODIL-3035?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Steve Lawrence resolved DAFFODIL-3035.
--------------------------------------
    Resolution: Fixed

Fixed in commit aee5c0c9123a5e937c0bdd15ac0c8614ecba52c5

> No way to create a Validator using a InputStream as a source
> ------------------------------------------------------------
>
>                 Key: DAFFODIL-3035
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-3035
>             Project: Daffodil
>          Issue Type: Bug
>          Components: API
>            Reporter: Steve Lawrence
>            Priority: Major
>             Fix For: 4.0.0
>
>
> The new Validator API configures validators by providing them a Java 
> Properties instance, which is just a bunch of key/value pairs. There is no 
> longer a way to directly create a validator using some other mechanism. The 
> idea that key/value pairs should be sufficient may not be correct.
> Currently, the smooks library gets an InputStream to a schematron file, 
> manually creates a custom schematron validator using that stream, and 
> provides that to Daffodil. Smooks supports getting the schematron InputStream 
> from a number of places, some of which might not be able to be represented as 
> a string in a key/value Properties. For example, if has a custom 
> "classpath:/..." uri schema that gets a stream from a classpath.
> We should figure out if there's a way we can support this. Properties only 
> supports string key/values so we might need an alternative approach. Or 
> possibly we just need a way to allow API users to manually create validators 
> with something other than a Properties, and provide that Validator to 
> Daffodil isntead of using withValidation.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to