Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ LABEL git-commit=$CI_COMMIT_SHA
COPY pom.xml /app/
COPY EfspCommons /app/EfspCommons/
COPY TylerEcf4 /app/TylerEcf4/
COPY TylerEcf5 /app/TylerEcf5/
COPY TylerEfmClient /app/TylerEfmClient/
COPY proxyserver/pom.xml proxyserver/enunciate.xml /app/proxyserver/
# Install all of the maven packages, so we don't have to every time we change code
Expand Down
19 changes: 19 additions & 0 deletions TylerEcf5/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Tyler ECF 5 Java Code

This module contains java code [generated by `wsdl2java`](../docs/wsdl2java.md) from the
[Electronic Court Filing v5 standard](https://docs.oasis-open.org/legalxml-courtfiling/ecf/v5.0/ecf-v5.0.html)
WSDL and XML schema files.

This module contains interfaces and implementations of some Major Design Elements (MDEs) from ECF 5:

* Court Record MDE
* Filing Assembly MDE, for this server to receive notifications from the court regarding filings.
* [Filing Assembly MDE](src/main/java/https/docs_oasis_open_org/legalxml_courtfiling/ns/v5_0/wsdl/filingassemblymde/FilingAssemblyMDE.java) for actually creating filings into cases in a court.
* Service MDE for serving notices to other parties in your case electronically.
* [Court Scheduling MDE](src/main/java/https/docs_oasis_open_org/legalxml_courtfiling/ns/v5_0/wsdl/courtschedulingmde/CourtSchedulingMDE_Service.java)

All other files include the data types that are passed to the interfaces present on these MDEs.

## Difference between this and generated code

* edited javadocs to be able to be compliant (i.e. `&` to `&`, other HTML encoding issues). No substantive changes.
37 changes: 37 additions & 0 deletions TylerEcf5/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>edu.suffolk.litlab</groupId>
<artifactId>efspserver-parent</artifactId>
<version>1.2.23</version>
</parent>
<groupId>edu.suffolk.litlab</groupId>
<artifactId>tyler-ecf5</artifactId>
<name>Tyler ECF 5</name>
<description>Generated Java files for Tyler Technologies's ECF 5 Schemas</description>

<dependencies>
<dependency>
<groupId>edu.suffolk.litlab</groupId>
<artifactId>tyler-efm-client</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
</dependency>
<dependency>
<groupId>jakarta.jws</groupId>
<artifactId>jakarta.jws-api</artifactId>
</dependency>
<dependency>
<groupId>org.apache.cxf.xjc-utils</groupId>
<artifactId>cxf-xjc-runtime</artifactId>
</dependency>
</dependencies>
</project>
100 changes: 100 additions & 0 deletions TylerEcf5/src/main/java/ecf5/CourtPolicyMDEService.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
package ecf5;

import jakarta.xml.ws.Service;
import jakarta.xml.ws.WebEndpoint;
import jakarta.xml.ws.WebServiceClient;
import jakarta.xml.ws.WebServiceFeature;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URL;
import javax.xml.namespace.QName;

/**
* This class was generated by Apache CXF 4.0.8 2025-11-05T15:12:41.425-05:00 Generated source
* version: 4.0.8
*/
@WebServiceClient(
name = "CourtPolicyMDEService",
wsdlLocation = "file:../stage/illinois-ECF5-CourtPolicyMDEService.wsdl",
targetNamespace = "https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/CourtPolicyMDE")
public class CourtPolicyMDEService extends Service {

public static final URL WSDL_LOCATION;

public static final QName SERVICE =
new QName(
"https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/CourtPolicyMDE",
"CourtPolicyMDEService");
public static final QName CourtPolicyMDE =
new QName(
"https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/CourtPolicyMDE",
"CourtPolicyMDE");

static {
URL url = null;
try {
url = URI.create("file:../stage/illinois-ECF5-CourtPolicyMDEService.wsdl").toURL();
} catch (MalformedURLException e) {
java.util.logging.Logger.getLogger(CourtPolicyMDEService.class.getName())
.log(
java.util.logging.Level.INFO,
"Can not initialize the default wsdl from {0}",
"file:../stage/illinois-ECF5-CourtPolicyMDEService.wsdl");
}
WSDL_LOCATION = url;
}

public CourtPolicyMDEService(URL wsdlLocation) {
super(wsdlLocation, SERVICE);
}

public CourtPolicyMDEService(URL wsdlLocation, QName serviceName) {
super(wsdlLocation, serviceName);
}

public CourtPolicyMDEService() {
super(WSDL_LOCATION, SERVICE);
}

public CourtPolicyMDEService(WebServiceFeature... features) {
super(WSDL_LOCATION, SERVICE, features);
}

public CourtPolicyMDEService(URL wsdlLocation, WebServiceFeature... features) {
super(wsdlLocation, SERVICE, features);
}

public CourtPolicyMDEService(URL wsdlLocation, QName serviceName, WebServiceFeature... features) {
super(wsdlLocation, serviceName, features);
}

/**
* @return returns CourtPolicyMDE
*/
@WebEndpoint(name = "CourtPolicyMDE")
public ecf5.v2024_6.https.docs_oasis_open_org.legalxml_courtfiling.ns.v5_0wsdl.courtpolicymde
.CourtPolicyMDE
getCourtPolicyMDE() {
return super.getPort(
CourtPolicyMDE,
ecf5.v2024_6.https.docs_oasis_open_org.legalxml_courtfiling.ns.v5_0wsdl.courtpolicymde
.CourtPolicyMDE.class);
}

/**
* @param features A list of {@link jakarta.xml.ws.WebServiceFeature} to configure on the proxy.
* Supported features not in the <code>features</code> parameter will have their default
* values.
* @return returns CourtPolicyMDE
*/
@WebEndpoint(name = "CourtPolicyMDE")
public ecf5.v2024_6.https.docs_oasis_open_org.legalxml_courtfiling.ns.v5_0wsdl.courtpolicymde
.CourtPolicyMDE
getCourtPolicyMDE(WebServiceFeature... features) {
return super.getPort(
CourtPolicyMDE,
ecf5.v2024_6.https.docs_oasis_open_org.legalxml_courtfiling.ns.v5_0wsdl.courtpolicymde
.CourtPolicyMDE.class,
features);
}
}
90 changes: 90 additions & 0 deletions TylerEcf5/src/main/java/ecf5/CourtRecordMDEService.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
package ecf5;

import ecf5.v2024_6.https.docs_oasis_open_org.legalxml_courtfiling.ns.v5_0wsdl.courtrecordmde.CourtRecordMDE;
import jakarta.xml.ws.Service;
import jakarta.xml.ws.WebEndpoint;
import jakarta.xml.ws.WebServiceClient;
import jakarta.xml.ws.WebServiceFeature;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URL;
import javax.xml.namespace.QName;

/**
* This class was generated by Apache CXF 4.0.8 2025-11-05T15:23:26.656-05:00 Generated source
* version: 4.0.8
*/
@WebServiceClient(
name = "CourtRecordMDEService",
wsdlLocation = "file:../stage/illinois-ECF5-CourtRecordMDEService.wsdl",
targetNamespace = "https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/CourtRecordMDE")
public class CourtRecordMDEService extends Service {

public static final URL WSDL_LOCATION;

public static final QName SERVICE =
new QName(
"https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/CourtRecordMDE",
"CourtRecordMDEService");
public static final QName CourtRecordMDE =
new QName(
"https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/CourtRecordMDE",
"CourtRecordMDE");

static {
URL url = null;
try {
url = URI.create("file:../stage/illinois-ECF5-CourtRecordMDEService.wsdl").toURL();
} catch (MalformedURLException e) {
java.util.logging.Logger.getLogger(CourtRecordMDEService.class.getName())
.log(
java.util.logging.Level.INFO,
"Can not initialize the default wsdl from {0}",
"file:../stage/illinois-ECF5-CourtRecordMDEService.wsdl");
}
WSDL_LOCATION = url;
}

public CourtRecordMDEService(URL wsdlLocation) {
super(wsdlLocation, SERVICE);
}

public CourtRecordMDEService(URL wsdlLocation, QName serviceName) {
super(wsdlLocation, serviceName);
}

public CourtRecordMDEService() {
super(WSDL_LOCATION, SERVICE);
}

public CourtRecordMDEService(WebServiceFeature... features) {
super(WSDL_LOCATION, SERVICE, features);
}

public CourtRecordMDEService(URL wsdlLocation, WebServiceFeature... features) {
super(wsdlLocation, SERVICE, features);
}

public CourtRecordMDEService(URL wsdlLocation, QName serviceName, WebServiceFeature... features) {
super(wsdlLocation, serviceName, features);
}

/**
* @return returns CourtRecordMDE
*/
@WebEndpoint(name = "CourtRecordMDE")
public CourtRecordMDE getCourtRecordMDE() {
return super.getPort(CourtRecordMDE, CourtRecordMDE.class);
}

/**
* @param features A list of {@link jakarta.xml.ws.WebServiceFeature} to configure on the proxy.
* Supported features not in the <code>features</code> parameter will have their default
* values.
* @return returns CourtRecordMDE
*/
@WebEndpoint(name = "CourtRecordMDE")
public CourtRecordMDE getCourtRecordMDE(WebServiceFeature... features) {
return super.getPort(CourtRecordMDE, CourtRecordMDE.class, features);
}
}
92 changes: 92 additions & 0 deletions TylerEcf5/src/main/java/ecf5/CourtSchedulingMDEService.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
package ecf5;

import ecf5.v2024_6.https.docs_oasis_open_org.legalxml_courtfiling.ns.v5_0wsdl.courtschedulingmde.CourtSchedulingMDE;
import jakarta.xml.ws.Service;
import jakarta.xml.ws.WebEndpoint;
import jakarta.xml.ws.WebServiceClient;
import jakarta.xml.ws.WebServiceFeature;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URL;
import javax.xml.namespace.QName;

/**
* This class was generated by Apache CXF 4.0.8 2025-11-05T15:39:12.512-05:00 Generated source
* version: 4.0.8
*/
@WebServiceClient(
name = "CourtSchedulingMDEService",
wsdlLocation = "file:../stage/illinois-ECF5-CourtSchedulingMDEService.wsdl",
targetNamespace =
"https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/CourtSchedulingMDE")
public class CourtSchedulingMDEService extends Service {

public static final URL WSDL_LOCATION;

public static final QName SERVICE =
new QName(
"https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/CourtSchedulingMDE",
"CourtSchedulingMDEService");
public static final QName CourtSchedulingMDE =
new QName(
"https://docs.oasis-open.org/legalxml-courtfiling/ns/v5.0WSDL/CourtSchedulingMDE",
"CourtSchedulingMDE");

static {
URL url = null;
try {
url = URI.create("file:../stage/illinois-ECF5-CourtSchedulingMDEService.wsdl").toURL();
} catch (MalformedURLException e) {
java.util.logging.Logger.getLogger(CourtSchedulingMDEService.class.getName())
.log(
java.util.logging.Level.INFO,
"Can not initialize the default wsdl from {0}",
"file:../stage/illinois-ECF5-CourtSchedulingMDEService.wsdl");
}
WSDL_LOCATION = url;
}

public CourtSchedulingMDEService(URL wsdlLocation) {
super(wsdlLocation, SERVICE);
}

public CourtSchedulingMDEService(URL wsdlLocation, QName serviceName) {
super(wsdlLocation, serviceName);
}

public CourtSchedulingMDEService() {
super(WSDL_LOCATION, SERVICE);
}

public CourtSchedulingMDEService(WebServiceFeature... features) {
super(WSDL_LOCATION, SERVICE, features);
}

public CourtSchedulingMDEService(URL wsdlLocation, WebServiceFeature... features) {
super(wsdlLocation, SERVICE, features);
}

public CourtSchedulingMDEService(
URL wsdlLocation, QName serviceName, WebServiceFeature... features) {
super(wsdlLocation, serviceName, features);
}

/**
* @return returns CourtSchedulingMDE
*/
@WebEndpoint(name = "CourtSchedulingMDE")
public CourtSchedulingMDE getCourtSchedulingMDE() {
return super.getPort(CourtSchedulingMDE, CourtSchedulingMDE.class);
}

/**
* @param features A list of {@link jakarta.xml.ws.WebServiceFeature} to configure on the proxy.
* Supported features not in the <code>features</code> parameter will have their default
* values.
* @return returns CourtSchedulingMDE
*/
@WebEndpoint(name = "CourtSchedulingMDE")
public CourtSchedulingMDE getCourtSchedulingMDE(WebServiceFeature... features) {
return super.getPort(CourtSchedulingMDE, CourtSchedulingMDE.class, features);
}
}
Loading