diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..75d6570
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,45 @@
+stages:
+ - snapshot
+
+variables:
+ ARTIFACT_DIRECTORY: "backup"
+ EXCLUDED_IDS: "packageName1,packageName2"
+ INCLUDED_IDS: ""
+ DRAFT_HANDLING: "ADD" #SKIP, ERROR
+ COMMIT_MESSAGE: "Automated tenant backup by FlashPipe-powered Gitlab CI/CD pipeline"
+ TMN_HOST: $DEV_TMN_HOST
+ OAUTH_HOST: $DEV_OAUTH_HOST
+ OAUTH_CLIENTID: $DEV_CLIENT_ID
+ OAUTH_CLIENTSECRET: $DEV_CLIENT_SECRET
+
+take_snapshot:
+ stage: snapshot
+ image: engswee/flashpipe:latest
+ script:
+ - echo "Checking out main branch"
+ - git fetch origin main # Fetch the main branch from the remote
+ - git checkout main # Checkout the main branch locally in order to be able to push it back afterwards
+ - echo "Download the current state of the tenant and add it to the repo."
+ - 'echo "Taking a snapshot with the following parameters:"'
+ - 'echo "Directory: $ARTIFACT_DIRECTORY"'
+ - 'echo "Excluded IDs: $EXCLUDED_IDS"'
+ - 'echo "Included IDs: $INCLUDED_IDS"'
+ - 'echo "Draft Handling: $DRAFT_HANDLING"'
+ - 'echo "Commit Message: $COMMIT_MESSAGE"'
+ - >
+ flashpipe snapshot
+ --tmn-host $TMN_HOST
+ --oauth-host $OAUTH_HOST
+ --oauth-clientid $OAUTH_CLIENTID
+ --oauth-clientsecret $OAUTH_CLIENTSECRET
+ --dir-artifacts $ARTIFACT_DIRECTORY
+ --draft-handling "$DRAFT_HANDLING"
+ --git-commit-msg "$COMMIT_MESSAGE"
+ --ids-exclude "$EXCLUDED_IDS"
+ #--ids-include "$INCLUDED_IDS" # EITHER use included or excluded IDs parameter (remove the respective unneeded line from the file or keep it outside of the multi-line string started by ">"!)
+ - echo "Push temporary pipeline-local repo to the Git repo"
+ - git push https://gitlab-ci-token:$CI_JOB_TOKEN@$CI_SERVER_HOST/$CI_PROJECT_PATH.git main
+ rules:
+ - if: '$CI_PIPELINE_SOURCE == "schedule"'
+ when: always # set to always run if triggered by schedule
+ - when: manual # still allow manual triggering, but never trigger by pushed commits.
\ No newline at end of file
diff --git a/FlashPipe Demo/Groovy XML Transformation/META-INF/MANIFEST.MF b/FlashPipe Demo/Groovy XML Transformation/META-INF/MANIFEST.MF
deleted file mode 100644
index 96a3bff..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,42 +0,0 @@
-Manifest-Version: 1.0
-Bundle-SymbolicName: GroovyXMLTransformation; singleton:=true
-Bundle-ManifestVersion: 2
-SAP-ArtifactTrait:
-Import-Package: com.sap.esb.application.services.cxf.interceptor,com.s
- ap.esb.security,com.sap.it.op.agent.api,com.sap.it.op.agent.collector
- .camel,com.sap.it.op.agent.collector.cxf,com.sap.it.op.agent.mpl,java
- x.jms,javax.jws,javax.wsdl,javax.xml.bind.annotation,javax.xml.namesp
- ace,javax.xml.ws,org.apache.camel;version="2.8",org.apache.camel.buil
- der;version="2.8",org.apache.camel.builder.xml;version="2.8",org.apac
- he.camel.component.cxf,org.apache.camel.model;version="2.8",org.apach
- e.camel.processor;version="2.8",org.apache.camel.processor.aggregate;
- version="2.8",org.apache.camel.spring.spi;version="2.8",org.apache.co
- mmons.logging,org.apache.cxf.binding,org.apache.cxf.binding.soap,org.
- apache.cxf.binding.soap.spring,org.apache.cxf.bus,org.apache.cxf.bus.
- resource,org.apache.cxf.bus.spring,org.apache.cxf.buslifecycle,org.ap
- ache.cxf.catalog,org.apache.cxf.configuration.jsse;version="2.5",org.
- apache.cxf.configuration.spring,org.apache.cxf.endpoint,org.apache.cx
- f.headers,org.apache.cxf.interceptor,org.apache.cxf.management.counte
- rs;version="2.5",org.apache.cxf.message,org.apache.cxf.phase,org.apac
- he.cxf.resource,org.apache.cxf.service.factory,org.apache.cxf.service
- .model,org.apache.cxf.transport,org.apache.cxf.transport.common.gzip,
- org.apache.cxf.transport.http,org.apache.cxf.transport.http.policy,or
- g.apache.cxf.workqueue,org.apache.cxf.ws.rm.persistence,org.apache.cx
- f.wsdl11,org.osgi.framework;version="1.6.0",org.slf4j;version="1.6",o
- rg.springframework.beans.factory.config;version="3.0",com.sap.esb.cam
- el.security.cms,org.apache.camel.spi,com.sap.esb.webservice.audit.log
- ,com.sap.esb.camel.endpoint.configurator.api,com.sap.esb.camel.jdbc.i
- dempotency.reorg,javax.sql,org.apache.camel.processor.idempotent.jdbc
- ,org.osgi.service.blueprint;version="[1.0.0,2.0.0)"
-SAP-RuntimeProfile: iflmap
-Bundle-Name: Groovy XML Transformation
-Bundle-Version: 1.0.0
-SAP-NodeType: IFLMAP
-SAP-BundleType: IntegrationFlow
-Import-Service: com.sap.esb.webservice.audit.log.AuditLogger,com.sap.e
- sb.security.KeyManagerFactory;multiple:=false,com.sap.esb.security.Tr
- ustManagerFactory;multiple:=false,javax.sql.DataSource;multiple:=fals
- e;filter="(dataSourceName=default)",org.apache.cxf.ws.rm.persistence.
- RMStore;multiple:=false,com.sap.esb.camel.security.cms.SignatureSplit
- ter;multiple:=false
-
diff --git a/FlashPipe Demo/Groovy XML Transformation/PROD/parameters.prop b/FlashPipe Demo/Groovy XML Transformation/PROD/parameters.prop
deleted file mode 100644
index d3b6244..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/PROD/parameters.prop
+++ /dev/null
@@ -1,4 +0,0 @@
-#Tue May 18 07:17:17 UTC 2021
-Document\ Type=HDR
-Sender\ Endpoint=/groovy-xml-transform
-Target\ Address=http\://ptsv2.com/t/cpi_prod/post
diff --git a/FlashPipe Demo/Groovy XML Transformation/QA/MANIFEST.MF b/FlashPipe Demo/Groovy XML Transformation/QA/MANIFEST.MF
deleted file mode 100644
index 2be5413..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/QA/MANIFEST.MF
+++ /dev/null
@@ -1,42 +0,0 @@
-Manifest-Version: 1.0
-Bundle-SymbolicName: GroovyXMLTransformation_QA; singleton:=true
-Bundle-ManifestVersion: 2
-SAP-ArtifactTrait:
-Import-Package: com.sap.esb.application.services.cxf.interceptor,com.s
- ap.esb.security,com.sap.it.op.agent.api,com.sap.it.op.agent.collector
- .camel,com.sap.it.op.agent.collector.cxf,com.sap.it.op.agent.mpl,java
- x.jms,javax.jws,javax.wsdl,javax.xml.bind.annotation,javax.xml.namesp
- ace,javax.xml.ws,org.apache.camel;version="2.8",org.apache.camel.buil
- der;version="2.8",org.apache.camel.builder.xml;version="2.8",org.apac
- he.camel.component.cxf,org.apache.camel.model;version="2.8",org.apach
- e.camel.processor;version="2.8",org.apache.camel.processor.aggregate;
- version="2.8",org.apache.camel.spring.spi;version="2.8",org.apache.co
- mmons.logging,org.apache.cxf.binding,org.apache.cxf.binding.soap,org.
- apache.cxf.binding.soap.spring,org.apache.cxf.bus,org.apache.cxf.bus.
- resource,org.apache.cxf.bus.spring,org.apache.cxf.buslifecycle,org.ap
- ache.cxf.catalog,org.apache.cxf.configuration.jsse;version="2.5",org.
- apache.cxf.configuration.spring,org.apache.cxf.endpoint,org.apache.cx
- f.headers,org.apache.cxf.interceptor,org.apache.cxf.management.counte
- rs;version="2.5",org.apache.cxf.message,org.apache.cxf.phase,org.apac
- he.cxf.resource,org.apache.cxf.service.factory,org.apache.cxf.service
- .model,org.apache.cxf.transport,org.apache.cxf.transport.common.gzip,
- org.apache.cxf.transport.http,org.apache.cxf.transport.http.policy,or
- g.apache.cxf.workqueue,org.apache.cxf.ws.rm.persistence,org.apache.cx
- f.wsdl11,org.osgi.framework;version="1.6.0",org.slf4j;version="1.6",o
- rg.springframework.beans.factory.config;version="3.0",com.sap.esb.cam
- el.security.cms,org.apache.camel.spi,com.sap.esb.webservice.audit.log
- ,com.sap.esb.camel.endpoint.configurator.api,com.sap.esb.camel.jdbc.i
- dempotency.reorg,javax.sql,org.apache.camel.processor.idempotent.jdbc
- ,org.osgi.service.blueprint;version="[1.0.0,2.0.0)"
-SAP-RuntimeProfile: iflmap
-Bundle-Name: Groovy XML Transformation QA
-Bundle-Version: 1.0.0
-SAP-NodeType: IFLMAP
-SAP-BundleType: IntegrationFlow
-Import-Service: com.sap.esb.webservice.audit.log.AuditLogger,com.sap.e
- sb.security.KeyManagerFactory;multiple:=false,com.sap.esb.security.Tr
- ustManagerFactory;multiple:=false,javax.sql.DataSource;multiple:=fals
- e;filter="(dataSourceName=default)",org.apache.cxf.ws.rm.persistence.
- RMStore;multiple:=false,com.sap.esb.camel.security.cms.SignatureSplit
- ter;multiple:=false
-
diff --git a/FlashPipe Demo/Groovy XML Transformation/QA/parameters.prop b/FlashPipe Demo/Groovy XML Transformation/QA/parameters.prop
deleted file mode 100644
index b46ac43..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/QA/parameters.prop
+++ /dev/null
@@ -1,4 +0,0 @@
-#Tue May 18 07:17:17 UTC 2021
-Document\ Type=HDR
-Sender\ Endpoint=/groovy-xml-transform-qa
-Target\ Address=http\://ptsv2.com/t/cpi_qa/post
diff --git a/FlashPipe Demo/Groovy XML Transformation/metainfo.prop b/FlashPipe Demo/Groovy XML Transformation/metainfo.prop
deleted file mode 100644
index 5e99e67..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/metainfo.prop
+++ /dev/null
@@ -1,6 +0,0 @@
-#Store metainfo properties
-#Tue May 18 07:28:25 UTC 2021
-source=
-productProfile=iflmap
-nodeType=IFLMAP
-description=
diff --git a/FlashPipe Demo/Groovy XML Transformation/pom.xml b/FlashPipe Demo/Groovy XML Transformation/pom.xml
deleted file mode 100644
index 84c59c2..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/pom.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
- 4.0.0
-
-
- io.github.engswee
- FlashPipe_Demo
- 1.0.0
-
-
- GroovyXMLTransformation
- 1.0.0
-
-
-
- io.github.engswee
- cpi-mock-message
- 1.0.0
-
-
-
-
\ No newline at end of file
diff --git a/FlashPipe Demo/Groovy XML Transformation/src/main/resources/parameters.prop b/FlashPipe Demo/Groovy XML Transformation/src/main/resources/parameters.prop
deleted file mode 100644
index 41958e6..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/src/main/resources/parameters.prop
+++ /dev/null
@@ -1,4 +0,0 @@
-#Tue May 18 07:17:17 UTC 2021
-Document\ Type=HDR
-Sender\ Endpoint=/groovy-xml-transform
-Target\ Address=http\://ptsv2.com/t/cpi_dev/post
diff --git a/FlashPipe Demo/Groovy XML Transformation/src/main/resources/parameters.propdef b/FlashPipe Demo/Groovy XML Transformation/src/main/resources/parameters.propdef
deleted file mode 100644
index 694965f..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/src/main/resources/parameters.propdef
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
- Sender Endpoint
- xsd:string
- false
-
-
-
-
-
- Document Type
- xsd:string
- false
-
-
-
-
-
- Target Address
- xsd:string
- false
-
-
-
-
\ No newline at end of file
diff --git a/FlashPipe Demo/Groovy XML Transformation/src/main/resources/scenarioflows/integrationflow/Groovy XML Transformation.iflw b/FlashPipe Demo/Groovy XML Transformation/src/main/resources/scenarioflows/integrationflow/Groovy XML Transformation.iflw
deleted file mode 100644
index c81f7bc..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/src/main/resources/scenarioflows/integrationflow/Groovy XML Transformation.iflw
+++ /dev/null
@@ -1,417 +0,0 @@
-
-
-
-
- namespaceMapping
-
-
-
- allowedHeaderList
-
-
-
- httpSessionHandling
- None
-
-
- ServerTrace
- false
-
-
- returnExceptionToSender
- false
-
-
- log
- All events
-
-
- componentVersion
- 1.1
-
-
- cmdVariantUri
- ctype::IFlowVariant/cname::IFlowConfiguration/version::1.1.16
-
-
-
-
-
- enableBasicAuthentication
- false
-
-
- ifl:type
- EndpointSender
-
-
-
-
-
-
- ifl:type
- EndpointRecevier
-
-
-
-
-
-
-
-
-
- ComponentType
- HTTPS
-
-
- Description
-
-
-
- maximumBodySize
- 40
-
-
- ComponentNS
- sap
-
-
- componentVersion
- 1.4
-
-
- urlPath
- {{Sender Endpoint}}
-
-
- Name
- HTTPS
-
-
- TransportProtocolVersion
- 1.4.0
-
-
- ComponentSWCVName
- external
-
-
- system
- Sender
-
-
- xsrfProtection
- 0
-
-
- TransportProtocol
- HTTPS
-
-
- cmdVariantUri
- ctype::AdapterVariant/cname::sap:HTTPS/tp::HTTPS/mp::None/direction::Sender/version::1.4.0
-
-
- userRole
- ESBMessaging.send
-
-
- senderAuthType
- RoleBased
-
-
- MessageProtocol
- None
-
-
- MessageProtocolVersion
- 1.4.0
-
-
- ComponentSWCVId
- 1.4.0
-
-
- direction
- Sender
-
-
- clientCertificates
-
-
-
-
-
-
-
- Description
-
-
-
- methodSourceExpression
-
-
-
- ComponentNS
- sap
-
-
- privateKeyAlias
-
-
-
- httpMethod
- POST
-
-
- Name
- HTTP
-
-
- TransportProtocolVersion
- 1.7.3
-
-
- ComponentSWCVName
- external
-
-
- proxyPort
-
-
-
- httpAddressQuery
-
-
-
- httpRequestTimeout
- 60000
-
-
- MessageProtocol
- None
-
-
- ComponentSWCVId
- 1.7.3
-
-
- direction
- Receiver
-
-
- ComponentType
- HTTP
-
-
- httpShouldSendBody
- false
-
-
- proxyType
- default
-
-
- componentVersion
- 1.7
-
-
- proxyHost
-
-
-
- system
- Logger
-
-
- authenticationMethod
- None
-
-
- locationID
-
-
-
- TransportProtocol
- HTTP
-
-
- cmdVariantUri
- ctype::AdapterVariant/cname::sap:HTTP/tp::HTTP/mp::None/direction::Receiver/version::1.7.3
-
-
- credentialName
-
-
-
- MessageProtocolVersion
- 1.7.3
-
-
- httpAddressWithoutQuery
- {{Target Address}}
-
-
-
-
-
-
-
- transactionTimeout
- 30
-
-
- componentVersion
- 1.1
-
-
- cmdVariantUri
- ctype::FlowElementVariant/cname::IntegrationProcess/version::1.1.3
-
-
- transactionalHandling
- Required
-
-
-
-
-
- componentVersion
- 1.0
-
-
- cmdVariantUri
- ctype::FlowstepVariant/cname::MessageStartEvent/version::1.0
-
-
- SequenceFlow_3
-
-
-
-
-
- componentVersion
- 1.1
-
-
- cmdVariantUri
- ctype::FlowstepVariant/cname::MessageEndEvent/version::1.1.0
-
-
- SequenceFlow_6
-
-
-
-
-
- scriptFunction
-
-
-
- componentVersion
- 1.0
-
-
- activityType
- Script
-
-
- cmdVariantUri
- ctype::FlowstepVariant/cname::GroovyScript/version::1.0.1
-
-
- subActivityType
- GroovyScript
-
-
- script
- XMLTransformation.groovy
-
-
- SequenceFlow_8
- SequenceFlow_6
-
-
-
-
- bodyType
- expression
-
-
- propertyTable
- <row><cell id='Action'>Create</cell><cell id='Type'>constant</cell><cell id='Value'>{{Document Type}}</cell><cell id='Default'></cell><cell id='Name'>DocType</cell><cell id='Datatype'></cell></row>
-
-
- headerTable
-
-
-
- wrapContent
-
-
-
- componentVersion
- 1.5
-
-
- activityType
- Enricher
-
-
- cmdVariantUri
- ctype::FlowstepVariant/cname::Enricher/version::1.5.0
-
-
- SequenceFlow_3
- SequenceFlow_8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/FlashPipe Demo/Groovy XML Transformation/src/main/resources/script/XMLTransformation.groovy b/FlashPipe Demo/Groovy XML Transformation/src/main/resources/script/XMLTransformation.groovy
deleted file mode 100644
index c34f3b4..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/src/main/resources/script/XMLTransformation.groovy
+++ /dev/null
@@ -1,33 +0,0 @@
-import com.sap.gateway.ip.core.customdev.util.Message
-import groovy.xml.MarkupBuilder
-
-import java.text.SimpleDateFormat
-
-def Message processData(Message message) {
- Reader reader = message.getBody(Reader)
- def Order = new XmlSlurper().parse(reader)
- Writer writer = new StringWriter()
- def indentPrinter = new IndentPrinter(writer, ' ')
- def builder = new MarkupBuilder(indentPrinter)
-
- def items = Order.Item.findAll { it.Valid.text() == 'true' }
- builder.PurchaseOrder {
- 'Header' {
- 'ID' Order.Header.OrderNumber
- 'DocumentDate' new SimpleDateFormat('yyyy-MM-dd').format(new SimpleDateFormat('yyyyMMdd').parse(Order.Header.Date.text()))
- if (!items.size())
- 'DocumentType' message.getProperty('DocType')
- }
-
- items.each { item ->
- 'Item' {
- 'ItemNumber' item.ItemNumber.text().padLeft(3, '0')
- 'ProductCode' item.MaterialNumber
- 'Quantity' item.Quantity
- }
- }
- }
-
- message.setBody(writer.toString())
- return message
-}
\ No newline at end of file
diff --git a/FlashPipe Demo/Groovy XML Transformation/src/test/groovy/XMLTransformationSpec.groovy b/FlashPipe Demo/Groovy XML Transformation/src/test/groovy/XMLTransformationSpec.groovy
deleted file mode 100755
index d4928dd..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/src/test/groovy/XMLTransformationSpec.groovy
+++ /dev/null
@@ -1,54 +0,0 @@
-import com.sap.gateway.ip.core.customdev.util.Message
-import org.apache.camel.CamelContext
-import org.apache.camel.Exchange
-import org.apache.camel.impl.DefaultCamelContext
-import org.apache.camel.impl.DefaultExchange
-import spock.lang.Shared
-import spock.lang.Specification
-
-class XMLTransformationSpec extends Specification {
- @Shared Script script
- @Shared CamelContext context
- Message msg
- Exchange exchange
-
- def setupSpec() {
- GroovyShell shell = new GroovyShell()
- script = shell.parse(this.getClass().getResource('/script/XMLTransformation.groovy').toURI())
- context = new DefaultCamelContext()
- }
-
- def setup() {
- exchange = new DefaultExchange(context)
- msg = new Message(exchange)
- }
-
- def 'Scenario 1 - Order has items'() {
- given: 'the message body is initialized'
- def msgBody = this.getClass().getResource('input1.xml').newInputStream()
- exchange.getIn().setBody(msgBody)
- msg.setBody(exchange.getIn().getBody())
-
- when: 'we execute the Groovy script'
- script.processData(msg)
- exchange.getIn().setBody(msg.getBody())
-
- then: 'the output message body is as expected'
- msg.getBody(String) == this.getClass().getResource('output1.xml').text.normalize()
- }
-
- def 'Scenario 2 - Order does not have items'() {
- given: 'the message body and property are initialized'
- def msgBody = this.getClass().getResource('input2.xml').newInputStream()
- exchange.getIn().setBody(msgBody)
- msg.setBody(exchange.getIn().getBody())
- msg.setProperty('DocType', 'HDR')
-
- when: 'we execute the Groovy script'
- script.processData(msg)
- exchange.getIn().setBody(msg.getBody())
-
- then: 'the output message body is as expected'
- msg.getBody(String) == this.getClass().getResource('output2.xml').text.normalize()
- }
-}
\ No newline at end of file
diff --git a/FlashPipe Demo/Groovy XML Transformation/src/test/resources/input1.xml b/FlashPipe Demo/Groovy XML Transformation/src/test/resources/input1.xml
deleted file mode 100644
index 489e661..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/src/test/resources/input1.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
- -
- 10
- MT70001
- 57
- true
-
- -
- 20
- MT80001
- 28
- false
-
-
\ No newline at end of file
diff --git a/FlashPipe Demo/Groovy XML Transformation/src/test/resources/input2.xml b/FlashPipe Demo/Groovy XML Transformation/src/test/resources/input2.xml
deleted file mode 100644
index f3e630e..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/src/test/resources/input2.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- -
- 10
- MT90001
- 55
- false
-
-
\ No newline at end of file
diff --git a/FlashPipe Demo/Groovy XML Transformation/src/test/resources/output1.xml b/FlashPipe Demo/Groovy XML Transformation/src/test/resources/output1.xml
deleted file mode 100644
index 5baae5d..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/src/test/resources/output1.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- ORD60001
- 2019-02-18
-
- -
- 010
- MT70001
- 57
-
-
\ No newline at end of file
diff --git a/FlashPipe Demo/Groovy XML Transformation/src/test/resources/output2.xml b/FlashPipe Demo/Groovy XML Transformation/src/test/resources/output2.xml
deleted file mode 100644
index 77f9d2d..0000000
--- a/FlashPipe Demo/Groovy XML Transformation/src/test/resources/output2.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- ORD80002
- 2020-02-18
- HDR
-
-
\ No newline at end of file
diff --git a/FlashPipe Demo/INVOIC02_to_Invoice_XML/META-INF/MANIFEST.MF b/FlashPipe Demo/INVOIC02_to_Invoice_XML/META-INF/MANIFEST.MF
deleted file mode 100644
index 36d140d..0000000
--- a/FlashPipe Demo/INVOIC02_to_Invoice_XML/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,42 +0,0 @@
-Manifest-Version: 1.0
-Bundle-SymbolicName: INVOIC02_to_Invoice_XML
-Bundle-ManifestVersion: 2
-SAP-ArtifactTrait:
-Import-Package: com.sap.esb.application.services.cxf.interceptor,com.s
- ap.esb.security,com.sap.it.op.agent.api,com.sap.it.op.agent.collector
- .camel,com.sap.it.op.agent.collector.cxf,com.sap.it.op.agent.mpl,java
- x.jms,javax.jws,javax.wsdl,javax.xml.bind.annotation,javax.xml.namesp
- ace,javax.xml.ws,org.apache.camel;version="2.8",org.apache.camel.buil
- der;version="2.8",org.apache.camel.builder.xml;version="2.8",org.apac
- he.camel.component.cxf,org.apache.camel.model;version="2.8",org.apach
- e.camel.processor;version="2.8",org.apache.camel.processor.aggregate;
- version="2.8",org.apache.camel.spring.spi;version="2.8",org.apache.co
- mmons.logging,org.apache.cxf.binding,org.apache.cxf.binding.soap,org.
- apache.cxf.binding.soap.spring,org.apache.cxf.bus,org.apache.cxf.bus.
- resource,org.apache.cxf.bus.spring,org.apache.cxf.buslifecycle,org.ap
- ache.cxf.catalog,org.apache.cxf.configuration.jsse;version="2.5",org.
- apache.cxf.configuration.spring,org.apache.cxf.endpoint,org.apache.cx
- f.headers,org.apache.cxf.interceptor,org.apache.cxf.management.counte
- rs;version="2.5",org.apache.cxf.message,org.apache.cxf.phase,org.apac
- he.cxf.resource,org.apache.cxf.service.factory,org.apache.cxf.service
- .model,org.apache.cxf.transport,org.apache.cxf.transport.common.gzip,
- org.apache.cxf.transport.http,org.apache.cxf.transport.http.policy,or
- g.apache.cxf.workqueue,org.apache.cxf.ws.rm.persistence,org.apache.cx
- f.wsdl11,org.osgi.framework;version="1.6.0",org.slf4j;version="1.6",o
- rg.springframework.beans.factory.config;version="3.0",com.sap.esb.cam
- el.security.cms,org.apache.camel.spi,com.sap.esb.webservice.audit.log
- ,com.sap.esb.camel.endpoint.configurator.api,com.sap.esb.camel.jdbc.i
- dempotency.reorg,javax.sql,org.apache.camel.processor.idempotent.jdbc
- ,org.osgi.service.blueprint;version="[1.0.0,2.0.0)"
-SAP-RuntimeProfile: iflmap
-Bundle-Name: INVOIC02 to Invoice XML
-Bundle-Version: 1.0.0
-SAP-NodeType: IFLMAP
-SAP-BundleType: IntegrationFlow
-Import-Service: com.sap.esb.webservice.audit.log.AuditLogger,com.sap.e
- sb.security.KeyManagerFactory;multiple:=false,com.sap.esb.security.Tr
- ustManagerFactory;multiple:=false,javax.sql.DataSource;multiple:=fals
- e;filter="(dataSourceName=default)",org.apache.cxf.ws.rm.persistence.
- RMStore;multiple:=false,com.sap.esb.camel.security.cms.SignatureSplit
- ter;multiple:=false
-
diff --git a/FlashPipe Demo/INVOIC02_to_Invoice_XML/PROD/parameters.prop b/FlashPipe Demo/INVOIC02_to_Invoice_XML/PROD/parameters.prop
deleted file mode 100644
index a575e58..0000000
--- a/FlashPipe Demo/INVOIC02_to_Invoice_XML/PROD/parameters.prop
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue May 18 07:24:29 UTC 2021
-Source\ Endpoint=/invoic02-mapping
-Target\ Endpoint=http\://ptsv2.com/t/cpi_prod/post
diff --git a/FlashPipe Demo/INVOIC02_to_Invoice_XML/QA/MANIFEST.MF b/FlashPipe Demo/INVOIC02_to_Invoice_XML/QA/MANIFEST.MF
deleted file mode 100644
index 41205a1..0000000
--- a/FlashPipe Demo/INVOIC02_to_Invoice_XML/QA/MANIFEST.MF
+++ /dev/null
@@ -1,42 +0,0 @@
-Manifest-Version: 1.0
-Bundle-SymbolicName: INVOIC02_to_Invoice_XML_QA
-Bundle-ManifestVersion: 2
-SAP-ArtifactTrait:
-Import-Package: com.sap.esb.application.services.cxf.interceptor,com.s
- ap.esb.security,com.sap.it.op.agent.api,com.sap.it.op.agent.collector
- .camel,com.sap.it.op.agent.collector.cxf,com.sap.it.op.agent.mpl,java
- x.jms,javax.jws,javax.wsdl,javax.xml.bind.annotation,javax.xml.namesp
- ace,javax.xml.ws,org.apache.camel;version="2.8",org.apache.camel.buil
- der;version="2.8",org.apache.camel.builder.xml;version="2.8",org.apac
- he.camel.component.cxf,org.apache.camel.model;version="2.8",org.apach
- e.camel.processor;version="2.8",org.apache.camel.processor.aggregate;
- version="2.8",org.apache.camel.spring.spi;version="2.8",org.apache.co
- mmons.logging,org.apache.cxf.binding,org.apache.cxf.binding.soap,org.
- apache.cxf.binding.soap.spring,org.apache.cxf.bus,org.apache.cxf.bus.
- resource,org.apache.cxf.bus.spring,org.apache.cxf.buslifecycle,org.ap
- ache.cxf.catalog,org.apache.cxf.configuration.jsse;version="2.5",org.
- apache.cxf.configuration.spring,org.apache.cxf.endpoint,org.apache.cx
- f.headers,org.apache.cxf.interceptor,org.apache.cxf.management.counte
- rs;version="2.5",org.apache.cxf.message,org.apache.cxf.phase,org.apac
- he.cxf.resource,org.apache.cxf.service.factory,org.apache.cxf.service
- .model,org.apache.cxf.transport,org.apache.cxf.transport.common.gzip,
- org.apache.cxf.transport.http,org.apache.cxf.transport.http.policy,or
- g.apache.cxf.workqueue,org.apache.cxf.ws.rm.persistence,org.apache.cx
- f.wsdl11,org.osgi.framework;version="1.6.0",org.slf4j;version="1.6",o
- rg.springframework.beans.factory.config;version="3.0",com.sap.esb.cam
- el.security.cms,org.apache.camel.spi,com.sap.esb.webservice.audit.log
- ,com.sap.esb.camel.endpoint.configurator.api,com.sap.esb.camel.jdbc.i
- dempotency.reorg,javax.sql,org.apache.camel.processor.idempotent.jdbc
- ,org.osgi.service.blueprint;version="[1.0.0,2.0.0)"
-SAP-RuntimeProfile: iflmap
-Bundle-Name: INVOIC02 to Invoice XML QA
-Bundle-Version: 1.0.0
-SAP-NodeType: IFLMAP
-SAP-BundleType: IntegrationFlow
-Import-Service: com.sap.esb.webservice.audit.log.AuditLogger,com.sap.e
- sb.security.KeyManagerFactory;multiple:=false,com.sap.esb.security.Tr
- ustManagerFactory;multiple:=false,javax.sql.DataSource;multiple:=fals
- e;filter="(dataSourceName=default)",org.apache.cxf.ws.rm.persistence.
- RMStore;multiple:=false,com.sap.esb.camel.security.cms.SignatureSplit
- ter;multiple:=false
-
diff --git a/FlashPipe Demo/INVOIC02_to_Invoice_XML/QA/parameters.prop b/FlashPipe Demo/INVOIC02_to_Invoice_XML/QA/parameters.prop
deleted file mode 100644
index 5533b84..0000000
--- a/FlashPipe Demo/INVOIC02_to_Invoice_XML/QA/parameters.prop
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue May 18 07:24:29 UTC 2021
-Source\ Endpoint=/invoic02-mapping-qa
-Target\ Endpoint=http\://ptsv2.com/t/cpi_qa/post
diff --git a/FlashPipe Demo/INVOIC02_to_Invoice_XML/metainfo.prop b/FlashPipe Demo/INVOIC02_to_Invoice_XML/metainfo.prop
deleted file mode 100644
index 06e1292..0000000
--- a/FlashPipe Demo/INVOIC02_to_Invoice_XML/metainfo.prop
+++ /dev/null
@@ -1,7 +0,0 @@
-#Store metainfo properties
-#Tue May 18 07:28:35 UTC 2021
-nodeType=IFLMAP
-productProfile=iflmap
-description=
-source=
-target=
diff --git a/FlashPipe Demo/INVOIC02_to_Invoice_XML/pom.xml b/FlashPipe Demo/INVOIC02_to_Invoice_XML/pom.xml
deleted file mode 100644
index b4e9362..0000000
--- a/FlashPipe Demo/INVOIC02_to_Invoice_XML/pom.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
- 4.0.0
-
-
- io.github.engswee
- FlashPipe_Demo
- 1.0.0
-
-
- INVOIC02_to_Invoice_XML
- 1.0.0
-
-
\ No newline at end of file
diff --git a/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/mapping/MM_INVOIC02_to_Invoice.mmap b/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/mapping/MM_INVOIC02_to_Invoice.mmap
deleted file mode 100644
index 17c9301..0000000
--- a/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/mapping/MM_INVOIC02_to_Invoice.mmap
+++ /dev/null
@@ -1 +0,0 @@
-MM_INVOIC02_to_Invoicesrc/main/resources/mappingeyeoh2020-07-06 12:05:52.0661594037152066eyeohMT_Invoicesrc/main/resources/wsdlMT_Invoiceurn://int4.com/demo/invoiceINVOIC.INVOIC02src/main/resources/wsdlINVOIC0215!zip!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!jar!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!zip!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:1111111!xml!UEsDBBQACAgIAENn5lAAAAAAAAAAAAAAAAAFAAAAdmFsdWUtzEEKgzAQQNF9TxFmr7a7MiRx5wGKPUDQiQTMTJikxeNXocsPj2/HI+/mS1qTsINHfwdDvMiaeHPwnqfuCaO/WY2oIs2cmitqdPBRxhpKt0jGI2EOpVEuu1IEf/H5qtDoRZH0XFI1g7fDf+R/UEsHCIbPf2xtAAAAeQAAAFBLAQIUABQACAgIAENn5lCGz39sbQAAAHkAAAAFAAAAAAAAAAAAAAAAAAAAAAB2YWx1ZVBLBQYAAAAAAQABADMAAACgAAAAAAA=
\ No newline at end of file
diff --git a/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/parameters.prop b/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/parameters.prop
deleted file mode 100644
index 097b824..0000000
--- a/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/parameters.prop
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue May 18 07:24:29 UTC 2021
-Source\ Endpoint=/invoic02-mapping
-Target\ Endpoint=http\://ptsv2.com/t/cpi_dev/post
diff --git a/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/parameters.propdef b/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/parameters.propdef
deleted file mode 100644
index f393de4..0000000
--- a/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/parameters.propdef
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- Target Endpoint
- xsd:string
- false
-
-
-
-
-
- Source Endpoint
- xsd:string
- false
-
-
-
-
\ No newline at end of file
diff --git a/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/scenarioflows/integrationflow/INVOIC02_to_Invoice_XML.iflw b/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/scenarioflows/integrationflow/INVOIC02_to_Invoice_XML.iflw
deleted file mode 100644
index 2a0ee40..0000000
--- a/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/scenarioflows/integrationflow/INVOIC02_to_Invoice_XML.iflw
+++ /dev/null
@@ -1,379 +0,0 @@
-
-
-
-
- namespaceMapping
-
-
-
- allowedHeaderList
-
-
-
- httpSessionHandling
- None
-
-
- ServerTrace
- false
-
-
- returnExceptionToSender
- false
-
-
- log
- All events
-
-
- componentVersion
- 1.1
-
-
- cmdVariantUri
- ctype::IFlowVariant/cname::IFlowConfiguration/version::1.1.16
-
-
-
-
-
- enableBasicAuthentication
- false
-
-
- ifl:type
- EndpointSender
-
-
-
-
-
-
- ifl:type
- EndpointRecevier
-
-
-
-
-
-
-
-
-
- ComponentType
- IDOC
-
-
- Description
-
-
-
- address
- {{Source Endpoint}}
-
-
- maximumBodySize
- 40
-
-
- ComponentNS
- sap
-
-
- maximumAttachmentSize
- 100
-
-
- componentVersion
- 1.3
-
-
- Name
- IDOC
-
-
- TransportProtocolVersion
- 1.6.0
-
-
- ComponentSWCVName
- external
-
-
- system
- Sender
-
-
- TransportProtocol
- HTTP
-
-
- cmdVariantUri
- ctype::AdapterVariant/cname::sap:IDOC/tp::HTTP/mp::IDoc SOAP/direction::Sender/version::1.3.2
-
-
- userRole
- ESBMessaging.send
-
-
- senderAuthType
- RoleBased
-
-
- MessageProtocol
- IDoc SOAP
-
-
- MessageProtocolVersion
- 1.6.0
-
-
- ComponentSWCVId
- 1.6.0
-
-
- direction
- Sender
-
-
- clientCertificates
-
-
-
-
-
-
-
- Description
-
-
-
- methodSourceExpression
-
-
-
- ComponentNS
- sap
-
-
- privateKeyAlias
-
-
-
- httpMethod
- POST
-
-
- Name
- HTTP
-
-
- TransportProtocolVersion
- 1.7.3
-
-
- ComponentSWCVName
- external
-
-
- proxyPort
-
-
-
- httpAddressQuery
-
-
-
- httpRequestTimeout
- 60000
-
-
- MessageProtocol
- None
-
-
- ComponentSWCVId
- 1.7.3
-
-
- direction
- Receiver
-
-
- ComponentType
- HTTP
-
-
- httpShouldSendBody
- false
-
-
- proxyType
- default
-
-
- componentVersion
- 1.7
-
-
- proxyHost
-
-
-
- system
- Logger
-
-
- authenticationMethod
- None
-
-
- locationID
-
-
-
- TransportProtocol
- HTTP
-
-
- cmdVariantUri
- ctype::AdapterVariant/cname::sap:HTTP/tp::HTTP/mp::None/direction::Receiver/version::1.7.3
-
-
- credentialName
-
-
-
- MessageProtocolVersion
- 1.7.3
-
-
- httpAddressWithoutQuery
- {{Target Endpoint}}
-
-
-
-
-
-
-
- transactionTimeout
- 30
-
-
- componentVersion
- 1.1
-
-
- cmdVariantUri
- ctype::FlowElementVariant/cname::IntegrationProcess/version::1.1.3
-
-
- transactionalHandling
- Required
-
-
-
-
-
- componentVersion
- 1.0
-
-
- cmdVariantUri
- ctype::FlowstepVariant/cname::MessageStartEvent/version::1.0
-
-
- SequenceFlow_3
-
-
-
-
-
- componentVersion
- 1.1
-
-
- cmdVariantUri
- ctype::FlowstepVariant/cname::MessageEndEvent/version::1.1.0
-
-
- SequenceFlow_9
-
-
-
-
-
- mappinguri
- dir://mmap/src/main/resources/mapping/MM_INVOIC02_to_Invoice.mmap
-
-
- mappingname
- MM_INVOIC02_to_Invoice
-
-
- mappingType
- MessageMapping
-
-
- mappingpath
- src/main/resources/mapping/MM_INVOIC02_to_Invoice
-
-
- componentVersion
- 1.0
-
-
- activityType
- Mapping
-
-
- cmdVariantUri
- ctype::FlowstepVariant/cname::MessageMapping/version::1.0.1
-
-
- SequenceFlow_3
- SequenceFlow_9
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/wsdl/INVOIC.INVOIC02.wsdl b/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/wsdl/INVOIC.INVOIC02.wsdl
deleted file mode 100644
index dd2e01b..0000000
--- a/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/wsdl/INVOIC.INVOIC02.wsdl
+++ /dev/null
@@ -1 +0,0 @@
-IDoc: Document Header Partner InformationPartner function (e.g. sold-to party, ship-to party, ...)Partner numberVendor number at customer locationName 1Name 2Name 3Name 4Street and house number 1Street and house number 2PO BoxCityCounty codePostal codeP.O. Box postal codeCountry KeyUnloading PointContact person's personnel numberContact person's number (not personnel number)1st telephone number of contact person2nd telephone number of contact personTelebox numberFax numberTeletex numberTelex numberLanguage keyForm of AddressDistrictHouse numberFloorRegionPartner's genderCountry ISO codeCountry ISO codeCompany key (France)Your reference (Partner)IDoc user nameIDOC organization codeIDoc organization code textIDoc group codeCustomer description of partner (plant, storage location)Character field, length 70PO Box cityLanguage according to ISO 639TitleIDoc: Document Item ConditionsSurcharge or discount indicatorCondition type (coded)Condition textFixed surcharge/discount on total grossCondition percentage rateCondition record per unitPrice unitUnit of measurementIDoc condition end amountPrice scale quantity (SPEC2000)Price by unit of measure (SPEC2000)VAT indicatorVAT rateCurrencyCurrency Type and Valuation ViewBase value to which condition refersIDoc: Document Header TextsText lineTag columnIDoc: Document header taxesVAT indicatorVAT rateValue added tax amountTax JurisdictionText FieldIDoc: Document Header General Foreign Trade DataNumber of foreign trade data in MM and SD documentsDeparture country (country from which the goods are sent)Mode of Transport for Foreign TradeCustoms Office: Office of Exit/Entry for Foreign TradeCustoms office: Office of destination for foreign tradeCustoms office: Customs office 1 for foreign tradeCustoms office: Customs office 2 for foreign tradeCustoms office: Customs office 3 for foreign tradeCustoms office: Customs office 4 for foreign tradeCustoms office: Customs office 5 for foreign tradeCustoms office: Customs office 6 for foreign tradeIndicator for means of transport crossing the borderIndicator for the means of transport at departureOrigin of Means of Transport when Crossing the BorderCountry of Origin of the Means of Transport at DepartureID: Goods cross border in a containerCurrency of statistical values for foreign tradeTotal value of sum segmentCountry KeyCountry NameAlternative Country KeyIndicator: European Union Member?Indicator: Free Trade Area for Legal ControlID: European Economic Area (rel. for export control)USA: Five-Digit Country Code (SED: Schedule C Code)Japan: Five digit country code (MITI customs declaration)Country of dispatch - DescriptionAlternative country key for country of dispatch/exportAlt. key to nationality of means of transport (departarture)Alt. key for nationality of means of transport at borderAlternative country key for sold-to partyCurrency code by country directoryPlace of loadingDomestic Mode of Transport for Foreign TradeFT-EDI: Declarations to the authorities - ID no. 01FT-EDI: Declarations to the authorities: ID no.Customs number of exporterCustoms number of exporterCustoms number of exporterCustoms number of exporterCustoms number of exporterCustoms number of exporterFT-EDI: Declarations to the authorities: ID no.FT-EDI: Declarations to the authorities - ID no. 10Currency of customs values for import procg in foreign tradeDescriptionDescriptionDescriptionCountry NameCountry NameDescriptionPlace of loading/unloading for foreign tradeComments: Text for foreign trade processingComments: Text for foreign trade processingComments: Text for foreign trade processingForeign Trade:Customs declaration list no. for Foreign TradeRegistration number for import processing in foreign tradeExporter for import processing in foreign tradeDescriptionCustoms office: Country of customs office for foreign tradeCustoms office: Country of customs office for foreign tradeCustoms office: Country of customs office for foreign tradeCustoms office: Country of customs office for foreign tradeCustoms office: Country of customs office for foreign tradeCustoms office: Country of customs office for foreign tradeCustoms office: Export customs office for foreign tradeDescriptionForeign Trade: Type of means of transportAssociation Indicator for Foreign TradeCustoms declaration type for customs processing in FTData service update indicator - Foreign TradeIDoc: Package data individualHierarchy numberHierarchical parent IDPack/subpack level IDExternal shipping unit IDInternal Handling Unit NumberBase Unit of Measure of the Quantity to be Packed (VEMNG)Packing typeCustomer number of shipping unitNumber of products per shipping unitDeliveryDelivery itemTotal weightNet weightTare weight of shipping unitWeight unitTotal volume of shipping unitLoading volume of shipping unitTare volume of shipping unitVolume unitLengthWidthHeightUnit for length/width/heightBase unit of measureShipping pointLoading pointShipment number key for VDA/OdetteIDoc: Doc.item partner informationPartner function (e.g. sold-to party, ship-to party, ...)Partner numberVendor number at customer locationName 1Name 2Name 3Name 4Street and house number 1Street and house number 2PO BoxCityCounty codePostal codeP.O. Box postal codeCountry KeyUnloading PointContact person's personnel numberContact person's number (not personnel number)1st telephone number of contact person2nd telephone number of contact personTelebox numberFax numberTeletex numberTelex numberLanguage keyForm of AddressDistrictHouse numberFloorRegionPartner's genderCountry ISO codeCountry ISO codeCompany key (France)Your reference (Partner)IDoc user nameIDOC organization codeIDoc organization code textIDoc group codeCustomer description of partner (plant, storage location)Character field, length 70PO Box cityLanguage according to ISO 639TitleIDoc: Document header general dataAction code for the whole EDI messageFlag: order acknowledgment requiredCurrencyEDI local currencyExchange rateTerms of payment keyVAT Registration NumberVAT Registration NumberDocument typeIDOC document numberNet weightNet weightWeight unitInvoice list typeUnloading PointPurchase order number supplementShipping ConditionsDescription of the Shipping TypeNumber of recipient (for control via the ALE model)Order Combination IndicatorComplete delivery defined for each sales order?Order reason (reason for the business transaction)DescriptionUsage IndicatorDescriptionBilling categoryDelivery block (document header)DescriptionReceiving pointDepartment numberAgreed delivery timeIndirectly quoted exchange rate in an IDoc segmentIDoc: Summary segment generalQualifier for totals segment for shipping notificationTotal value of sum segmentTotal value unit for totals segment in the shipping notif.CurrencyTABNAMMANDTDOCNUMDOCRELSTATUSDIRECTOutboundInboundOUTMODEXPRSSTESTIDOCTYPCIMTYPMESTYPMESCODMESFCTSTDSTDVRSSTDMESSNDPORSNDPRTSNDPFCSNDPRNSNDSADSNDLADRCVPORRCVPRTRCVPFCRCVPRNRCVSADRCVLADCREDATCRETIMREFINTREFGRPREFMESARCKEYSERIALIDoc: Document Header Text IdentificationText IDLanguage KeyLanguage according to ISO 639Texts: Application ObjectNameInvoice/Billing documentIDoc: Document Item Text IdentificationText IDLanguage KeyLanguage according to ISO 639IDoc: Document Item Object IdentificationIDOC object identification such as material no.,customerIDOC material IDIDOC short textManufacturer part numberNumber of a ManufacturerLength of Material (Future Development) for Field IDTNRVersion Number (Future Development) for Field IDTNRExternal GUID (Future Development) for Field IDTNRIDoc: Document Item Date SegmentQualifier for IDOC date segmentDateTimeIDoc: Document Header Organizational DataIDOC qualifer organizationIDOC organizationIDoc: Document Item General DataItem numberAction code for the itemItem CategoryFlag: order acknowledgment requiredQuantityUnit of measureQuantity in price unitPrice Unit of MeasureAgreed cumulative quantityPrice (net)Price unitItem value (net)Absolute net value of itemAmount qualifying for cash discountNet weightWeight unitFlag: More than one schedule line for the itemCurrencyGross priceIDOC material classHigher-Level Item in BOM StructuresDelivery group (items delivered together)Shipping instructionsDenominator for Conv. of Order Price Unit into Order UnitNumerator for Conversion of Order Price Unit into Order UnitReason for rejection of quotations and sales ordersDescriptionMaximum number of partial deliveries allowed per itemDelivery date and quantity fixedOrder Combination IndicatorTotal weightSales document item categoryReceiving pointDepartment numberUsage IndicatorPlantDelivery PriorityDescriptionRouteDescriptionStorage LocationShipping Point/Receiving PointAgreed delivery timeIDOC material IDAdditional value daysSuperior item in an item hierarchyUse of Hierarchy ItemATP: Encryption of DELNR and DELPSMaterial NumberVersion Number for MATNR FieldExternal GUID for MATNR FieldIUID-RelevantIDoc: Document Item TextsText lineTag columnIDoc: Document Item TaxesVAT indicatorVAT rateValue added tax amountTax JurisdictionText FieldIDoc: Document Header Bank DataCountry KeyBank KeyBank nameLocation of bankAccount number in bank dataAccount holder in bank dataIDoc: Document Item - General Foreign Trade DataNumber of foreign trade data in MM and SD documentsInternal item number for foreign trade data in MM and SDCommodity Code/Import Code Number for Foreign TradeExport/Import procedure for foreign trade (5 digits)Business Transaction Type for Foreign TradeCountry of origin of the materialRegion of origin of material (non-preferential origin)Alternative country key for country of originDescription of country of export/dispatchDescription of commodity code - First lineDescription of commodity code - Second lineDescription of commodity code - Third lineDescription of commodity code - Fourth lineDescription of commodity code - Fifth lineDescription of commodity code - Sixth lineDescription of commodity code - Seventh lineSupplementary unitPreference indicator in export/importBill of ladingMeans-of-Transport TypeMeans of Transport IDTotal weightNet weightBase Unit of Measure of the Quantity to be Packed (VEMNG)State of manufactureNet weightComments: Text for foreign trade processingComments: Text for foreign trade processingComments: Text for foreign trade processingCode number for import processing in foreign tradeAnti-dumping code for import processing in foreign tradeCustoms quota code for import processing in foreign tradePharmaceutical products code (Foreign Trade)CAS number for pharmaceutical products in foreign tradeCountry of dispatch for Foreign TradeCountry NameTrading country for foreign tradeCountry NameDescriptionDescriptionForeign Trade:Customs declaration list no. for Foreign TradeRegistration number for import processing in foreign tradeManufacturer number for import processing in foreign tradeDescriptionImport code no. in destination country for foreign tradeEDI: Export/Import customs tariff number for foreign tradeExport/Import Procedure for Foreign TradeExemption certificate: Indicator for legal controlExemption certificate number for legal controlExemption certificate: Issue date of exemption certificateSupplementary unitSecond unit of measurementQuota or Ceiling Number for Import ProcessingQuota or Ceiling Number for Import ProcessingRegion in which plant is locatedNet weightIDoc: Document Item Amount SegmentQualifier amountTotal value of sum segmentIDoc: Document Header Currency SegmentQualifier currencyThree-digit character field for IDocsThree-digit character field for IDocsCharacter Field of Length 12IDOC: DateIDOC: TimeIndirectly quoted exchange rate in an IDoc segmentIDoc: Document header reference dataIDOC qualifier reference documentIDOC document numberItem numberIDOC: DateIDOC: TimeIDoc: Document Item Reference DataIDOC qualifier reference documentIDOC document numberItem numberIDOC: DateIDOC: TimeIDOC organizationYour reference (Partner)IDoc: Document Header Terms of DeliveryIDOC qualifier: Terms of deliveryIDOC delivery condition codeIDOC delivery condition textIDoc: Document header conditionsSurcharge or discount indicatorCondition type (coded)Condition textFixed surcharge/discount on total grossCondition percentage rateCondition record per unitPrice unitUnit of measurementIDoc condition end amountVAT indicatorVAT rateCurrencyIDoc: Document header date segmentQualifier for IDOC date segmentIDOC: DateIDOC: TimeIDoc: Document Header Terms of PaymentIDOC qualifier: Terms of paymentIDOC Number of daysIDOC percentage for terms of paymentText lineIDOC: Document Item Account Assignment Intercompany BillingIDOC qualifier reference document30 Characters
\ No newline at end of file
diff --git a/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/wsdl/MT_Invoice.wsdl b/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/wsdl/MT_Invoice.wsdl
deleted file mode 100644
index 2638498..0000000
--- a/FlashPipe Demo/INVOIC02_to_Invoice_XML/src/main/resources/wsdl/MT_Invoice.wsdl
+++ /dev/null
@@ -1 +0,0 @@
-7f5e82bbbf8011ea9ddd00000069c71a
\ No newline at end of file
diff --git a/FlashPipe Demo/pom.xml b/FlashPipe Demo/pom.xml
deleted file mode 100644
index 2195168..0000000
--- a/FlashPipe Demo/pom.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
- 4.0.0
-
-
- io.github.engswee
- flashpipe-demo
- 1.0.0
-
-
- FlashPipe_Demo
- 1.0.0
- pom
-
-
- Groovy XML Transformation
- INVOIC02_to_Invoice_XML
-
-
-
\ No newline at end of file
diff --git a/README.md b/README.md
index 913fa24..d1dadc4 100644
--- a/README.md
+++ b/README.md
@@ -11,6 +11,7 @@ This repository holds the various usage examples of [FlashPipe](https://github.c
| [github-actions](https://github.com/engswee/flashpipe-demo/tree/github-actions) | GitHub Actions | Multiple artifact types uploaded and deployed to a single tenant. Unit testing with Maven |
| [github-actions-sync](https://github.com/engswee/flashpipe-demo/tree/github-actions-sync) | GitHub Actions | Sync single package contents between tenant and GitHub repository |
| [github-actions-snapshot](https://github.com/engswee/flashpipe-demo/tree/github-actions-snapshot) | GitHub Actions | Snapshot tenant's contents (editable packages) to GitHub repository |
+| [gitlab-snapshot](https://github.com/engswee/flashpipe-demo/tree/gitlab-snapshot) | GitLab | Snapshot tenant's contents (editable packages) to GitLab repository |
| [azure-pipelines-neo](https://github.com/engswee/flashpipe-demo/tree/azure-pipelines-neo) | Azure Pipelines | Single IFlow uploaded and deployed to a single tenant (OAuth on Neo environment) - Deprecated |
| [github-actions-simulation](https://github.com/engswee/flashpipe-demo/tree/github-actions-simulation) | GitHub Actions | Simulation testing with Maven - Deprecated |
| [github-actions-sync-apim](https://github.com/engswee/flashpipe-demo/tree/github-actions-sync-apim) | GitHub Actions | Sync API Management contents between tenant and GitHub repository |
diff --git a/log4j2-test.xml b/log4j2-test.xml
deleted file mode 100644
index c1b9543..0000000
--- a/log4j2-test.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
deleted file mode 100644
index 18c4b2c..0000000
--- a/pom.xml
+++ /dev/null
@@ -1,160 +0,0 @@
-
- 4.0.0
-
- io.github.engswee
- flashpipe-demo
- 1.0.0
- pom
-
-
- UTF-8
- 8
- 2.4.21
- 2.17.0
- 1.3-groovy-2.4
- 2.24.2
-
-
-
- FlashPipe Demo
-
-
-
-
-
- org.codehaus.groovy
- groovy-all
- ${groovy.all.version}
-
-
- org.spockframework
- spock-core
- ${spock.version}
- test
-
-
-
-
-
-
- org.codehaus.groovy
- groovy-all
-
-
- org.spockframework
- spock-core
-
-
- org.apache.camel
- camel-core
- ${camel.core.version}
-
-
- org.apache.logging.log4j
- log4j-api
- ${log4j.version}
-
-
- org.apache.logging.log4j
- log4j-core
- ${log4j.version}
-
-
- org.apache.logging.log4j
- log4j-slf4j-impl
- ${log4j.version}
-
-
-
-
- src/main/resources/script
-
-
- maven-surefire-plugin
-
- false
-
- **/*Spec.java
- **/*Test.java
-
-
-
-
- org.codehaus.gmavenplus
- gmavenplus-plugin
- 1.9.0
-
-
-
- addSources
- addTestSources
- compile
- compileTests
-
-
-
-
-
-
-
-
- maven-dependency-plugin
- 3.1.2
-
-
- maven-clean-plugin
- 3.1.0
-
-
-
- maven-resources-plugin
- 3.1.0
-
-
- maven-compiler-plugin
- 3.8.1
-
- ${jdk.version}
-
-
-
- maven-surefire-plugin
- 2.22.2
-
-
- maven-jar-plugin
- 3.2.0
-
-
- maven-install-plugin
- 2.5.2
-
-
- maven-deploy-plugin
- 2.8.2
-
-
-
-
-
-
- gitlab-maven
- https://gitlab.com/api/v4/projects/28508510/packages/maven
-
-
-
-
-
- gitlab-maven
- https://gitlab.com/api/v4/projects/28508510/packages/maven
-
-
-
- gitlab-maven
- https://gitlab.com/api/v4/projects/28508510/packages/maven
-
-
-
\ No newline at end of file