A proxy server that acts as an Efiling Service Provider, connecting guided interviews to Efiling Managers on Tyler Technologies implementation of ECF 4.0
needed to generate most of the XML.java files, and change most of the javax. imports to jakarta. imports. I've got a ton of notes that I'll write up later about the whole mess.
Tons of other smaller fixes than aren't in issues:
we don't actually have to separate out the ECFv5 stuff;
all other packages besides oasis.names.specification.ubl.schema don't actually conflict! They have different package names, so we can combine them all together.
Tyler ECFv4 uses a self hosted copy of the Oasis UBL schema. However, this is not actually the actual UBL schema! It's an older version from before the public release, which is bad. The ECFv5 version of the WSDL fixes this, by referring to the correct, published version of the UBL schema (pointed to through the payment.xsd), which is good. However, it's slightly different from the ECFv4 UBL Schema, which is bad. But, from the testing that I've done (which admittedly, might not cover the scheduling features too well, which have other gaps), we should be able to just ignore the differences, which is good. And that's what we did.
was forced to do this, otherwise we get a error from the XML objectToStr method (that's critical for logging and debugging) because the ecfv5.oasis.names.specification.ubl.schema and oasis.names.specification.ubl.schema have the same XML names, and it simply won't work. I don't think we can change the XML name of the ecfv5 version, since that also affects how we parse info from Tyler (I think).
updated the following packages:
hubspot.jinjava (had a vulnerability in it's dependencies according to synk)
opencsv (also had a vulnerability in it's dependencies according to synk)
junit
acme4j
testcontainers
maven-surefire plugin
twilio
CONTRIBUTING docs were wrong on how to format
This is a big change, that does need to get merged before the other things, otherwise I'll likely lose those other changes in rebase hell. The integration tests work fine, so I might merge now. Before release, I'll build efile-test.suffolklitlab.org from the latest main here and do more thorough testing with all of our projects.
The biggest fix here: #108.
javax.
imports tojakarta.
imports. I've got a ton of notes that I'll write up later about the whole mess. Tons of other smaller fixes than aren't in issues:oasis.names.specification.ubl.schema
don't actually conflict! They have different package names, so we can combine them all together.objectToStr
method (that's critical for logging and debugging) because theecfv5.oasis.names.specification.ubl.schema
andoasis.names.specification.ubl.schema
have the same XML names, and it simply won't work. I don't think we can change the XML name of the ecfv5 version, since that also affects how we parse info from Tyler (I think).This is a big change, that does need to get merged before the other things, otherwise I'll likely lose those other changes in rebase hell. The integration tests work fine, so I might merge now. Before release, I'll build
efile-test.suffolklitlab.org
from the latest main here and do more thorough testing with all of our projects.