Skip to content

Commit

Permalink
Added PINT Dynamic Document Type Scheme support
Browse files Browse the repository at this point in the history
  • Loading branch information
aaron-kumar committed Jun 12, 2022
1 parent ed765d9 commit cde1269
Show file tree
Hide file tree
Showing 5 changed files with 29 additions and 4 deletions.
Expand Up @@ -41,7 +41,7 @@ public class CachedLookupServiceTest {
"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##" +
"urn:cen.eu:en16931:2017#compliant#" +
"urn:fdc:peppol.eu:2017:poacc:billing:3.0" +
"::2.1");
"::2.1", DocumentTypeIdentifier.BUSDOX_DOCID_QNS_SCHEME);

private static ProcessIdentifier process = ProcessIdentifier.of("urn:fdc:peppol.eu:2017:poacc:billing:01:1.0");

Expand Down
Expand Up @@ -49,6 +49,16 @@ public void simple() throws Exception {
Assert.assertNotNull(endpoint);
}

@Test
public void simpleBusdoxDocIdQnsScheme() throws Exception {
Endpoint endpoint = lookupService.lookup(Header.newInstance()
.receiver(ParticipantIdentifier.of("0208:0871221633"))
.documentType(DocumentTypeIdentifier.of("urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0::2.1", DocumentTypeIdentifier.BUSDOX_DOCID_QNS_SCHEME))
.process(ProcessIdentifier.of("urn:fdc:peppol.eu:2017:poacc:billing:01:1.0")));

Assert.assertNotNull(endpoint);
}

@Test(expectedExceptions = OxalisTransmissionException.class)
public void triggerException() throws Exception {
lookupService.lookup(Header.newInstance()
Expand Down
Expand Up @@ -49,4 +49,19 @@ public void simple() throws Exception {

Assert.assertNotNull(endpoint);
}

@Test
public void simpleBusdoxDocIdQnsScheme() throws Exception {
Endpoint endpoint = lookupService.lookup(Header.newInstance()
.receiver(ParticipantIdentifier.of("0208:0871221633"))
.documentType(DocumentTypeIdentifier.of(
"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice##" +
"urn:cen.eu:en16931:2017#compliant#" +
"urn:fdc:peppol.eu:2017:poacc:billing:3.0" +
"::2.1", DocumentTypeIdentifier.BUSDOX_DOCID_QNS_SCHEME))
.process(ProcessIdentifier.of("urn:fdc:peppol.eu:2017:poacc:billing:01:1.0")));

Assert.assertNotNull(endpoint);
}

}
Expand Up @@ -162,7 +162,7 @@ public void makeSureWeCanSupplySameValuesAsThoseFromTheDocument() throws Excepti
"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice" +
"##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0" +
":#urn:www.peppol.eu:bis:peppol4a:ver1.0" +
"::2.0"));
"::2.0", DocumentTypeIdentifier.BUSDOX_DOCID_QNS_SCHEME));
transmissionRequestBuilder.processType(ProcessIdentifier.of("urn:www.cenbii.eu:profile:bii04:ver1.0"));
transmissionRequestBuilder.overrideAs2Endpoint(Endpoint.of(
TransportProfile.AS2_1_0, URI.create("https://localhost:8080/oxalis/as2"), certificate));
Expand All @@ -180,7 +180,7 @@ public void makeSureWeCanSupplySameValuesAsThoseFromTheDocument() throws Excepti
"urn:oasis:names:specification:ubl:schema:xsd:Invoice-2::Invoice" +
"##urn:www.cenbii.eu:transaction:biicoretrdm010:ver1.0" +
":#urn:www.peppol.eu:bis:peppol4a:ver1.0" +
"::2.0"));
"::2.0", DocumentTypeIdentifier.BUSDOX_DOCID_QNS_SCHEME));
assertEquals(header.getProcess(), ProcessIdentifier.of("urn:www.cenbii.eu:profile:bii04:ver1.0"));
assertEquals(request.getEndpoint(), Endpoint.of(
TransportProfile.AS2_1_0, URI.create("https://localhost:8080/oxalis/as2"), certificate));
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Expand Up @@ -64,7 +64,7 @@
<logback.version>1.2.3</logback.version>
<bouncycastle.version>1.57</bouncycastle.version>
<google.guice.version>4.2.2</google.guice.version>
<vefa.peppol.version>2.2.0</vefa.peppol.version>
<vefa.peppol.version>2.3.0</vefa.peppol.version>
<brave.version>5.6.5</brave.version>
<jetty.version>9.4.41.v20210516</jetty.version>
<opentracing.version>0.33.0</opentracing.version>
Expand Down

0 comments on commit cde1269

Please sign in to comment.