diff --git a/.classpath b/.classpath new file mode 100755 index 000000000..f92491b63 --- /dev/null +++ b/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/.gitignore b/.gitignore new file mode 100755 index 000000000..a651c0c23 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +/logs +/bin/ +/assets/IS/Packages/config/* +/assets/IS/Packages/*/code/classes/**/*.class +/**/*.bak* +assets/IS/Tests/*/resources/reports/**/*.* +ENV99.groovy diff --git a/.project b/.project new file mode 100755 index 000000000..eebba2f43 --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + henning_webmethods-sample-project-layout + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/ENV.groovy b/ENV.groovy new file mode 100755 index 000000000..bd8c38f3b --- /dev/null +++ b/ENV.groovy @@ -0,0 +1,131 @@ +IntegrationServer { + defaults = + [version : "9.12", + installDeployerResource: 'false', + test : 'false', + executeACL : 'Administrators', + useSSL : 'false'] +} + +ProcessModel { + defaults = + [version: '9.12', + test : 'true', + useSSL : 'false'] +} + +MyWebmethodsServer { + defaults = + [ + version : '9.12', + excludeCoreTaskEngineDependencies: 'true', + cacheTimeOut : 900, + includeSecurityDependencies : 'true', + rootFolderAliases : 'folder.public', + maximumFolderObjectCount : 10000, + enableAddtionalLogging : 'true', + maxFolderDepth : 25, + test : 'true', + useSSL : 'false' + ] +} + + +environments { + DEV { + IntegrationServers { + is_node1 { + host = "localhost" + port = "8094" + username = "Administrator" + pwd = "manage" + } + } + } + TEST { + IntegrationServers { + is_node1 { + version = "9.9" // overwrite global version property + host = "localhost" + port = "5599" + username = "Administrator" + pwd = "manage" + } + } + } + QA { + IntegrationServers { + is_node1 { + version = "9.9" // overwrite global version property + host = "localhost" + port = "5599" + username = "Administrator" + //pwd = "manage" + pwdHandle = "ADMIN_IS_QA" + } + is_node2 { + version = "9.9" // overwrite global version property + host = "localhost" + port = "5699" + username = "Administrator" + //pwd = "manage" + pwdHandle = "ADMIN_IS_QA" + } + } + } + PRE_PROD_WITH_MWS_AND_BPM { + IntegrationServers { + is_node1 { + host = "localhost" + port = "8080" + username = "Administrator" + pwd = "manage" + } + is_node2 { + host = "localhost" + port = "8080" + username = "Administrator" + pwd = "manage" + } + } + ProcessModels { + bpm_node1 { + host = "localhost" + port = "5555" + username = "Administrator" + pwd = "manage" + } + bpm_node2 { + host = "localhost" + port = "5555" + username = "Administrator" + pwd = "manage" + } + } + MWS { + mws_node1 { + host = "localhost" + port = "5555" + username = "Administrator" + pwd = "manage" + } + } + } + PROD { + IntegrationServers { + is_node1 { + host = "localhost" + port = "8080" + username = "Administrator" + useSSL = "true" + } + is_node2 { + host = "localhost" + port = "8080" + username = "Administrator" + pwd = "manage" + useSSL = "true" + } + } + } +} diff --git a/Jenkinsfile.artifacctoryUpload.unix b/Jenkinsfile.artifacctoryUpload.unix new file mode 100755 index 000000000..1dba9cf1a --- /dev/null +++ b/Jenkinsfile.artifacctoryUpload.unix @@ -0,0 +1,55 @@ +pipeline { + agent any + + environment { + // currentDir can be set to specific dir for non github testing + currentDir = "." + artifactoryServerName = "localArtifactory" + artifactoryFileSpecName = "${env.JOB_NAME}.${env.BUILD_NUMBER}.filespec.json" + artifactoryUploadFileSpecName = "upload.${artifactoryFileSpecName}" + artifactoryDownloadFileSpecName = "download.${artifactoryFileSpecName}" + fbrType = "artifactory" + ANT_HOME="${env.SAG_HOME}/common/AssetBuildEnvironment/ant" + cmd = "${ANT_HOME}/bin/ant -f ${currentDir}/build.xml -DSAGHome=${env.SAG_HOME} -DSAG_CI_HOME=${env.SAG_CI_HOME} -Dbda.projectName=${env.JOB_NAME} -Dconfig.build.fbr.type=${fbrType}" + } + + stages { + stage('Build'){ + steps { + echo "Build stage" + sh "${cmd} build" + } + } + stage('DeployToTest') { + steps { + echo "Deploy stage" + sh "${cmd} deploy" + echo "Executing tests" + sh "${cmd} test" + junit 'report/' + } + } + stage('Publish') { + steps { + echo "Publish stage" + sh "${cmd} -Dbda.artifactoryFileSpecName=${artifactoryUploadFileSpecName} prepareArtifactoryUploadSpec" + script { + def server = Artifactory.server "${artifactoryServerName}" + def uploadSpec = readFile "${artifactoryUploadFileSpecName}" + def buildInfo = Artifactory.newBuildInfo() + buildInfo.env.capture = true + buildInfo.env.collect() + // Upload to Artifactory. + server.upload spec: uploadSpec, buildInfo: buildInfo + server.publishBuildInfo buildInfo + } + } + } + stage('QA') { + steps { + echo "QA stage" + sh "${cmd} deploy" + } + } + } +} \ No newline at end of file diff --git a/Jenkinsfile.artifactoryDownload.unix b/Jenkinsfile.artifactoryDownload.unix new file mode 100644 index 000000000..7c418082d --- /dev/null +++ b/Jenkinsfile.artifactoryDownload.unix @@ -0,0 +1,72 @@ +pipeline { + agent any + + environment { + // currentDir can be set to specific dir for non github testing + currentDir = "." + artifactoryServerName = "localArtifactory" + artifactoryFileSpecName = "${env.JOB_NAME}.${env.BUILD_NUMBER}.filespec.json" + artifactoryUploadFileSpecName = "upload.${artifactoryFileSpecName}" + artifactoryDownloadFileSpecName = "download.${artifactoryFileSpecName}" + fbrType = "artifactory" + ANT_HOME="${env.SAG_HOME}/common/AssetBuildEnvironment/ant" + cmd = "${ANT_HOME}/bin/ant -f ${currentDir}/build.xml -DSAGHome=${env.SAG_HOME} -DSAG_CI_HOME=${env.SAG_CI_HOME} -Dbda.projectName=${env.JOB_NAME} -Dconfig.build.fbr.type=${fbrType}" + } + + stages { + stage('Build'){ + steps { + echo "Build stage" + sh "${cmd} build" + } + } + stage('DeployToTest') { + steps { + echo "Deploy stage" + sh "${cmd} deploy" + echo "Executing tests" + sh "${cmd} test" + junit 'report/' + } + } + stage('Publish') { + steps { + echo "Publish stage" + sh "${cmd} -Dbda.artifactoryFileSpecName=${artifactoryUploadFileSpecName} prepareArtifactoryUploadSpec" + script { + def server = Artifactory.server "${artifactoryServerName}" + def uploadSpec = readFile "${artifactoryUploadFileSpecName}" + def buildInfo = Artifactory.newBuildInfo() + buildInfo.env.capture = true + buildInfo.env.collect() + // Upload to Artifactory. + server.upload spec: uploadSpec, buildInfo: buildInfo + server.publishBuildInfo buildInfo + } + } + } + stage('Download') { + steps { + echo "Download stage" + sh "${cmd} -Dbda.artifactoryFileSpecName=${artifactoryDownloadFileSpecName} prepareArtifactoryDownloadSpec" + script { + def server = Artifactory.server "${artifactoryServerName}" + def downloadSpec = readFile "${artifactoryDownloadFileSpecName}" + def buildInfo = Artifactory.newBuildInfo() + buildInfo.env.capture = true + buildInfo.env.collect() + + // download from Artifactory. + server.download spec: downloadSpec, buildInfo: buildInfo + server.publishBuildInfo buildInfo + } + } + } + stage('QA') { + steps { + echo "QA stage" + sh "${cmd} deploy" + } + } + } +} \ No newline at end of file diff --git a/Jenkinsfile.unix b/Jenkinsfile.unix old mode 100644 new mode 100755 index 5e1870f78..4fc7d5c58 --- a/Jenkinsfile.unix +++ b/Jenkinsfile.unix @@ -1,22 +1,40 @@ pipeline { - agent any - - stages { - stage('Build'){ - steps { - sh "${env.SAG_HOME}/common/AssetBuildEnvironment/ant/bin/ant -DSAGHome=${env.SAG_HOME} -DSAG_CI_HOME=${env.SAG_CI_HOME} -DprojectName=${env.JOB_NAME} build" - } - } - stage('Deploy') { - steps { - sh "${env.SAG_HOME}/common/AssetBuildEnvironment/ant/bin/ant -DSAGHome=${env.SAG_HOME} -DSAG_CI_HOME=${env.SAG_CI_HOME} -DprojectName=${env.JOB_NAME} deploy" - } - } - stage('Test') { - steps { - sh "${env.SAG_HOME}/common/AssetBuildEnvironment/ant/bin/ant -DSAGHome=${env.SAG_HOME} -DSAG_CI_HOME=${env.SAG_CI_HOME} -DprojectName=${env.JOB_NAME} test" - junit 'report/' - } - } - } -} + agent any + + environment { + // currentDir can be set to specific dir for non github testing + currentDir = "." + fbrType = "local" + reportDir = "report" + // set ANT_HOME and overwrite any system set ANT_HOME var + ANT_HOME="${env.SAG_HOME}/common/AssetBuildEnvironment/ant" + cmd = "${ANT_HOME}/bin/ant -f ${currentDir}/build.xml -DSAGHome=${env.SAG_HOME} -DSAG_CI_HOME=${env.SAG_CI_HOME} -Dbda.projectName=${env.JOB_NAME} -Dconfig.build.fbr.type=${fbrType}" + } + + stages { + stage('Build'){ + steps { + echo "Build stage" + sh "${cmd} staticCodeAnalysis -Dbda.targetEnv=BUILD" + // empty results are allowed because isccr may be disabled + junit allowEmptyResults: true, testResults: "${reportDir}/TEST-*.xml" + sh "${cmd} build -Dbda.targetEnv=BUILD" + } + } + stage('DeployToTest') { + steps { + echo "Deploy stage" + sh "${cmd} deploy -Dbda.targetEnv=TEST" + echo "Executing tests" + sh "${cmd} test -Dbda.targetEnv=TEST" + junit "${reportDir}/TEST-*.xml" + } + } + stage('QA') { + steps { + echo "QA stage" + sh "${cmd} deploy -Dbda.targetEnv=QA" + } + } + } +} \ No newline at end of file diff --git a/Jenkinsfile.win b/Jenkinsfile.win old mode 100644 new mode 100755 index 72fd8c201..fd4b6c556 --- a/Jenkinsfile.win +++ b/Jenkinsfile.win @@ -1,22 +1,40 @@ pipeline { - agent any - - stages { - stage('Build'){ - steps { - bat "${env.SAG_HOME}/common/AssetBuildEnvironment/ant/bin/ant -DSAGHome=${env.SAG_HOME} -DSAG_CI_HOME=${env.SAG_CI_HOME} -DprojectName=${env.JOB_NAME} build" - } - } - stage('Deploy') { - steps { - bat "${env.SAG_HOME}/common/AssetBuildEnvironment/ant/bin/ant -DSAGHome=${env.SAG_HOME} -DSAG_CI_HOME=${env.SAG_CI_HOME} -DprojectName=${env.JOB_NAME} deploy" - } - } - stage('Test') { - steps { - bat "${env.SAG_HOME}/common/AssetBuildEnvironment/ant/bin/ant -DSAGHome=${env.SAG_HOME} -DSAG_CI_HOME=${env.SAG_CI_HOME} -DprojectName=${env.JOB_NAME} test" - junit 'report/' - } - } - } -} + agent any + + environment { + // currentDir can be set to specific dir for non github testing + currentDir = "." + fbrType = "local" + reportDir = "report" + // set ANT_HOME and overwrite any system set ANT_HOME var + ANT_HOME="${env.SAG_HOME}/common/AssetBuildEnvironment/ant" + cmd = "${ANT_HOME}/bin/ant -f ${currentDir}/build.xml -DSAGHome=${env.SAG_HOME} -DSAG_CI_HOME=${env.SAG_CI_HOME} -Dbda.projectName=${env.JOB_NAME} -Dconfig.build.fbr.type=${fbrType}" + } + + stages { + stage('Build'){ + steps { + echo "Build stage" + bat "${cmd} staticCodeAnalysis -Dbda.targetEnv=BUILD" + // empty results are allowed because isccr may be disabled + junit allowEmptyResults: true, testResults: "${reportDir}/TEST-*.xml" + bat "${cmd} build -Dbda.targetEnv=BUILD" + } + } + stage('DeployToTest') { + steps { + echo "Deploy stage" + bat "${cmd} deploy -Dbda.targetEnv=TEST" + echo "Executing tests" + bat "${cmd} test -Dbda.targetEnv=TEST" + junit "${reportDir}/TEST-*.xml" + } + } + stage('QA') { + steps { + echo "QA stage" + bat "${cmd} deploy -Dbda.targetEnv=QA" + } + } + } +} \ No newline at end of file diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 index 7aeedb560..8efc8a597 --- a/README.md +++ b/README.md @@ -1,16 +1,311 @@ # webmethods-sample-project-layout -Sample project layout for webMethods assets. This sample also demostrates CI quick set up together with https://github.com/SoftwareAG/sagdevops-ci-assets +Sample project layout for webMethods assets. This sample demonstrates CI quick set up together with [https://github.com/SoftwareAG/sagdevops-ci-assets](https://github.com/SoftwareAG/sagdevops-ci-assets). + +**Note**: this project is just a sample GIT setup for a typical webMethods project. Use this as your starting point. This project should include everything which is project specific, like variable substitution files for _this_ project, or the target environment specification, which defines the target servers applicable for _this_ project. Anything not project specific, i.e. all the generic deployment scripts etc. are part of the "[https://github.com/SoftwareAG/sagdevops-ci-assets](https://github.com/SoftwareAG/sagdevops-ci-assets)" project, which is invoked by this project. ## Jump Start with webMethods Structure -The best way to start your webMethods project would be to fork this repo directly in github. This will allow you to directly have a set-up copy of layout that will be completely under your control. +The best way to start your webMethods project would be to fork this repository directly in Github. This will allow you to directly have a set-up copy of layout that will be completely under your control. ## Description -This sample webMethods project layout should serve as a template for organising webMethods projects. It contains demo Integration Server packages with flow services and wM Unit Tests that are covering those. -Fork the repository to easily create fundament for you webMethods project. +This sample webMethods project layout should serve as a template for organizing webMethods projects. It contains demo Integration Server packages with flow services and wM Unit Tests that are covering those. + +Fork the repository to easily create a basis for you webMethods project. + +## Deployment Pipeline Process + +The basic example deployment pipeline process is as follows: + +1. __Checkout__: Checkout this project from GitHub +2. __Build__ + 1. Copy file [master_build_Reference/build.properties](./master_build_Reference/build.properties) to "${ABE_HOME}/master_build/" + 2. Invoke default ANT target in build.xml located at "${ABE_HOME}/master_build/build.xml" + 3. Store resulting File-based Repository in Jenkins workspace +3. __Deploy__: Deploy to Test +3. __Test__: Execute WmTestSuite tests on Test target environment +4. __Deploy__: If WmTestSuite tests have been successfull, deploy to QA + +## Configuration + +The project specific configuration is stored in the file [projects.properties](./projects.properties). It contains the following configurations: + +* __config.project.projectName__: A standard, fixed project name to be used for creating the Deployer project. Overwrite this property by providing the parameter "_bda.projectName_" to the build script (e.g. in Jenkins). +* __config.assets.*__: The location of the source assets, like IS Packages, BPM Processes, etc. These relative paths are mapped to absolute paths in the build.xml. The absolute paths are substituted in the Asset Build Environment's build.properties file into the property "build.source.dir". Please see the file [master_build_Reference/build.properties](./master_build_Reference/build.properties). Examples are: + * isPackages: defines where the IntegrationServer packages are located, relative to this project + * isTests: defines where the WmTestSuite tests are located + * bpmProjects: defines where the BPM Process Models are located + * etc. +* __config.environments__: The location of the environments groovy definition file, e.g. "[ENV.groovy](./ENV.groovy)". +* __config.deployer.splitDelpoymentSets__: If "true", deployments are split into in multiple deployment sets with a matching number of deployment candidates. See [Splitting Deployments](#splitting-deployments) for details. +* __config.deployer.doVarSub__: Set to "true" in order to execute variable substitution. +* __config.deployer.varsubDir__: The location of the variable substitions files, please see below for details. +* __config.build.version__: The build version in the form of "${MAJOR}.${MINOR}.${PATCH}". Adjust to your liking, has to be changed for each release manually in this file. This build version is used to mark the FBRs, and it is passed along to ABE, which for example sets the build property of package's manifest.v3 file to this value. +* __config.build.fbr.type__: Either "local" or "artifactory": + * __local__: The File-based Repository is stored in the Jenkins workspace and referenced by all build steps + * __artifactory__: The File-based Repository is uploaded to Artifactory after ABE has finished creating it. See below for details on Artifactory settings. _Note: Further build steps still use the local FBR._ +* __config.build.artifactory.*__: If you are using Artifactory as a build repository, set these parameter accordingly. _Note: the Artifactory server is configured in Jenkins itself and is referenced by the Jenkinsfile build pipeline via its name_ + * __config.build.artifactory.repository__: The artifactory repository name + * __config.build.artifactory.path.org__: Since the default implementation uses the standard Ivy notation, provide a dot-separated organization, e.g. "com.softwareag". + + +## Assets -## CI (continuous integration) +Assets mustn't necessarily be stored in a predefined structure, although the layout provided in this example project is recommended, i.e.: + +* __assets__: Base folder containing sub folders for the different asset types + * __BPM__: BPM Business Processe Projects + * __IS__: IntegrationServer assets + * __Packages__: IntegrationServer packages (not zipped!) + * __config__: Container for configuration assets, copied to this location from _${SAG_HOME}/IntegrationServer/instances/${INSTANCE}/config_. Note: this folder can be empty, but it must exists! + * __Tests__: Contains IS Test packages, see below [WmTestSuite Tests](#wmtestsuite-tests) section for details + * __MWS__: MWS assets like Open CAF projects, CAF Process Tasks etc. + +The asset folder structure is injected into the Asset Build Environment. The paths to the assets are substituted in the Asset Build Environment's build.properties file into the property "build.source.dir". Please see the file [master_build_Reference/build.properties](./master_build_Reference/build.properties). + +If you want to add other assets, like Trading Networks, Business Rules, Universal Messaging assets etc., create such a named folder and put your assets into it. Then create a property in the project.properties file which points to the respective asset folder. Now add the newly created property to master_build_Reference/build.properties](./master_build_Reference/build.properties) file, which is used by the ABE at runtime. + +## Continuous Integration Pipelines Jenkinsfiles.win and Jenkinfiles.unix in the root of the project contain Jenkins Pipeline declaration. With these and our [DevOps asset library for version 9.x and 10.0](https://github.com/SoftwareAG/sagdevops-ci-assets) you will be able to set up you CI in a matter of minutes. +The following Jenkinsfile examples are available: + +* __Jenkinsfile.unix, Jenkinsfile.win__: A basic build and deployment pipeline which stores the File-based Repository (FBR) created by the Asset Build Environment in a temporary folder of the Jenkins Workspace. This local FBR is then used for all deployments. +* __Jenkisfile.artifactoryUpload.unix__: An extension to the basic build and deployment pipeline, where the FBR is uploaded to an Artifactory repository after a successful build by the ABE. +* __Jenkinsfile.artifactoryDownload.unix__: An extension to the _Jenkisfile.artifactoryUpload.unix_ file, where an uploaded FBR is later downloaded again from Artifactory. + +## Environments + +The file ENV.groovy defines all your **target environments**, e.g. DEV, TEST, QA, PROD. Adjust this file to your infrastructure, i.e. add/remove/change target environments, change hosts and ports, adjust the Administrator user and password etc. The environments defined in the ENV.groovy file are used for creating the Project Automator templates, which define the Deployer Projects. The ENV.groovy file also is used for creating the variable substituation files at runtime, as well as executing WmTestSuite tests an all servers of a target environment. + +Note that the Jenkinsfiles references the target environments defined in the EVN.groovy by using the parameter "bda.targetEnv". E.g., the command + +> _sh "${env.SAG_HOME}/common/AssetBuildEnvironment/ant/bin/ant -f ${currentDir}/build.xml -DSAGHome=${env.SAG_HOME} -DSAG_CI_HOME=${env.SAG_CI_HOME} -Dbda.projectName=${env.JOB_NAME} -D**bda.targetEnv=TEST** deploy_ + +will deploy the current pipeline to the **TEST** environment. + +### Default values + +For parameters in the environment file which are the same for many servers, you can use the default section. E.g. if all IntegrationServers are of version 9.12, instead of adding _"version='9.12'"_ to all IntegrationServer definitions, you can add _"version:'9.12'"_ to the "IntegrationServer > default" array: + +```javascript +IntegrationServer { + defaults = + [version : "9.12", + installDeployerResource: 'true', + test : 'true', + executeACL : 'Administrators', + useSSL : 'false'] +} +environments { + DEV { + IntegrationServers { + is_node1 { + host = "localhost" + port = "8094" + username = "Administrator" + pwd = "manage" + } + } + } + TEST { + IntegrationServers { + is_node1 { + host = "localhost" + port = "8093" + username = "Administrator" + pwdHandle = "ADMIN_IS_TEST", + useSSL = "true" + } + } + } +} +``` + +### Passwords + +ProjectAutomator can handle cleartext passwords (see above "**pwd**"), but also password handles. A password handle must be defined in Deployer and can be referenced in a Project Automator template by using "**pwdHandle**" instead of "pwd". Please refer to the [webMethods Deployer documentation](http://documentation.softwareag.com/webmethods/wmsuites/wmsuite9-12/Deployer/9-12_Deployer_Users_Guide.pdf) "**Automating Project Creation**". + +## Splitting Deployments + +By using the configuration parameter "**config.deployer.splitDelpoymentSets**", you can control whether a deployment project should have only one deployment set (and thus only one deployment candidate), which contains all deployment assets to be deployed in one go, or if you want to have multiple deployment sets, one for each target IntegrationServer and one containing all other target nodes (i.e. non-IS nodes). + +* __config.deployer.splitDelpoymentSets=false__: A single DeploymentSet is created, which contains all assets. For this single DeploymentSet a single DeploymentMap is created, which points to all target server specified in the environment definition. And finally, a single DeploymentCandidate is created which references the DeploymentMap, so that the deployment of all assets is done in one go. +* __config.deployer.splitDelpoymentSets=true__: For each IntegrationServer target node specified in the environment definition a separate DeploymentSet, and thus DeploymentMap as well as DeploymentCandiate is created. For all other target nodes (MWS, BPM, TN etc.) a single DelpoymentSet (and DeploymentMap and DeploymentCandidate) is created. Therefore, Deployer does as many deployments as DeploymentSets have been created. Note: variable substitution creation and import is done for each DeploymentMap created. + +## WmTestSuite Tests + +WmTestSuite Tests are referenced by convention, and therefore must be placed in the following folder structure: + +* __assets__ + * __IS__ + * __Tests__ + * __${TESET_PACKAGE_NAME}__: Create an IS package for tests, test stubs, supporting services etc. Name this package the same as the package for which these tests are, suffixed with "Test". E.g., tests for the example IS package "Fibonachi" should be placed in a test IS package named "FibonachiTest". + * __resources__ + * __reports__: Auto generated at test execution time, the Unit test results are placed here + * __test__: Folder containing all test assets, i.e. not only WmTestSuite tests, but also JMeter tests, SoapUI tests etc. Each test type is placed in its own sub-folder + * __xml__: Sub-folder for the WmTestSuite tests. + * __data__: Input and output test pipelines. + * __setup__: WmTestSuite test files. + +Tests are executed by invoking the "test" target in the build.xml. Test results are published to Jenkins and are available for analysis in the Job overview. + + +## Variable Substitution + +In order to ease variable substitution, so called "Variable Substitution Template" files can be stored in a "Variable Substitution Repository". + +_**Note**: currently only IntegrationServer package variable substitutions are supported!_ + +### Variable Substitution Repository structure + +The VarSub Repository is stored for each project and has the following structure: + +* __resources/vs__: Base directory for the VarSub Repository (specified by property "config.deployer.varsubDir") + * __${TARGET_ENV}__: For each target environment (e.g. DEV, TEST, QA, PROD) a separate folder must exist which will contain varsub templates for the given target environment. + * __${ASSET_TYPE}__: For each asset type (e.g. "is", "mws", "bpm") a separate folder must exist which will contain varsub templates of the given asset type + * __${COMPOSITE_NAME}.vs.xml__: For each composite for which a variable substitution exists a separate file must exist with the name of the composiste and the file extension "vs.xml". + +### Variable Substitution Templates + +Variable Substitution Templates are Composite and Target Environment specific XML files. + +* "_Composite specific_" means that each composite has its own template which describes the variable substitutions for this composite only +* "_Target Environemnt specific_" means that varsub templates must exist for all possible target environments and must differ only in target environment specific values + +Varsub templates therefore are a "stripped down" version of a "real" variable substitution file (as created by Deployer), i.e. they contain only variable substitution values for one specific composite and one specific target environment. + +A varsub template has the following setup: + +```xml + + + + + + .... + + +``` + +Note: + +* The root node is named "VarSub". This differs from a standard Deployer varsub file, whose root node is "Root" +* There are no "DeploementSet" child nodes, since each varsub template only contains the variable substitution values of a single composite, which in a regular Deployer varsub file are represented by a "DeploementSet" node. +* The variable substitution values are exactly the same as in a regular Deployer varsub file. Note: When values are omitted, then Deployer uses the values provided by the source asset. + +### Examples + +Taking a standard Deployer varsub file like the following, which represents a deployment set containing one IS package named "SimpleTestPackage", which contains a file polling port and a http port: + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +Creating a varsub repository for the target environment DEV out of this varsub file will result in two files: + +"resources/vs/DEV/is/SimpleTestPackage.vs.xml": + +```xml + + + + + + + + + + + + + +``` + +"resources/vs/DEV/is/isconfiguration.vs.xml": + +```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + > + + +``` + +These two varsub files can now be copied to other target environment specific folders (e.g. "resources/vs/TEST") and adjusted accordingly (e.g. by changing the http port number for TEST from "5114" to "5115"). + +In order to create such varsub templates, you can either export a variable substitution file from Deployer and splitting it manually as explained above, or you can use the utility ANT script "buildDeployer_Varsub.xml" provided in the project "[https://github.com/SoftwareAG/sagdevops-ci-assets](https://github.com/SoftwareAG/sagdevops-ci-assets)". + +## Custom quiesce mode + +A common problem with IS deployments is that trigger (JMS and Messaging) are automatically enabled after the deployment by Deployer, if they have been enabled when they were checked in to the VCS. Although the Deployer variable substitution property "Suspend Triggers During Deployment" exists at the package level, this does not prevent Depoyer from enabling tiggers _after_ the deployment has finished. So Deployer "restores" the state of a trigger on a target node to the one it has in the source system when it was checked in to the VCS. + +But quite often it is not desirable that messaging triggers are enabled right after the deployment. Quite often post-deployment checks are to be done, and then users/administrators want to enable triggers in a controlled manner. In order to achieve this, the only "supported" option is to checkin triggers into the VCS only in disabled state. Thus after deployment Deployer does not enable the triggers. + +But this option is very error-prone and inconvenient, since developers have to remember to disable triggers on their local system before checking in. +An alternative solution is what the CI-Assets offer as a capability: change the state of a trigger on the file system after checkout, but before ABE builds the FBR. This is controlled by the project property **"config.build.suspendTriggersInSource"**. If set to "_true_", then the build scripts iterate over each "node.ndf" file in the IS package source dir (see configuration property **"config.assets.isPackages"**), check if it describes a JMS or Messaging Trigger (by checking the attribute "trigger_type") and then set the appropriate values so that this trigger has the state "disabled" (JMS) or "suspended" (Messaging). A backup is created for each trigger which is modified. \ No newline at end of file diff --git a/assets/BPM/.gitignore b/assets/BPM/.gitignore old mode 100644 new mode 100755 diff --git a/assets/IS/Packages/Fibonachi/.classpath b/assets/IS/Packages/Fibonachi/.classpath old mode 100644 new mode 100755 diff --git a/assets/IS/Packages/Fibonachi/.project b/assets/IS/Packages/Fibonachi/.project old mode 100644 new mode 100755 diff --git a/assets/IS/Packages/Fibonachi/.settings/com.softwareag.ide.eclipse.pld.bundle.builder.ui.prefs b/assets/IS/Packages/Fibonachi/.settings/com.softwareag.ide.eclipse.pld.bundle.builder.ui.prefs old mode 100644 new mode 100755 diff --git a/assets/IS/Packages/Fibonachi/manifest.bak b/assets/IS/Packages/Fibonachi/manifest.bak old mode 100644 new mode 100755 diff --git a/assets/IS/Packages/Fibonachi/manifest.v3 b/assets/IS/Packages/Fibonachi/manifest.v3 old mode 100644 new mode 100755 diff --git a/assets/IS/Packages/Fibonachi/ns/Fibonachi/node.idf b/assets/IS/Packages/Fibonachi/ns/Fibonachi/node.idf old mode 100644 new mode 100755 diff --git a/assets/IS/Packages/Fibonachi/ns/Fibonachi/services/getFibunachiNumber/flow.xml b/assets/IS/Packages/Fibonachi/ns/Fibonachi/services/getFibunachiNumber/flow.xml old mode 100644 new mode 100755 diff --git a/assets/IS/Packages/Fibonachi/ns/Fibonachi/services/getFibunachiNumber/flow.xml.bak b/assets/IS/Packages/Fibonachi/ns/Fibonachi/services/getFibunachiNumber/flow.xml.bak old mode 100644 new mode 100755 diff --git a/assets/IS/Packages/Fibonachi/ns/Fibonachi/services/getFibunachiNumber/node.ndf b/assets/IS/Packages/Fibonachi/ns/Fibonachi/services/getFibunachiNumber/node.ndf old mode 100644 new mode 100755 diff --git a/assets/IS/Packages/Fibonachi/ns/Fibonachi/services/node.idf b/assets/IS/Packages/Fibonachi/ns/Fibonachi/services/node.idf old mode 100644 new mode 100755 diff --git a/assets/IS/Packages/Fibonachi/pub/index.html b/assets/IS/Packages/Fibonachi/pub/index.html old mode 100644 new mode 100755 diff --git a/assets/IS/Packages/SimpleTestPackage/code/source/simpleTestPackage/implementation/filepolling.java b/assets/IS/Packages/SimpleTestPackage/code/source/simpleTestPackage/implementation/filepolling.java new file mode 100644 index 000000000..53c41e65b --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/code/source/simpleTestPackage/implementation/filepolling.java @@ -0,0 +1,112 @@ +package simpleTestPackage.implementation; + +// -----( IS Java Code Template v1.2 +// -----( CREATED: 2013-01-18 12:25:11 CET +// -----( ON-HOST: sles11.softwareag.com + +import com.wm.data.*; +import com.wm.util.Values; +import com.wm.app.b2b.server.Service; +import com.wm.app.b2b.server.ServiceException; +// --- <> --- +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; +import com.wm.data.IData; +import com.wm.data.IDataCursor; +import com.wm.data.IDataUtil; +// --- <> --- + +public final class filepolling + +{ + // ---( internal utility methods )--- + + final static filepolling _instance = new filepolling(); + + static filepolling _newInstance() { return new filepolling(); } + + static filepolling _cast(Object o) { return (filepolling)o; } + + // ---( server methods )--- + + + + + public static final void checkErrorDirectory (IData pipeline) + throws ServiceException + { + // --- <> --- + // @sigtype java 3.5 + // [i] field:0:required inboundFile + // [o] field:0:required errorDirectory + // pipeline + IDataCursor pipelineCursor = pipeline.getCursor(); + String inboundFile = IDataUtil.getString( pipelineCursor, "inboundFile"); + String fileName = IDataUtil.getString( pipelineCursor, "fileName" ); + + File inbound = new File(inboundFile); + File filepollingdir = inbound.getParentFile().getParentFile(); + File errorDir = new File(filepollingdir, "error"); + + // pipeline + IDataUtil.put( pipelineCursor, "errorDirectory", errorDir.getAbsolutePath() ); + pipelineCursor.destroy(); + + + // --- <> --- + + + } + + + + public static final void writeInvalidRecordsToFile (IData pipeline) + throws ServiceException + { + // --- <> --- + // @sigtype java 3.5 + // [i] field:0:required fileName + // [i] field:0:required dir + // [i] recref:1:required invalidRecordList simpleTestPackage.documents.flatfile:invalidRecord + IDataCursor pipelineCursor = pipeline.getCursor(); + String fileName = IDataUtil.getString( pipelineCursor, "fileName" ); + String dir = IDataUtil.getString( pipelineCursor, "dir" ); + + File f = new File(dir, fileName); + BufferedWriter out = null; + try { + out = new BufferedWriter(new FileWriter(f)); + IData[] invalidRecord = IDataUtil.getIDataArray( pipelineCursor, "invalidRecordList" ); + if ( invalidRecord != null) + { + for ( int i = 0; i < invalidRecord.length; i++ ) + { + IDataCursor invalidRecordCursor = invalidRecord[i].getCursor(); + String position = IDataUtil.getString( invalidRecordCursor, "position" ); + String msg = IDataUtil.getString( invalidRecordCursor, "msg" ); + invalidRecordCursor.destroy(); + + out.write(position + "," + msg); + out.newLine(); + } + } + + } catch( IOException ioe ) { + throw new ServiceException("could not write file to path " + fileName + ": " + ioe); + } finally { + if( out != null ) { + try { + out.close(); + } catch( IOException ioe ) { + // ignore + } + } + } + // --- <> --- + + + } +} + diff --git a/assets/IS/Packages/SimpleTestPackage/code/source/simpleTestPackage/implementation/math.java b/assets/IS/Packages/SimpleTestPackage/code/source/simpleTestPackage/implementation/math.java new file mode 100644 index 000000000..0aaa477e9 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/code/source/simpleTestPackage/implementation/math.java @@ -0,0 +1,63 @@ +package simpleTestPackage.implementation; + +// -----( IS Java Code Template v1.2 +// -----( CREATED: 2012-09-25 12:07:36 CEST +// -----( ON-HOST: sles11.softwareag.com + +import com.wm.data.*; +import com.wm.util.Values; +import com.wm.app.b2b.server.Service; +import com.wm.app.b2b.server.ServiceException; +// --- <> --- +// --- <> --- + +public final class math + +{ + // ---( internal utility methods )--- + + final static math _instance = new math(); + + static math _newInstance() { return new math(); } + + static math _cast(Object o) { return (math)o; } + + // ---( server methods )--- + + + + + public static final void calculateFibonacci (IData pipeline) + throws ServiceException + { + // --- <> --- + // @sigtype java 3.5 + // [i] field:0:required n + // [o] field:0:required fib + // pipeline + IDataCursor pipelineCursor = pipeline.getCursor(); + Integer n = IDataUtil.getInt( pipelineCursor, "n",0 ); + pipelineCursor.destroy(); + + int fib = fib(n); + + // pipeline + IDataCursor pipelineCursor_1 = pipeline.getCursor(); + IDataUtil.put( pipelineCursor_1, "fib", "" + fib ); + pipelineCursor_1.destroy(); + + + // --- <> --- + + + } + + // --- <> --- + + private static int fib(int n ) { + if (n <= 1) return n; + else return fib(n-1) + fib(n-2); + } + // --- <> --- +} + diff --git a/assets/IS/Packages/SimpleTestPackage/config/auto-config.xml b/assets/IS/Packages/SimpleTestPackage/config/auto-config.xml new file mode 100644 index 000000000..530acdd12 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/config/auto-config.xml @@ -0,0 +1,77 @@ + + + + + + localhost + 6849 + Broker #1 + + + + + + + + + + + + + + + + + + + + + wmjmsnaming://Broker #1@localhost:6849 + topic + + + + + + + + + + + + + wmjmsnaming://Broker #1@localhost:6849 + queue + + + + + wmjmsnaming://Broker #1@localhost:6849 + Broker #1 + 6849 + Broker #1 + SimpleTest_ClientGroup + + + + + + JndiAliasDescription + com.webmethods.jms.naming.WmJmsNamingCtxFactory + wmjmsnaming://Broker #1@localhost:6849 + + + + + SimpleTest_JmsConnectionAlias + SimpleTest_JmsClientId + 0 + + SimpleTest_JndiAlias + SimpleTest_ConnectionFactory + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/config/listeners.cnf b/assets/IS/Packages/SimpleTestPackage/config/listeners.cnf new file mode 100644 index 000000000..b131bff1b --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/config/listeners.cnf @@ -0,0 +1,43 @@ + + + + + + c:\tmp\citrus\csv\import + FilePolling + SimpleTestPackage + false + FilePollingListener:c:\tmp\citrus\csv\import + FilePollingListener_0_SimpleTestPackage_c__tmp_citrus_csv_import + Integration Server FilePolling port: 0 + webMethods/FilePolling + /WmFlatFile/configFilePolling.dsp + webMethods + c:\tmp\citrus\csv\import + no + no + yes + Administrator + simpleTestPackage.services.filepolling:importFile + 10 + no + no + 7 + 24 + 1 + 1 + .lock + + + + + + include + + + + + FilePollingListener:c:\tmp\citrus\csv\import + + + diff --git a/assets/IS/Packages/SimpleTestPackage/config/properties.cnf b/assets/IS/Packages/SimpleTestPackage/config/properties.cnf new file mode 100644 index 000000000..2eb71adc7 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/config/properties.cnf @@ -0,0 +1,6 @@ +# This is a new config file. Please add new entries in the following format +# key = value +# +simpletest.jms.connectionAlias=SimpleTest_JmsConnectionAlias +simpletest.jms.topic.destinationName=SimpleTest_Topic +simpletest.jms.queue.destinationName=SimpleTest_Queue \ No newline at end of file diff --git a/assets/IS/Packages/SimpleTestPackage/config/wxconfig.cnf b/assets/IS/Packages/SimpleTestPackage/config/wxconfig.cnf new file mode 100644 index 000000000..34f6a4ab7 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/config/wxconfig.cnf @@ -0,0 +1,2 @@ +wx.config.incl = auto-config.xml +wx.config.incl = properties.cnf diff --git a/assets/IS/Packages/SimpleTestPackage/manifest.v3 b/assets/IS/Packages/SimpleTestPackage/manifest.v3 new file mode 100644 index 000000000..4fc55667d --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/manifest.v3 @@ -0,0 +1,23 @@ + + + + yes + no + 1.0 + + + + + + + + Default + yes + SimpleTestPackage + 9.8.10 + + 2017-05-23 22:53:40 MESZ + 1.8.0_121 + 192.168.100.128 + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/adapter/connection/jdbcConnection/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/adapter/connection/jdbcConnection/node.ndf new file mode 100644 index 000000000..16c39ee8c --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/adapter/connection/jdbcConnection/node.ndf @@ -0,0 +1,10 @@ + + + + ConnectionData + simpleTestPackage.adapter.connection:jdbcConnection + SimpleTestPackage + false + 2 + CwQAAAABBQEEGQBjAG8AbQAuAHcAbQAuAGQAYQB0AGEALgBJAFMATQBlAG0ARABhAHQAYQBJAG0AcABsBBUAYwBvAG4AbgBlAGMAdABpAG8AbgBOAG8AZABlAFYAZQByAHMAaQBvAG4LBAAAAAIEDwBhAGQAYQBwAHQAZQByAFQAeQBwAGUATgBhAG0AZQQLAEoARABCAEMAQQBkAGEAcAB0AGUAcgQZAGMAbwBuAG4AZQBjAHQAaQBvAG4ARgBhAGMAdABvAHIAeQBUAHkAcABlAE4AYQBtAGUENgBjAG8AbQAuAHcAbQAuAGEAZABhAHAAdABlAHIALgB3AG0AagBkAGIAYwAuAGMAbwBuAG4AZQBjAHQAaQBvAG4ALgBKAEQAQgBDAEMAbwBuAG4AZQBjAHQAaQBvAG4ARgBhAGMAdABvAHIAeQQUAGMAbwBuAG4AZQBjAHQAaQBvAG4AUAByAG8AcABlAHIAdABpAGUAcwUBAAIEDwBvAHQAaABlAHIAUAByAG8AcABlAHIAdABpAGUAcwQPAGQAcgBpAHYAZQByAFQAeQBwAGUAPQB0AGgAaQBuBA8AbgBlAHQAdwBvAHIAawBQAHIAbwB0AG8AYwBvAGwEAAQKAHAAbwByAHQATgB1AG0AYgBlAHIEBAAxADUAMgAxBAwAZABhAHQAYQBiAGEAcwBlAE4AYQBtAGUEAwBYAEUAeAQIAHAAYQBzAHMAdwBvAHIAZAQ8AHAAYQBzAHMAdwBvAHIAZAAuAHMAaQBtAHAAbABlAFQAZQBzAHQAUABhAGMAawBhAGcAZQAuAGEAZABhAHAAdABlAHIALgBjAG8AbgBuAGUAYwB0AGkAbwBuADoAagBkAGIAYwBDAG8AbgBuAGUAYwB0AGkAbwBuBAQAdQBzAGUAcgQEAHcAZQBiAG0ECgBzAGUAcgB2AGUAcgBOAGEAbQBlBAkAbABvAGMAYQBsAGgAbwBzAHQEDwBkAGEAdABhAHMAbwB1AHIAYwBlAEMAbABhAHMAcwQvAG8AcgBhAGMAbABlAC4AagBkAGIAYwAuAHAAbwBvAGwALgBPAHIAYQBjAGwAZQBDAG8AbgBuAGUAYwB0AGkAbwBuAFAAbwBvAGwARABhAHQAYQBTAG8AdQByAGMAZQQPAHQAcgBhAG4AcwBhAGMAdABpAG8AbgBUAHkAcABlBBEATABPAEMAQQBMAF8AVABSAEEATgBTAEEAQwBUAEkATwBOAgAEGwBjAG8AbgBuAGUAYwB0AGkAbwBuAE0AYQBuAGEAZwBlAHIAUAByAG8AcABlAHIAdABpAGUAcwUBAAIEEgBzAHQAYQByAHQAdQBwAEIAYQBjAGsAbwBmAGYAUwBlAGMAcwQCADEAMAQRAHMAdABhAHIAdAB1AHAAUgBlAHQAcgB5AEMAbwB1AG4AdAQBADAEDQBlAHgAcABpAHIAZQBUAGkAbQBlAG8AdQB0BAUAMwAwADAAMAAwBA8AYgBsAG8AYwBrAGkAbgBnAFQAaQBtAGUAbwB1AHQEBQA2ADAAMAAwADAEEQBwAG8AbwBsAEkAbgBjAHIAZQBtAGUAbgB0AFMAaQB6AGUEAQAxBA8AbQBhAHgAaQBtAHUAbQBQAG8AbwBsAFMAaQB6AGUEAwAxADAAMAQPAG0AaQBuAGkAbQB1AG0AUABvAG8AbABTAGkAegBlACUECABwAG8AbwBsAGEAYgBsAGUEBAB0AHIAdQBlAgAEEQBjAG8AbgBuAGUAYwB0AGkAbwBuAEUAbgBhAGIAbABlAGQEBQBmAGEAbABzAGUEBQB4AGYAbABkAHMKAQQQAGoAYQB2AGEALgBsAGEAbgBnAC4AUwB0AHIAaQBuAGcAFAIA + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/adapter/connection/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/adapter/connection/node.idf new file mode 100644 index 000000000..dbfaf5d06 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/adapter/connection/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.adapter.connection + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/adapter/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/adapter/node.idf new file mode 100644 index 000000000..e1879eb6e --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/adapter/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.adapter + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/adapter/selectTest/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/adapter/selectTest/node.ndf new file mode 100644 index 000000000..7f6958a09 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/adapter/selectTest/node.ndf @@ -0,0 +1,171 @@ + + + + AdapterService + unknown + unknown + + + record + + + false + false + + false + selectTestInput + record + 0 + true + false + false + + + record + false + selectTestInput + record + 0 + true + false + false + + + record + false + overrideCredentials + record + 0 + true + false + false + + + unknown + false + $dbUser + string + 0 + true + false + false + + + unknown + false + $dbPassword + string + 0 + true + false + false + + + true + + + true + + + record + false + $connectionName + string + 0 + true + false + false + false + + + true + + + record + + + false + false + + false + selectTestOutput + record + 0 + true + false + false + + + record + false + selectTestOutput + record + 0 + true + false + false + + + record + false + results + record + 1 + true + false + false + false + + + unknown + false + CREATED_ON + string + 0 + true + false + false + + + true + + + true + + + true + + + + no + no + no + 15 + 1 + off + no + $null + no + 0 + 0 + none + none + 0 + + + + + + 0 + false + false + true + + 1 + + true + false + service + 1 + CwQAAAABBQEEGQBjAG8AbQAuAHcAbQAuAGQAYQB0AGEALgBJAFMATQBlAG0ARABhAHQAYQBJAG0AcABsBBMAcwBlAHIAdgBpAGMAZQBUAGUAbQBwAGwAYQB0AGUATgBhAG0AZQQlAGMAbwBtAC4AdwBtAC4AYQBkAGEAcAB0AGUAcgAuAHcAbQBqAGQAYgBjAC4AcwBlAHIAdgBpAGMAZQBzAC4AUwBlAGwAZQBjAHQEDgBjAG8AbgBuAGUAYwB0AGkAbwBuAE4AYQBtAGUEMwBzAGkAbQBwAGwAZQBUAGUAcwB0AFAAYQBjAGsAYQBnAGUALgBhAGQAYQBwAHQAZQByAC4AYwBvAG4AbgBlAGMAdABpAG8AbgA6AGoAZABiAGMAQwBvAG4AbgBlAGMAdABpAG8AbgQSAHQAZQBtAHAAbABhAHQAZQBQAHIAbwBwAGUAcgB0AGkAZQBzBQEAAgQTAHQAYQBiAGwAZQBzAC4AdABhAGIAbABlAEkAbgBkAGUAeABlAHMKAQQQAGoAYQB2AGEALgBsAGEAbgBnAC4AUwB0AHIAaQBuAGcEAgB0ADEEEgB0AGEAYgBsAGUAcwAuAGMAYQB0AGEAbABvAGcATgBhAG0AZQoBAAwEEQA8AGMAdQByAHIAZQBuAHQAIABjAGEAdABhAGwAbwBnAD4EEQB0AGEAYgBsAGUAcwAuAHMAYwBoAGUAbQBhAE4AYQBtAGUKAQAMBBAAPABjAHUAcgByAGUAbgB0ACAAcwBjAGgAZQBtAGEAPgQQAHQAYQBiAGwAZQBzAC4AdABhAGIAbABlAE4AYQBtAGUKAQAMBAoAVABFAFMAVABfAFQAQQBCAEwARQQQAHQAYQBiAGwAZQBzAC4AdABhAGIAbABlAFQAeQBwAGUKAQAMBAUAVABBAEIATABFBBEAdABhAGIAbABlAHMALgBjAG8AbAB1AG0AbgBJAG4AZgBvCgEADAQiAEMAUgBFAEEAVABFAEQAXwBPAE4AXABuAFYAQQBSAEMASABBAFIAMgAoADIAMAApAFwAbgAxADIAXABuADEAXABuAAoEFQB0AGEAYgBsAGUAcwAuAHIAZQBhAGwAUwBjAGgAZQBtAGEATgBhAG0AZQoBAAwEDABQAEgASQBMAF8AQwBGAFMAXwBJAE4AVAQQAGoAbwBpAG4AcwAuAGwAZQBmAHQAQwBvAGwAdQBtAG4KAAAMBA4AagBvAGkAbgBzAC4AbwBwAGUAcgBhAHQAbwByCgAADAQRAGoAbwBpAG4AcwAuAHIAaQBnAGgAdABDAG8AbAB1AG0AbgoAAAwEEgBzAGUAbABlAGMAdAAuAGEAbABsAEQAaQBzAHQAaQBuAGMAdAQABBEAcwBlAGwAZQBjAHQALgBlAHgAcAByAGUAcwBzAGkAbwBuCgEADAQNAHQAMQAuAEMAUgBFAEEAVABFAEQAXwBPAE4EEABzAGUAbABlAGMAdAAuAHIAZQBmAEMAbwBsAHUAbQBuCgEADAA0BBEAcwBlAGwAZQBjAHQALgBjAG8AbAB1AG0AbgBUAHkAcABlCgEADAQMAFYAQQBSAEMASABBAFIAMgAoADIAMAApBA8AcwBlAGwAZQBjAHQALgBKAEQAQgBDAFQAeQBwAGUKAQAMBAcAVgBBAFIAQwBIAEEAUgQWAHMAZQBsAGUAYwB0AC4AbwB1AHQAcAB1AHQARgBpAGUAbABkAFQAeQBwAGUKAQAMAAwEFgBzAGUAbABlAGMAdAAuAHIAZQBzAHUAbAB0AEYAaQBlAGwAZABUAHkAcABlCgEADAQSAGoAYQB2AGEALgBsAGEAbgBnAC4AUwB0AHIAaQBuAGcAWwBdBBIAcwBlAGwAZQBjAHQALgBvAHUAdABwAHUAdABGAGkAZQBsAGQKAQAMBAoAQwBSAEUAQQBUAEUARABfAE8ATgQSAHMAZQBsAGUAYwB0AC4AcgBlAHMAdQBsAHQARgBpAGUAbABkCgEADAQUAHIAZQBzAHUAbAB0AHMAWwBdAC4AQwBSAEUAQQBUAEUARABfAE8ATgQWAHMAZQBsAGUAYwB0AC4AcgBlAGEAbABPAHUAdABwAHUAdABGAGkAZQBsAGQKAQAMAFAEEABzAGUAbABlAGMAdAAuAHMAbwByAHQATwByAGQAZQByCgEADAAwBA0AcwBlAGwAZQBjAHQALgBtAGEAeABSAG8AdwQBADAEEwBzAGUAbABlAGMAdAAuAHEAdQBlAHIAeQBUAGkAbQBlAE8AdQB0BAIALQAxBBUAcwBlAGwAZQBjAHQALgByAGUAcwB1AGwAdABSAG8AdwBGAGkAZQBsAGQAMAQZAHMAZQBsAGUAYwB0AC4AcgBlAHMAdQBsAHQAUgBvAHcARgBpAGUAbABkAFQAeQBwAGUEEQBqAGEAdgBhAC4AbABhAG4AZwAuAEkAbgB0AGUAZwBlAHIEFQBzAGUAbABlAGMAdAAuAG4AbwB0AGkAZgB5AE8AbgBVAHAAZABhAHQAZQoAAAwEFwBzAGUAbABlAGMAdAAuAG8AdQB0AHAAdQB0AFYAYQBsAHUAZQBUAHkAcABlAHMKAAAMBBEAcwBlAGwAZQBjAHQALgBhAHUAdABvAEQAZQBsAGUAdABlBAUAZgBhAGwAcwBlBAsAdwBoAGUAcgBlAC4AYQBuAGQATwByCgAADAQPAHcAaABlAHIAZQAuAGwAZQBmAHQAUABhAHIAZQBuCgAADAQOAHcAaABlAHIAZQAuAGwAZQBmAHQARQB4AHAAcgoAAAwEDgB3AGgAZQByAGUALgBvAHAAZQByAGEAdABvAHIKAAAMBA8AdwBoAGUAcgBlAC4AcgBpAGcAaAB0AEUAeABwAHIKAAAMBBAAdwBoAGUAcgBlAC4AcgBpAGcAaAB0AFAAYQByAGUAbgoAAAwEDgB3AGgAZQByAGUALgBKAEQAQgBDAFQAeQBwAGUKAAAMBA8AdwBoAGUAcgBlAC4AaQBuAHAAdQB0AFQAeQBwAGUKAAAMBBAAdwBoAGUAcgBlAC4AaQBuAHAAdQB0AEYAaQBlAGwAZAoAAAwEBgB1AHMAZQByAGkAZAQbAG8AdgBlAHIAcgBpAGQAZQBDAHIAZQBkAGUAbgB0AGkAYQBsAHMALgAkAGQAYgBVAHMAZQByBAoAdQBzAGUAcgBpAGQAVAB5AHAAZQAMBA8AaQBuAHAAdQB0AFUAcwBlAHIAaQBkAFMAaQBnAG4AhQQIAHAAYQBzAHMAdwBvAHIAZAQfAG8AdgBlAHIAcgBpAGQAZQBDAHIAZQBkAGUAbgB0AGkAYQBsAHMALgAkAGQAYgBQAGEAcwBzAHcAbwByAGQEDABwAGEAcwBzAHcAbwByAGQAVAB5AHAAZQAMBBEAaQBuAHAAdQB0AFAAYQBzAHMAdwBvAHIAZABTAGkAZwBuAIsEEABkAGUAcwBpAGcAbgBUAGkAbQBlAEwAbwBjAGEAbABlBAUAZQBuAF8AVQBTAgAEGQBhAGQAYQBwAHQAZQByAFMAZQByAHYAaQBjAGUATgBvAGQAZQBWAGUAcgBzAGkAbwBuCwQAAAACBAsAYQBkAGEAcAB0AGUAcgBUAHkAcABlBAsASgBEAEIAQwBBAGQAYQBwAHQAZQByBA8AaQBuAHAAdQB0AFIAZQBjAG8AcgBkAE4AYQBtAGUEDwBzAGUAbABlAGMAdABUAGUAcwB0AEkAbgBwAHUAdAQQAG8AdQB0AHAAdQB0AFIAZQBjAG8AcgBkAE4AYQBtAGUEEABzAGUAbABlAGMAdABUAGUAcwB0AE8AdQB0AHAAdQB0AgA= + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/documents/address/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/documents/address/node.ndf new file mode 100644 index 000000000..2a81030a5 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/documents/address/node.ndf @@ -0,0 +1,91 @@ + + + + + record + simpleTestPackage.documents:address + SimpleTestPackage + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + name + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + address + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + phone + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + mail + string + 0 + + + true + false + false + + + true + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/documents/flatfile/invalidRecord/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/documents/flatfile/invalidRecord/node.ndf new file mode 100644 index 000000000..7f1332588 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/documents/flatfile/invalidRecord/node.ndf @@ -0,0 +1,55 @@ + + + + + record + simpleTestPackage.documents.flatfile:invalidRecord + SimpleTestPackage + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + position + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + msg + string + 0 + + + true + false + false + + + true + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/documents/flatfile/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/documents/flatfile/node.idf new file mode 100644 index 000000000..dd344f9a5 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/documents/flatfile/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.documents.flatfile + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/documents/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/documents/node.idf new file mode 100644 index 000000000..03f28f5b1 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/documents/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.documents + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/checkErrorDirectory/java.frag b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/checkErrorDirectory/java.frag new file mode 100644 index 000000000..315fbbe0d --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/checkErrorDirectory/java.frag @@ -0,0 +1,20 @@ + + + + checkErrorDirectory + + [i] field:0:required inboundFile + [o] field:0:required errorDirectory + + java 3.5 + true + Ly8gcGlwZWxpbmUNCklEYXRhQ3Vyc29yIHBpcGVsaW5lQ3Vyc29yID0gcGlwZWxpbmUuZ2V0Q3Vy +c29yKCk7DQpTdHJpbmcJaW5ib3VuZEZpbGUgPSBJRGF0YVV0aWwuZ2V0U3RyaW5nKCBwaXBlbGlu +ZUN1cnNvciwgImluYm91bmRGaWxlIik7DQpTdHJpbmcJZmlsZU5hbWUgPSBJRGF0YVV0aWwuZ2V0 +U3RyaW5nKCBwaXBlbGluZUN1cnNvciwgImZpbGVOYW1lIiApOw0KDQpGaWxlIGluYm91bmQgPSBu +ZXcgRmlsZShpbmJvdW5kRmlsZSk7DQpGaWxlIGZpbGVwb2xsaW5nZGlyID0gaW5ib3VuZC5nZXRQ +YXJlbnRGaWxlKCkuZ2V0UGFyZW50RmlsZSgpOw0KRmlsZSBlcnJvckRpciA9IG5ldyBGaWxlKGZp +bGVwb2xsaW5nZGlyLCAiZXJyb3IiKTsNCg0KLy8gcGlwZWxpbmUNCklEYXRhVXRpbC5wdXQoIHBp +cGVsaW5lQ3Vyc29yLCAiZXJyb3JEaXJlY3RvcnkiLCBlcnJvckRpci5nZXRBYnNvbHV0ZVBhdGgo +KSApOw0KcGlwZWxpbmVDdXJzb3IuZGVzdHJveSgpOw0KDQoJDQo= + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/checkErrorDirectory/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/checkErrorDirectory/node.ndf new file mode 100644 index 000000000..3b0677c61 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/checkErrorDirectory/node.ndf @@ -0,0 +1,84 @@ + + + + java + default + java 3.5 + + + record + false + checkErrorDirectoryInput + record + 0 + true + false + false + + + field + false + inboundFile + string + 0 + true + false + false + + + true + + + record + false + checkErrorDirectoryOutput + record + 0 + true + false + false + + + field + false + errorDirectory + string + 0 + true + false + false + + + true + + + + no + no + no + 15 + 1 + off + no + $null + no + 0 + 0 + none + none + 0 + + + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/ffInvalidRecord/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/ffInvalidRecord/node.idf new file mode 100644 index 000000000..84162b4e0 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/ffInvalidRecord/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.implementation.filepolling.ffInvalidRecord + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/node.idf new file mode 100644 index 000000000..c2c6ca7f9 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/node.idf @@ -0,0 +1,14 @@ + + + + true + + java.io.BufferedWriter + java.io.File + java.io.FileWriter + java.io.IOException + com.wm.data.IData + com.wm.data.IDataCursor + com.wm.data.IDataUtil + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/sendAddressToBackend/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/sendAddressToBackend/flow.xml new file mode 100644 index 000000000..b4ad06c6f --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/sendAddressToBackend/flow.xml @@ -0,0 +1,1596 @@ + + + + simpletest.jms.topic.destinationName + + + + + simpletest.jms.topic.destinationName + + + + + + + + + record + false + getValueInput + record + 0 + true + false + false + + + unknown + false + key + string + 0 + true + false + false + + + unknown + false + wxConfigPkgName + string + 0 + true + true + false + false + + + unknown + false + noServiceException + string + 0 + true + + true + false + + true + false + false + + + unknown + false + substituteVariables + string + 0 + true + + false + true + + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + true + + + + + + + + + + + simpletest.jms.topic.destinationName + + unknown + false + key + string + 0 + true + false + false + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + key + string + 0 + true + false + false + + + record + + + false + false + + false + address + recref + 0 + true + false + false + true + true + simpleTestPackage.documents:address + + + unknown + false + propertyValue + string + 0 + true + false + false + + + unknown + false + topicName + string + 0 + true + false + false + + + true + + + + + + + + record + false + getValueOutput + record + 0 + true + false + false + + + unknown + false + propertyValue + string + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + simpletest.jms.connectionAlias + + + + + + + + + record + false + getValueInput + record + 0 + true + false + false + + + unknown + false + key + string + 0 + true + false + false + + + unknown + false + wxConfigPkgName + string + 0 + true + true + false + false + + + unknown + false + noServiceException + string + 0 + true + + true + false + + true + false + false + + + unknown + false + substituteVariables + string + 0 + true + + false + true + + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + true + + + + + + + + + + + simpletest.jms.connectionAlias + + unknown + false + key + string + 0 + true + false + false + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + key + string + 0 + true + false + false + + + record + + + false + false + + false + address + recref + 0 + true + false + false + true + true + simpleTestPackage.documents:address + + + unknown + false + topicName + string + 0 + true + false + false + + + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + unknown + false + propertyValue + string + 0 + true + false + false + + + true + + + + + + + + record + false + getValueOutput + record + 0 + true + false + false + + + unknown + false + propertyValue + string + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + map to wrapper doc and set topic name and connection factory + + + + + record + false + record + 0 + true + false + false + + + unknown + false + topicName + string + 0 + true + false + false + + + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + record + false + wrapper + record + 0 + true + false + false + + + record + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + true + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + + + false + false + + false + address + recref + 0 + true + false + false + true + true + simpleTestPackage.documents:address + + + true + + + + + + + + + + + + + + + + + SimpleTest_Topic + + unknown + false + topicName + string + 0 + true + false + false + + + + + + + + + + SimpleTest_JmsConnectionAlias + + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + + + + + + + + + + + + + + + record + false + documentToXMLStringInput + record + 0 + true + false + false + + + unknown + false + attrPrefix + string + 0 + true + true + false + false + + + record + false + document + record + 0 + true + false + false + + + true + + + record + false + nsDecls + record + 0 + true + true + false + false + + + true + + + unknown + false + addHeader + string + 0 + true + + true + false + + true + false + false + + + unknown + false + encode + string + 0 + true + + true + false + + true + false + false + + + unknown + false + documentTypeName + string + 0 + true + true + false + false + + + unknown + false + generateRequiredTags + string + 0 + true + + false + true + + true + false + false + + + unknown + false + generateNilTags + string + 0 + true + + false + true + + true + false + false + + + unknown + false + enforceLegalXML + string + 0 + true + + true + false + + true + false + false + + + record + false + dtdHeaderInfo + record + 0 + true + true + false + false + + + true + + + unknown + false + bufferSize + string + 0 + true + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + + + false + false + + false + address + recref + 0 + true + false + false + true + true + simpleTestPackage.documents:address + + + unknown + false + topicName + string + 0 + true + false + false + + + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + record + false + wrapper + record + 0 + true + false + false + + + record + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + true + + + true + + + + + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + record + + + false + false + + false + address + recref + 0 + true + false + false + true + true + simpleTestPackage.documents:address + + + record + false + document + record + 0 + true + false + false + + + true + + + unknown + false + topicName + string + 0 + true + false + false + + + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + record + false + wrapper + record + 0 + true + false + false + + + true + + + unknown + false + xmldata + string + 0 + true + false + false + + + true + + + + + + + + record + false + documentToXMLStringOutput + record + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + record + false + sendInput + record + 0 + true + false + false + + + unknown + + + + false + false + + false + connectionAliasName + string + 0 + true + false + false + + + unknown + + + + false + false + + false + destinationName + string + 0 + true + false + false + + + unknown + false + destinationType + string + 0 + true + + QUEUE + TOPIC + + true + false + false + + + record + + + false + false + + false + JMSMessage + record + 0 + true + false + false + + + record + + + false + false + + false + header + record + 0 + true + true + false + false + + + true + + + record + + + false + false + + false + properties + record + 0 + true + true + false + false + + + true + + + record + + + false + false + + false + body + record + 0 + true + true + false + false + + + unknown + false + string + string + 0 + true + true + false + false + + + unknown + + + false + false + + false + bytes + object + 0 + true + byte [] + true + false + false + + + unknown + false + object + object + 0 + true + true + false + false + + + record + false + data + record + 0 + true + true + false + false + + + true + + + unknown + + + false + false + + false + message + object + 0 + true + true + false + false + + + true + + + true + + + record + + + false + false + + false + useCSQ + object + 0 + true + java.lang.Boolean + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + topicName + string + 0 + true + false + false + + + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + unknown + false + xmldata + string + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + TOPIC + + unknown + false + destinationType + string + 0 + true + + QUEUE + TOPIC + + true + false + false + + + + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + connectionAliasName + string + 0 + true + false + false + + + unknown + false + destinationName + string + 0 + true + false + false + + + unknown + false + destinationType + string + 0 + true + false + false + + + record + false + JMSMessage + record + 0 + true + false + false + + + record + false + body + record + 0 + true + false + false + + + true + + + record + + + false + false + + false + header + record + 0 + true + false + false + + + true + + + record + + + false + false + + false + properties + record + 0 + true + true + false + false + + + true + + + true + + + record + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + unknown + false + topicName + string + 0 + true + false + false + + + record + false + JMSMessage + recref + 0 + true + false + false + true + pub.jms:JMSMessage + + + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + unknown + false + xmldata + string + 0 + true + false + false + + + true + + + + + + + + record + false + sendOutput + record + 0 + true + false + false + + + record + + + false + false + + false + JMSMessage + record + 0 + true + false + false + + + record + + + false + false + + false + header + record + 0 + true + false + false + + + true + + + record + + + false + false + + false + properties + record + 0 + true + true + false + false + + + true + + + record + + + false + false + + false + body + record + 0 + true + true + false + false + + + true + + + true + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/sendAddressToBackend/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/sendAddressToBackend/node.ndf new file mode 100644 index 000000000..3ea54c31c --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/sendAddressToBackend/node.ndf @@ -0,0 +1,81 @@ + + + + flow + default + java 3.5 + + + record + + false + record + 0 + true + false + false + + + record + + + false + false + + false + address + recref + 0 + true + false + false + true + true + simpleTestPackage.documents:address + + + true + + + record + + false + record + 0 + true + false + false + + + true + + + + no + no + no + 15 + 1 + simpleTestPackage_implementation_filepolling_sendAddressToBackend + off + no + $null + no + 0 + 0 + none + none + 0 + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/validateAddress/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/validateAddress/flow.xml new file mode 100644 index 000000000..e9276ecfc --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/validateAddress/flow.xml @@ -0,0 +1,283 @@ + + + + + + + + + + + + + valid + + + + + set isValid to true + + + + + record + false + record + 0 + true + false + false + + + record + + + false + false + + false + address + recref + 0 + true + false + false + true + true + simpleTestPackage.documents:address + + + record + + + true + false + false + + false + isValid + string + 0 + + + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + true + + + + + + + + + + + true + + record + + + true + false + false + + false + isValid + string + 0 + + + true + false + false + + + + + + + + + + + + mail is missing --> invalid + + + + + set isValid to false, create error Msg + + + + + record + false + record + 0 + true + false + false + + + record + + + false + false + + false + address + recref + 0 + true + false + false + true + true + simpleTestPackage.documents:address + + + record + + + true + false + false + + false + isValid + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + errorMsg + string + 0 + true + + + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + true + + + + + + + + + + + false + + record + + + true + false + false + + false + isValid + string + 0 + + + true + false + false + + + + + + + + + + Mail address for "%address/name%" is missing + + record + + + true + false + false + + false + errorMsg + string + 0 + true + + + true + false + false + + + + + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/validateAddress/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/validateAddress/node.ndf new file mode 100644 index 000000000..3e85f31c5 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/validateAddress/node.ndf @@ -0,0 +1,120 @@ + + + + flow + default + java 3.5 + + + record + + false + record + 0 + true + false + false + + + record + + + false + false + + false + address + recref + 0 + true + false + false + true + true + simpleTestPackage.documents:address + + + true + + + record + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + isValid + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + errorMsg + string + 0 + true + + + true + false + false + + + true + + + + no + no + no + 15 + 1 + simpleTestPackage_implementation_filepolling_validateAddress + off + no + $null + no + 0 + 0 + none + none + 0 + + + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/writeErrorFile/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/writeErrorFile/flow.xml new file mode 100644 index 000000000..7d4b57e5d --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/writeErrorFile/flow.xml @@ -0,0 +1,747 @@ + + + + + + + + + + + + + + + + + record + false + sizeOfListInput + record + 0 + true + false + false + + + unknown + false + fromList + object + 1 + true + true + false + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + + + false + false + + false + invalidRecordList + recref + 1 + true + false + false + false + true + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + + + true + false + false + + false + inboundFile + string + 0 + + + true + false + false + + + true + + + + + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + fromList + object + 1 + true + false + false + false + + + record + + + false + false + + false + invalidRecordList + recref + 1 + true + false + false + false + true + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + + + true + false + false + + false + inboundFile + string + 0 + + + true + false + false + + + unknown + false + size + string + 0 + true + false + false + + + true + + + + + + + + record + false + sizeOfListOutput + record + 0 + true + false + false + + + unknown + false + size + string + 0 + true + false + false + + + unknown + false + fromList + object + 1 + true + false + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + + do nothing, empty list + + + + + + + + + + + + + + + + + + + record + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + inboundFile + string + 0 + + + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + + + false + false + + false + invalidRecordList + recref + 1 + true + false + false + false + true + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + + + true + false + false + + false + inboundFile + string + 0 + + + true + false + false + + + unknown + false + size + string + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + record + + + false + false + + false + invalidRecordList + recref + 1 + true + false + false + false + true + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + + + true + false + false + + false + inboundFile + string + 0 + + + true + false + false + + + unknown + false + size + string + 0 + true + false + false + + + record + + + true + false + false + + false + errorDirectory + string + 0 + + + true + false + false + + + true + + + + + + + + record + + false + record + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + record + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + fileName + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + dir + string + 0 + + + true + false + false + + + record + + + false + false + + false + invalidRecordList + recref + 1 + true + false + false + false + true + true + simpleTestPackage.documents.flatfile:invalidRecord + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + + + false + false + + false + invalidRecordList + recref + 1 + true + false + false + false + true + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + + + true + false + false + + false + errorDirectory + string + 0 + + + true + false + false + + + true + + + + + + + + + + + + + + invalidRecords.csv + + record + + + true + false + false + + false + fileName + string + 0 + + + true + false + false + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + fileName + string + 0 + true + false + false + + + unknown + false + dir + string + 0 + true + false + false + + + record + + + false + false + + false + invalidRecordList + recref + 1 + true + false + false + false + true + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + + + true + false + false + + false + errorDirectory + string + 0 + + + true + false + false + + + true + + + + + + + + record + + false + record + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/writeErrorFile/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/writeErrorFile/node.ndf new file mode 100644 index 000000000..ba83730c4 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/writeErrorFile/node.ndf @@ -0,0 +1,102 @@ + + + + flow + default + java 3.5 + + + record + + false + record + 0 + true + false + false + + + record + + + false + false + + false + invalidRecordList + recref + 1 + true + false + false + false + true + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + + + true + false + false + + false + inboundFile + string + 0 + + + true + false + false + + + true + + + record + + false + record + 0 + true + false + false + + + true + + + + no + no + no + 15 + 1 + simpleTestPackage_implementation_filepolling_writeErrorFile + off + no + $null + no + 0 + 0 + none + none + 0 + + + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/writeInvalidRecordsToFile/java.frag b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/writeInvalidRecordsToFile/java.frag new file mode 100644 index 000000000..c23d13061 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/writeInvalidRecordsToFile/java.frag @@ -0,0 +1,31 @@ + + + + writeInvalidRecordsToFile + + [i] field:0:required fileName + [i] field:0:required dir + [i] recref:1:required invalidRecordList simpleTestPackage.documents.flatfile:invalidRecord + + java 3.5 + true + SURhdGFDdXJzb3IgcGlwZWxpbmVDdXJzb3IgPSBwaXBlbGluZS5nZXRDdXJzb3IoKTsNClN0cmlu +ZwlmaWxlTmFtZSA9IElEYXRhVXRpbC5nZXRTdHJpbmcoIHBpcGVsaW5lQ3Vyc29yLCAiZmlsZU5h +bWUiICk7DQpTdHJpbmcJZGlyID0gSURhdGFVdGlsLmdldFN0cmluZyggcGlwZWxpbmVDdXJzb3Is +ICJkaXIiICk7DQoNCkZpbGUgZiA9IG5ldyBGaWxlKGRpciwgZmlsZU5hbWUpOw0KQnVmZmVyZWRX +cml0ZXIgb3V0ID0gbnVsbDsNCnRyeSB7DQoJb3V0ID0gbmV3IEJ1ZmZlcmVkV3JpdGVyKG5ldyBG +aWxlV3JpdGVyKGYpKTsNCglJRGF0YVtdCWludmFsaWRSZWNvcmQgPSBJRGF0YVV0aWwuZ2V0SURh +dGFBcnJheSggcGlwZWxpbmVDdXJzb3IsICJpbnZhbGlkUmVjb3JkTGlzdCIgKTsNCglpZiAoIGlu +dmFsaWRSZWNvcmQgIT0gbnVsbCkNCgl7DQoJCWZvciAoIGludCBpID0gMDsgaSA8IGludmFsaWRS +ZWNvcmQubGVuZ3RoOyBpKysgKQ0KCQl7DQoJCQlJRGF0YUN1cnNvciBpbnZhbGlkUmVjb3JkQ3Vy +c29yID0gaW52YWxpZFJlY29yZFtpXS5nZXRDdXJzb3IoKTsNCgkJCVN0cmluZwlwb3NpdGlvbiA9 +IElEYXRhVXRpbC5nZXRTdHJpbmcoIGludmFsaWRSZWNvcmRDdXJzb3IsICJwb3NpdGlvbiIgKTsN +CgkJCVN0cmluZwltc2cgPSBJRGF0YVV0aWwuZ2V0U3RyaW5nKCBpbnZhbGlkUmVjb3JkQ3Vyc29y +LCAibXNnIiApOw0KCQkJaW52YWxpZFJlY29yZEN1cnNvci5kZXN0cm95KCk7DQoNCgkJCW91dC53 +cml0ZShwb3NpdGlvbiArICIsIiArIG1zZyk7DQoJCQlvdXQubmV3TGluZSgpOw0KCQl9DQoJfQ0K +CQ0KfSBjYXRjaCggSU9FeGNlcHRpb24gaW9lICkgew0KCXRocm93IG5ldyBTZXJ2aWNlRXhjZXB0 +aW9uKCJjb3VsZCBub3Qgd3JpdGUgZmlsZSB0byBwYXRoICIgKyBmaWxlTmFtZSArICI6ICIgKyBp +b2UpOw0KfSBmaW5hbGx5IHsNCglpZiggb3V0ICE9IG51bGwgKSB7DQoJCXRyeSB7DQoJCQlvdXQu +Y2xvc2UoKTsJCQkJCQ0KCQl9IGNhdGNoKCBJT0V4Y2VwdGlvbiBpb2UgKSB7DQoJCQkvLyBpZ25v +cmUNCgkJfQ0KCX0NCn0NCg== + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/writeInvalidRecordsToFile/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/writeInvalidRecordsToFile/node.ndf new file mode 100644 index 000000000..1d08bfe71 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/filepolling/writeInvalidRecordsToFile/node.ndf @@ -0,0 +1,84 @@ + + + + java + default + java 3.5 + + + record + false + writeInvalidRecordsToFileInput + record + 0 + true + false + false + + + field + false + fileName + string + 0 + true + false + false + + + field + false + dir + string + 0 + true + false + false + + + record + false + invalidRecordList + recref + 1 + true + false + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + true + + + + no + no + no + 15 + 1 + off + no + $null + no + 0 + 0 + none + none + 0 + + + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/math/calculateFibonacci/java.frag b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/math/calculateFibonacci/java.frag new file mode 100644 index 000000000..42cefa2e2 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/math/calculateFibonacci/java.frag @@ -0,0 +1,17 @@ + + + + calculateFibonacci + + [i] field:0:required n + [o] field:0:required fib + + java 3.5 + true + Ly8gcGlwZWxpbmUNCklEYXRhQ3Vyc29yIHBpcGVsaW5lQ3Vyc29yID0gcGlwZWxpbmUuZ2V0Q3Vy +c29yKCk7DQpJbnRlZ2VyIG4gPSBJRGF0YVV0aWwuZ2V0SW50KCBwaXBlbGluZUN1cnNvciwgIm4i +LDAgKTsNCnBpcGVsaW5lQ3Vyc29yLmRlc3Ryb3koKTsNCg0KaW50IGZpYiA9IGZpYihuKTsNCg0K +Ly8gcGlwZWxpbmUNCklEYXRhQ3Vyc29yIHBpcGVsaW5lQ3Vyc29yXzEgPSBwaXBlbGluZS5nZXRD +dXJzb3IoKTsNCklEYXRhVXRpbC5wdXQoIHBpcGVsaW5lQ3Vyc29yXzEsICJmaWIiLCAiIiArIGZp +YiApOw0KcGlwZWxpbmVDdXJzb3JfMS5kZXN0cm95KCk7DQoNCiAgICANCg== + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/math/calculateFibonacci/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/math/calculateFibonacci/node.ndf new file mode 100644 index 000000000..34d285f5f --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/math/calculateFibonacci/node.ndf @@ -0,0 +1,82 @@ + + + + java + default + java 3.5 + + + record + false + calculateFibonacciInput + record + 0 + true + false + false + + + field + false + n + string + 0 + true + false + false + + + true + + + record + false + calculateFibonacciOutput + record + 0 + true + false + false + + + field + false + fib + string + 0 + true + false + false + + + true + + + + no + no + no + 15 + 1 + off + no + $null + no + 0 + 0 + none + none + 0 + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/math/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/math/node.idf new file mode 100644 index 000000000..d5af4107c --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/math/node.idf @@ -0,0 +1,7 @@ + + + + DQpwcml2YXRlIHN0YXRpYyBpbnQgZmliKGludCBuICkgew0KCWlmIChuIDw9IDEpIHJldHVybiBu +Ow0KICAgIGVsc2UgcmV0dXJuIGZpYihuLTEpICsgZmliKG4tMik7DQp9DQo= + true + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/node.idf new file mode 100644 index 000000000..409e9a1e6 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/implementation/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.implementation + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/node.idf new file mode 100644 index 000000000..7a5f3ea2a --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/config/autosetup/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/config/autosetup/flow.xml new file mode 100644 index 000000000..b1c79eca9 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/config/autosetup/flow.xml @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + record + + + + false + false + + false + wxConfigPkgName + string + 0 + true + false + false + + + record + + + false + false + false + + false + calledFromPackageShutdown + string + 0 + true + + false + true + + + 1 + reference + dtVersion2 + + + http://www.w3.org/2001/XMLSchema + boolean + + + + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + true + + + + + + + + + + + SimpleTestPackage + + record + + + + false + false + + false + wxConfigPkgName + string + 0 + true + false + false + + + + + + + + + + false + + record + + + false + false + false + + false + calledFromPackageShutdown + string + 0 + true + + false + true + + + 1 + reference + dtVersion2 + + + http://www.w3.org/2001/XMLSchema + boolean + + + + true + false + false + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/config/autosetup/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/config/autosetup/node.ndf new file mode 100644 index 000000000..b1fda32b1 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/config/autosetup/node.ndf @@ -0,0 +1,65 @@ + + + + flow + default + java 3.5 + + + record + + false + record + 0 + true + false + false + + + true + + + record + + false + record + 0 + true + false + false + + + true + + + + no + no + no + 15 + 1 + simpleTestPackage_services_config_autosetup + off + no + $null + no + 0 + 0 + none + none + 0 + + + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/config/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/config/node.idf new file mode 100644 index 000000000..0f5b41d5a --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/config/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.services.config + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/ffDictionary/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/ffDictionary/node.ndf new file mode 100644 index 000000000..da35670b5 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/ffDictionary/node.ndf @@ -0,0 +1,32 @@ + + + + Document Part Holder + simpleTestPackage.services.filepolling:ffDictionary + SimpleTestPackage + false + CwQAAAABBQEEGQBjAG8AbQAuAHcAbQAuAGQAYQB0AGEALgBJAFMATQBlAG0ARABhAHQAYQBJAG0A +cABsBAEAMAUBAAIEDQBBAGQAZAByAGUAcwBzAFIAZQBjAG8AcgBkEgEEHgBjAG8AbQAuAHcAbQAu +AGYAZgAuAHAAYQByAHMAZQAuAE4AbwBkAGUARABlAGYAaQBuAGkAdABpAG8AbgUBAAIEBABUAHkA +cABlAAMECABEAGEAdABhAFQAeQBwAGUEAgA5ADkEDQBOAG8AZABlAFYAYQBsAGkAZABhAHQAbwBy +AgAECgBOAG8AZABlAFUAcwBhAGcAZQBzCgQEGQBjAG8AbQAuAHcAbQAuAGYAZgAuAHAAYQByAHMA +ZQAuAE4AbwBkAGUAVQBzAGEAZwBlEgEAEwUBAAIEBABOAGEAbQBlAgAEFABSAGUAZgBlAHIAZQBu +AGMAZQBkAEQAZQBmAGkAbgBpAHQAaQBvAG4EBABuAGEAbQBlBAoAUABhAHIAdABIAG8AbABkAGUA +cgQABAgATgBvAGQAZQBUAHkAcABlBAEAMgQJAE0AYQBuAGQAaQB0AG8AcgB5BAQAdAByAHUAZQQI +AE0AYQB4AE8AYwBjAHUAcgQBADEEDQBOAG8AZABlAEUAeAB0AHIAYQBjAHQAbwByEgEEMwBjAG8A +bQAuAHcAbQAuAGYAZgAuAHAAYQByAHMAZQAuAE4AbwBkAGUARQB4AHQAcgBhAGMAdABvAHIASQBt +AHAAbAAkAE4AdABoAEYAaQBlAGwAZABFAHgAdAByAGEAYwB0AG8AcgUBAAIECABGAGkAZQBsAGQA +TgB1AG0AAwIABAYASQBzAEwAbwBvAHAEBQBmAGEAbABzAGUEDgBOAG8AZABlAEQAZQBmAGkAbgBp +AHQAaQBvAG4SAQAIBQEAAgALAB8ADQAOAA8CAAARAgAECwBDAGgAZQBjAGsARgBpAGUAbABkAHMA +LQQNAEEAbAB0AGUAcgBuAGEAdABlAE4AYQBtAGUAHQQLAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAd +BA4ARABhAHQAYQBUAHkAcABlAFMAdAByAGkAbgBnAB0EBgBJAEQAQwBvAGQAZQAdAgAEDQBGAGkA +ZQBsAGQAUABvAHMAaQB0AGkAbwBuBAIALQAyBAkARgBpAGUAbABkAEEAcgBlAGEEAgAtADMEDgBB +AGwAbABvAHcAVQBuAGQAZQBmAEQAYQB0AGEAIQIAEgEAEwUBAAIAGAIAABoEBwBhAGQAZAByAGUA +cwBzABwAHQAeAB8AIAAhACIAIwAkEgEAJgUBAAIAKQAjAgAALAAtAC4SAQAIBQEAAgALAB8ADQAO +AA8CAAARAgAAOwAtAD0AHQA/AB0AQQAdAEMAHQIAAEYARwBIAEkASgAhAgASAQATBQEAAgAYAgAA +GgQFAHAAaABvAG4AZQAcAB0AHgAfACAAIQAiACMAJBIBACYFAQACACkAHwIAACwALQAuEgEACAUB +AAIACwAfAA0ADgAPAgAAEQIAADsALQA9AB0APwAdAEEAHQBDAB0CAABGAEcASABJAEoAIQIAEgEA +EwUBAAIAGAIAABoEBABtAGEAaQBsABwAHQAeAB8AIAAhACIAIwAkEgEAJgUBAAIAKQQBADMCAAAs +AC0ALhIBAAgFAQACAAsAHwANAA4ADwIAABECAAA7AC0APQAdAD8AHQBBAB0AQwAdAgAARgBHAEgA +SQBKACECAAA7AC0APQAdAD8AHQIAAgACAA== + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/ffSchema/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/ffSchema/node.ndf new file mode 100644 index 000000000..448d14ec9 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/ffSchema/node.ndf @@ -0,0 +1,37 @@ + + + + Flat File Schema + simpleTestPackage.services.filepolling:ffSchema + SimpleTestPackage + false + CwQAAAABBQEEGQBjAG8AbQAuAHcAbQAuAGQAYQB0AGEALgBJAFMATQBlAG0ARABhAHQAYQBJAG0A +cABsBAoARABlAGwAaQBtAGkAdABlAHIAcxIBBCsAYwBvAG0ALgB3AG0ALgBmAGYALgBwAGEAcgBz +AGUALgBEAGUAbABpAG0AaQB0AGUAcgBFAHgAdAByAGEAYwB0AG8AcgBDAG8AbgB0AGEAaQBuAGUA +cgUBAAIECgBFAHgAdAByAGEAYwB0AG8AcgBzCgIEIgBjAG8AbQAuAHcAbQAuAGYAZgAuAHAAYQBy +AHMAZQAuAEQAZQBsAGkAbQBpAHQAZQByAEUAeAB0AHIAYQBjAHQAbwByEgEEMABjAG8AbQAuAHcA +bQAuAGYAZgAuAHAAYQByAHMAZQAuAEQAZQBsAGkAbQBpAHQAZQByAEUAeAB0AHIAYQBjAHQAbwBy +ACQARQB4AHQAcgBhAGMAdABvAHIASQBtAHAAbAUBAAIEBgBPAGYAZgBzAGUAdAQBADAEBQBGAGkA +eABlAGQEAQAKBAcASQBzAEYAaQB4AGUAZAQEAHQAcgB1AGUEBwBUAHkAcABlAEsAZQB5BAEAMQQI +AE8AcgBpAGcAaQBuAGEAbAQCAFwAbgQHAFYAZQByAHMAaQBvAG4EAQAyAgASAQAMBQEAAgAPABAA +EQQBADsAEwAUABUAGgAXACMAGQAaAgACAAQMAFIAZQBjAG8AcgBkAFAAYQByAHMAZQByEgEEHwBj +AG8AbQAuAHcAbQAuAGYAZgAuAHAAYQByAHMAZQAuAEQAZQBsAGkAbQBpAHQAZQByAFAAYQByAHMA +ZQByBQEAAgIABBEARABvAGMAdQBtAGUAbgB0AFMAdAByAHUAYwB0AHUAcgBlEgEEJABjAG8AbQAu +AHcAbQAuAGYAZgAuAHAAYQByAHMAZQAuAE8AcgBkAGUAcgBlAGQATgBvAGQAZQBDAG8AbgB0AGEA +aQBuAGUAcgUBAAICAAQQAFIAZQBjAG8AcgBkAEkAZABlAG4AdABpAGYAaQBlAHISAQQqAGMAbwBt +AC4AdwBtAC4AZgBmAC4AcABhAHIAcwBlAC4AUABvAHMAaQB0AGkAbwBuAGEAbABSAGUAYwBvAHIA +ZABJAGQAZQBuAHQAaQBmAGkAZQByBQEAAgQGAE8ARgBGAFMARQBUABAEBwBJAEQAYQByAHIAYQB5 +CgAEEABqAGEAdgBhAC4AbABhAG4AZwAuAFMAdAByAGkAbgBnAgAEEgBBAGwAbABvAHcAVQBuAGQA +ZQBmAGkAbgBlAGQARABhAHQAYQQFAGYAYQBsAHMAZQQNAEQAbwBjAHUAbQBlAG4AdABBAHIAZQBh +AHMKAABDBA0ARABlAGYAYQB1AGwAdABSAGUAYwBvAHIAZBIBBBkAYwBvAG0ALgB3AG0ALgBmAGYA +LgBwAGEAcgBzAGUALgBOAG8AZABlAFUAcwBhAGcAZQUBAAIEBABOAGEAbQBlBA4AcgBlAGMAbwBy +AGQAVwBpAHQAaABOAG8ASQBEBBQAUgBlAGYAZQByAGUAbgBjAGUAZABEAGUAZgBpAG4AaQB0AGkA +bwBuBA0AQQBkAGQAcgBlAHMAcwBSAGUAYwBvAHIAZAQKAFAAYQByAHQASABvAGwAZABlAHIEMwBz +AGkAbQBwAGwAZQBUAGUAcwB0AFAAYQBjAGsAYQBnAGUALgBzAGUAcgB2AGkAYwBlAHMALgBmAGkA +bABlAHAAbwBsAGwAaQBuAGcAOgBmAGYARABpAGMAdABpAG8AbgBhAHIAeQQIAE4AbwBkAGUAVAB5 +AHAAZQAQBAkATQBhAG4AZABpAHQAbwByAHkARgQIAE0AYQB4AE8AYwBjAHUAcgQCAC0AMQQNAE4A +bwBkAGUARQB4AHQAcgBhAGMAdABvAHICAAQGAEkAcwBMAG8AbwBwAEYEDQBGAGkAZQBsAGQAUABv +AHMAaQB0AGkAbwBuBAIALQAyBAkARgBpAGUAbABkAEEAcgBlAGEEAgAtADMEDgBBAGwAbABvAHcA +VQBuAGQAZQBmAEQAYQB0AGEAFAIABAwASQBEAGEAdABhAEUAbgBjAG8AZABlAGQEAgBjAGYEDgBG +AGwAbwBhAHQAaQBuAGcAUgBlAGMAbwByAGQEAAIA + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/ffSchemaDT/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/ffSchemaDT/node.ndf new file mode 100644 index 000000000..41ced0429 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/ffSchemaDT/node.ndf @@ -0,0 +1,75 @@ + + + + + record + simpleTestPackage.services.filepolling:ffSchemaDT + SimpleTestPackage + cf + false + record + 0 + true + false + false + + + record + false + recordWithNoID + record + 1 + true + true + false + false + false + + + unknown + false + name + string + 0 + true + false + false + + + unknown + false + address + string + 0 + true + false + false + + + unknown + false + phone + string + 0 + true + false + false + + + unknown + false + mail + string + 0 + true + false + false + + + true + + + is://simpleTestPackage.services.filepolling:ffSchema + false + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/importFile/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/importFile/flow.xml new file mode 100644 index 000000000..3ecc07569 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/importFile/flow.xml @@ -0,0 +1,2457 @@ + + + + + + + + + + + + + + + + + + record + false + savePipelineInput + record + 0 + true + false + false + + + unknown + false + $name + string + 0 + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + true + + + + + + + + + + + importFile + + unknown + false + $name + string + 0 + true + false + false + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + $name + string + 0 + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + record + false + restorePipelineInput + record + 0 + true + false + false + + + unknown + false + $name + string + 0 + true + false + false + + + unknown + false + $merge + string + 0 + true + + true + false + + true + false + false + + + unknown + false + $remove + string + 0 + true + + false + true + + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + true + + + + + + + + + + + importFile + + unknown + false + $name + string + 0 + true + false + false + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + $name + string + 0 + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + record + false + convertToValuesInput + record + 0 + true + false + false + + + unknown + false + ffData + object + 0 + true + false + false + + + unknown + false + ffSchema + string + 0 + true + false + false + + + unknown + false + ffIterator + object + 0 + true + true + false + false + + + unknown + false + encoding + string + 0 + true + true + false + false + + + record + false + delimiters + record + 0 + true + true + false + false + + + true + + + unknown + false + iterate + string + 0 + true + + false + true + + true + false + false + + + unknown + false + createIfNull + string + 0 + true + + true + false + + true + false + false + + + unknown + false + skipWhiteSpace + string + 0 + true + + true + false + + true + false + false + + + unknown + false + keepResults + string + 0 + true + + true + false + + true + false + false + + + unknown + false + validate + string + 0 + true + + false + true + + true + false + false + + + unknown + false + returnErrors + string + 0 + true + + asArray + inResults + both + + true + false + false + + + unknown + false + maxErrors + string + 0 + true + true + false + false + + + record + + false + false + + false + flags + record + 0 + true + true + false + false + + + record + + false + false + false + + false + addRecordCount + string + 0 + + false + true + + true + false + false + + + record + + false + false + false + + false + detailedErrors + string + 0 + + false + true + + true + false + false + + + record + + false + false + false + + false + skipToFirstRecord + string + 0 + + true + false + + true + false + false + + + record + + + false + false + false + + false + trimWhitespace + string + 0 + + none + left + right + both + + true + false + false + + + record + + false + false + false + + false + resultAsArray + string + 0 + + false + true + + true + false + false + + + true + true + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + ffdata + object + 0 + true + false + false + + + true + + + + + + + + + + + simpleTestPackage.services.filepolling:ffSchema + + unknown + false + ffSchema + string + 0 + true + false + false + + + + + + + + + + false + + unknown + false + iterate + string + 0 + true + + false + true + + true + false + false + + + + + + + + + + + + + true + + record + + false + false + false + + false + resultAsArray + string + 0 + + false + true + + true + false + false + + + + + + + + + + asArray + + unknown + false + returnErrors + string + 0 + true + + asArray + inResults + both + + true + false + false + + + + + + + + + + true + + unknown + false + validate + string + 0 + true + + false + true + + true + false + false + + + + + + + + + + UTF8 + + unknown + false + encoding + string + 0 + true + true + false + false + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + ffData + object + 0 + true + false + false + + + unknown + false + ffSchema + string + 0 + true + false + false + + + unknown + false + ffdata + object + 0 + true + false + false + + + unknown + false + encoding + string + 0 + true + false + false + + + unknown + false + $name + string + 0 + true + false + false + + + unknown + false + iterate + string + 0 + true + false + false + + + unknown + false + validate + string + 0 + true + false + false + + + unknown + false + returnErrors + string + 0 + true + false + false + + + record + false + flags + record + 0 + true + false + false + + + unknown + false + resultAsArray + string + 0 + true + false + false + + + true + + + record + false + ffValues + record + 0 + true + false + false + + + true + + + unknown + false + ffIterator + object + 0 + true + true + false + false + + + unknown + false + isValid + string + 0 + true + + true + false + + true + false + false + + + record + false + errors + record + 1 + true + true + false + false + true + + + true + + + true + + + + + + + + record + false + convertToValuesOutput + record + 0 + true + false + false + + + record + false + ffValues + record + 0 + true + false + false + + + true + + + unknown + false + ffIterator + object + 0 + true + true + false + false + + + unknown + false + isValid + string + 0 + true + + true + false + + true + false + false + + + record + false + errors + record + 1 + true + true + false + false + true + + + true + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + map to DT document type + + + + + record + false + record + 0 + true + false + false + + + record + false + ffValues + record + 0 + true + false + false + + + true + + + record + false + ffSchemaDT + recref + 0 + true + false + false + true + simpleTestPackage.services.filepolling:ffSchemaDT + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + false + ffValues + record + 0 + true + false + false + + + true + + + true + + + + + + + + + + + + + + + init list of invalid values + + + + + record + false + record + 0 + true + false + false + + + record + false + ffSchemaDT + recref + 0 + true + false + false + true + simpleTestPackage.services.filepolling:ffSchemaDT + + + record + false + invaidRecordList + recref + 1 + true + false + false + false + true + true + simpleTestPackage.documents.flatfile:invalidRecord + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + map to address document type + + + + + record + false + record + 0 + true + false + false + + + unknown + false + message + string + 0 + true + false + false + + + record + false + ffSchemaDT + recref + 0 + true + false + false + true + simpleTestPackage.services.filepolling:ffSchemaDT + + + record + false + address + recref + 0 + true + false + false + true + true + simpleTestPackage.documents:address + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + message + string + 0 + true + false + false + + + record + false + ffSchemaDT + recref + 0 + true + false + false + true + simpleTestPackage.services.filepolling:ffSchemaDT + + + unknown + false + $iteration + string + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + record + + false + record + 0 + true + false + false + + + record + + + false + false + + false + address + recref + 0 + true + false + false + true + true + simpleTestPackage.documents:address + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + false + invaidRecordList + recref + 1 + true + false + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + unknown + false + $iteration + string + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + record + + false + record + 0 + true + false + false + + + record + + + false + false + + false + address + recref + 0 + true + false + false + true + true + simpleTestPackage.documents:address + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + false + invaidRecordList + recref + 1 + true + false + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + record + + + true + false + false + + false + isValid + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + errorMsg + string + 0 + true + + + true + false + false + + + unknown + false + $iteration + string + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + record + false + invaidRecordList + recref + 1 + true + false + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + record + + + true + false + false + + false + isValid + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + errorMsg + string + 0 + true + + + true + false + false + + + true + + + + + + + + record + + false + record + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + create invalid record entry + + + + + record + false + record + 0 + true + false + false + + + record + false + invaidRecordList + recref + 1 + true + false + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + record + + + true + false + false + + false + isValid + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + errorMsg + string + 0 + true + + + true + false + false + + + record + false + invalidRecord + recref + 0 + true + false + false + true + true + simpleTestPackage.documents.flatfile:invalidRecord + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + false + invaidRecordList + recref + 1 + true + false + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + record + + + true + false + false + + false + isValid + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + errorMsg + string + 0 + true + + + true + false + false + + + unknown + false + $iteration + string + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + record + false + appendToDocumentListInput + record + 0 + true + false + false + + + record + false + toList + record + 1 + true + true + false + false + false + + + true + + + record + false + fromList + record + 1 + true + true + false + false + false + + + true + + + record + false + fromItem + record + 0 + true + true + false + false + + + true + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + false + invaidRecordList + recref + 1 + true + false + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + unknown + false + $iteration + string + 0 + true + false + false + + + record + false + invalidRecord + recref + 0 + true + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + true + + + + + + + + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + record + false + toList + record + 1 + true + false + false + false + + + true + + + record + false + invaidRecordList + recref + 1 + true + false + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + false + fromItem + record + 0 + true + false + false + + + true + + + record + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + unknown + false + $iteration + string + 0 + true + false + false + + + record + false + invalidRecord + recref + 0 + true + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + true + + + + + + + + record + false + appendToDocumentListOutput + record + 0 + true + false + false + + + record + false + toList + record + 1 + true + false + false + false + + + true + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + record + + false + record + 0 + true + false + false + + + record + + + false + false + + false + invalidRecordList + recref + 1 + true + false + false + false + true + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + + + true + false + false + + false + inboundFile + string + 0 + + + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + false + invaidRecordList + recref + 1 + true + false + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + unknown + false + $iteration + string + 0 + true + false + false + + + true + + + + + + + + + + + + + + %originalFileName% + + + record + + + true + false + false + + false + inboundFile + string + 0 + + + true + false + false + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + record + false + invalidRecordList + recref + 1 + true + false + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + unknown + false + inboundFile + string + 0 + true + false + false + + + record + false + invaidRecordList + recref + 1 + true + false + false + false + true + simpleTestPackage.documents.flatfile:invalidRecord + + + record + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + unknown + false + $iteration + string + 0 + true + false + false + + + true + + + + + + + + record + + false + record + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/importFile/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/importFile/node.ndf new file mode 100644 index 000000000..27c385f3d --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/importFile/node.ndf @@ -0,0 +1,65 @@ + + + + flow + default + java 3.5 + + + record + + false + record + 0 + true + false + false + + + true + + + record + + false + record + 0 + true + false + false + + + true + + + + no + no + no + 15 + 1 + simpleTestPackage_services_filepolling_importFile + off + no + $null + no + 0 + 0 + none + none + 0 + + + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/node.idf new file mode 100644 index 000000000..8bb5a2805 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/filepolling/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.services.filepolling + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/jdbc/invokeJdbcTest/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/jdbc/invokeJdbcTest/flow.xml new file mode 100644 index 000000000..c233b4a64 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/jdbc/invokeJdbcTest/flow.xml @@ -0,0 +1,302 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + msg + string + 0 + true + false + false + + + unknown + false + success + string + 0 + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + false + selectTestOutput + record + 0 + true + false + false + + + record + false + results + record + 1 + true + false + false + false + + + true + + + true + + + true + + + + + + + + + + + + + + Successfully connected to database. + + unknown + false + msg + string + 0 + true + false + false + + + + + + + + + + true + + unknown + false + success + string + 0 + true + false + false + + + + + + + + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + record + false + selectTestOutput + record + 0 + true + false + false + + + true + + + record + + + true + false + false + + false + msg + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + success + string + 0 + + + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + true + + + + + + + + + + + Failed to connect to database. Please configure the database adapter simpleTestPackage.adapter.connection:jdbcConnection in IntegrationServer. + + record + + + true + false + false + + false + msg + string + 0 + + + true + false + false + + + + + + + + + + false + + record + + + true + false + false + + false + success + string + 0 + + + true + false + false + + + + + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/jdbc/invokeJdbcTest/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/jdbc/invokeJdbcTest/node.ndf new file mode 100644 index 000000000..7dd48e20f --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/jdbc/invokeJdbcTest/node.ndf @@ -0,0 +1,101 @@ + + + + flow + default + java 3.5 + + + record + + false + record + 0 + true + false + false + + + true + + + record + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + msg + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + success + string + 0 + + + true + false + false + + + true + + + + no + no + no + 15 + 1 + simpleTestPackage_services_jdbc_invokeJdbcTest + off + no + $null + no + 0 + 0 + none + none + 0 + + + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/jdbc/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/jdbc/node.idf new file mode 100644 index 000000000..20a7fde44 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/jdbc/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.services.jdbc + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/addIntegers/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/addIntegers/flow.xml new file mode 100644 index 000000000..efc298c1e --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/addIntegers/flow.xml @@ -0,0 +1,289 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + record + false + addIntsInput + record + 0 + true + false + false + + + unknown + false + num1 + string + 0 + true + false + false + + + unknown + false + num2 + string + 0 + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + int1 + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + int2 + string + 0 + + + true + false + false + + + true + + + + + + + + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + num1 + string + 0 + true + false + false + + + unknown + false + num2 + string + 0 + true + false + false + + + record + + + true + false + false + + false + int1 + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + sum + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + int2 + string + 0 + + + true + false + false + + + unknown + false + value + string + 0 + true + false + false + + + true + + + + + + + + record + false + addIntsOutput + record + 0 + true + false + false + + + unknown + false + value + string + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/addIntegers/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/addIntegers/node.ndf new file mode 100644 index 000000000..ffc01563b --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/addIntegers/node.ndf @@ -0,0 +1,117 @@ + + + + flow + default + java 3.5 + + + record + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + int1 + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + int2 + string + 0 + + + true + false + false + + + true + + + record + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + sum + string + 0 + + + true + false + false + + + true + + + + no + no + no + 15 + 1 + simpleTestPackage_services_math_addIntegers + off + no + $null + no + 0 + 0 + none + none + 0 + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/calculateFibonacciNumber/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/calculateFibonacciNumber/flow.xml new file mode 100644 index 000000000..260e99897 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/calculateFibonacciNumber/flow.xml @@ -0,0 +1,258 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + record + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + n + string + 0 + + + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + number + string + 0 + + + true + false + false + + + true + + + + + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + n + string + 0 + true + false + false + + + record + + + true + false + false + + false + number + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + fibonacciNumber + string + 0 + + + true + false + false + + + record + + + true + false + false + + false + fib + string + 0 + + + true + false + false + + + true + + + + + + + + record + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + fib + string + 0 + + + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/calculateFibonacciNumber/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/calculateFibonacciNumber/node.ndf new file mode 100644 index 000000000..b230043cf --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/calculateFibonacciNumber/node.ndf @@ -0,0 +1,99 @@ + + + + flow + default + java 3.5 + + + record + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + number + string + 0 + + + true + false + false + + + true + + + record + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + fibonacciNumber + string + 0 + + + true + false + false + + + true + + + + no + no + no + 15 + 1 + simpleTestPackage_services_math_calculateFibonacciNumber + off + no + $null + no + 0 + 0 + none + none + 0 + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/node.idf new file mode 100644 index 000000000..e26f2386c --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/math/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.services.math + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/node.idf new file mode 100644 index 000000000..c02cb0078 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/node.idf @@ -0,0 +1,4 @@ + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/receiveInvalidAddress/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/receiveInvalidAddress/flow.xml new file mode 100644 index 000000000..c33eb0fae --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/receiveInvalidAddress/flow.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + record + false + debugLogInput + record + 0 + true + false + false + + + unknown + false + message + string + 0 + true + true + false + false + + + unknown + false + function + string + 0 + true + true + false + false + + + unknown + false + level + string + 0 + true + + Fatal + Error + Warn + Info + Debug + Trace + Off + + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + true + + + + + + + + + + + simpleTestPackage.services.jms:receiveInvalidAddress + + unknown + false + function + string + 0 + true + true + false + false + + + + + + + + + + Received JMS Message + + unknown + false + message + string + 0 + true + true + false + false + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/receiveInvalidAddress/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/receiveInvalidAddress/node.ndf new file mode 100644 index 000000000..3cf6f261e --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/receiveInvalidAddress/node.ndf @@ -0,0 +1,35 @@ + + + + flow + default + java 3.5 + pub.jms:triggerSpec + + no + no + no + 15 + 1 + off + no + $null + no + 0 + 0 + none + none + 0 + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/sendInvalidAdress/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/sendInvalidAdress/flow.xml new file mode 100644 index 000000000..bc65a66f1 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/sendInvalidAdress/flow.xml @@ -0,0 +1,1212 @@ + + + + simpletest.jms.topic.destinationName + + + + + map to wrapper doc and set topic name and connection factory + + + + + record + unknown + false + record + 0 + IData + true + false + false + + + unknown + unknown + false + topicName + string + 0 + true + false + false + + + unknown + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + record + unknown + false + wrapper + record + 0 + IData + true + false + false + + + record + unknown + false + address + recref + 0 + IData + true + false + false + true + simpleTestPackage.documents:address + + + true + + + true + + + + + + + + record + unknown + false + record + 0 + IData + true + false + false + + + record + unknown + + + false + false + + false + address + recref + 0 + IData + true + false + false + true + true + simpleTestPackage.documents:address + + + true + + + + + + + + + + + + + + + + + DEFAULT_IS_JMS_CONNECTION + + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + + + + + + + + SimpleTest_Queue + + unknown + false + topicName + string + 0 + true + false + false + + + + + + + + + + + + + + + + + record + unknown + false + documentToXMLStringInput + record + 0 + IData + true + false + false + + + field + unknown + false + attrPrefix + string + 0 + true + true + false + false + + + record + unknown + false + document + record + 0 + IData + true + false + false + + + true + + + record + unknown + false + nsDecls + record + 0 + true + IData + true + false + false + + + true + + + field + unknown + false + addHeader + string + 0 + true + + true + false + + true + false + false + + + field + unknown + false + encode + string + 0 + true + + true + false + + true + false + false + + + field + unknown + false + documentTypeName + string + 0 + true + true + false + false + + + field + unknown + false + generateRequiredTags + string + 0 + true + + false + true + + true + false + false + + + field + unknown + false + generateNilTags + string + 0 + true + + false + true + + true + false + false + + + field + unknown + false + enforceLegalXML + string + 0 + true + + true + false + + true + false + false + + + record + unknown + false + dtdHeaderInfo + record + 0 + true + IData + true + false + false + + + true + + + field + unknown + false + bufferSize + string + 0 + true + true + false + false + + + true + + + + + + + + record + unknown + false + record + 0 + IData + true + false + false + + + unknown + unknown + false + topicName + string + 0 + true + false + false + + + unknown + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + record + unknown + false + wrapper + record + 0 + IData + true + false + false + + + record + unknown + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + true + + + true + + + + + + + + + + + + + + + + record + unknown + false + record + 0 + IData + true + false + false + + + unknown + unknown + false + topicName + string + 0 + true + false + false + + + record + unknown + false + document + record + 0 + IData + true + false + false + + + true + + + unknown + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + record + unknown + false + wrapper + record + 0 + IData + true + false + false + + + record + unknown + false + address + recref + 0 + true + false + false + true + simpleTestPackage.documents:address + + + true + + + field + unknown + false + xmldata + string + 0 + true + false + false + + + true + + + + + + + + record + unknown + false + documentToXMLStringOutput + record + 0 + IData + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + record + unknown + false + sendInput + record + 0 + IData + true + false + false + + + unknown + unknown + + + + false + false + + false + connectionAliasName + string + 0 + true + false + false + + + unknown + unknown + + + + false + false + + false + destinationName + string + 0 + true + false + false + + + unknown + unknown + false + destinationType + string + 0 + true + + QUEUE + TOPIC + + true + false + false + + + record + unknown + + + false + false + + false + JMSMessage + record + 0 + IData + true + false + false + + + record + unknown + + + false + false + + false + header + record + 0 + true + IData + true + false + false + + + true + + + record + unknown + + + false + false + + false + properties + record + 0 + true + IData + true + false + false + + + true + + + record + unknown + + + false + false + + false + body + record + 0 + true + IData + true + false + false + + + unknown + unknown + false + string + string + 0 + true + true + false + false + + + unknown + unknown + + + false + false + + false + bytes + object + 0 + true + byte [] + true + false + false + + + unknown + unknown + false + object + object + 0 + true + true + false + false + + + record + unknown + false + data + record + 0 + true + IData + true + false + false + + + true + + + unknown + unknown + + + false + false + + false + message + object + 0 + true + true + false + false + + + true + + + true + + + record + unknown + + + false + false + + false + useCSQ + object + 0 + true + java.lang.Boolean + true + false + false + + + true + + + + + + + + record + unknown + false + record + 0 + IData + true + false + false + + + unknown + unknown + false + topicName + string + 0 + true + false + false + + + unknown + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + field + unknown + false + xmldata + string + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + TOPIC + + unknown + false + destinationType + string + 0 + true + + QUEUE + TOPIC + + true + false + false + + + + + + + + + + + + + + + record + unknown + false + record + 0 + IData + true + false + false + + + unknown + unknown + false + connectionAliasName + string + 0 + true + false + false + + + unknown + unknown + false + destinationName + string + 0 + true + false + false + + + unknown + unknown + false + destinationType + string + 0 + true + false + false + + + record + unknown + false + JMSMessage + record + 0 + IData + true + false + false + + + record + unknown + false + body + record + 0 + true + false + false + + + true + + + record + unknown + + + false + false + + false + header + record + 0 + true + false + false + + + true + + + record + unknown + + + false + false + + false + properties + record + 0 + true + true + false + false + + + true + + + true + + + record + unknown + false + address + recref + 0 + IData + true + false + false + true + simpleTestPackage.documents:address + + + unknown + unknown + false + topicName + string + 0 + true + false + false + + + record + unknown + false + JMSMessage + recref + 0 + IData + true + false + false + true + pub.jms:JMSMessage + + + unknown + unknown + false + simpletest.jms.connectionAlias + string + 0 + true + false + false + + + field + unknown + false + xmldata + string + 0 + true + false + false + + + true + + + + + + + + record + unknown + false + sendOutput + record + 0 + IData + true + false + false + + + record + unknown + + + false + false + + false + JMSMessage + record + 0 + IData + true + false + false + + + record + unknown + + + false + false + + false + header + record + 0 + true + false + false + + + true + + + record + unknown + + + false + false + + false + properties + record + 0 + true + true + false + false + + + true + + + record + unknown + + + false + false + + false + body + record + 0 + true + true + false + false + + + true + + + true + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/sendInvalidAdress/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/sendInvalidAdress/node.ndf new file mode 100644 index 000000000..f8b804ba8 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/sendInvalidAdress/node.ndf @@ -0,0 +1,84 @@ + + + + flow + default + java 3.5 + + + record + + false + record + 0 + IData + true + false + false + + + record + + + false + false + + false + address + recref + 0 + IData + true + false + false + true + true + simpleTestPackage.documents:address + + + true + + + record + + false + record + 0 + IData + true + false + false + + + true + + + + no + no + no + 15 + 1 + off + no + $null + + no + 0 + 0 + none + none + 0 + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/simpleTestJmsTriggerQueue/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/simpleTestJmsTriggerQueue/node.ndf new file mode 100644 index 000000000..a7e49057d --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/simpleTestJmsTriggerQueue/node.ndf @@ -0,0 +1,57 @@ + + webMethods/trigger + unknown + simpleTestPackage.services.messaging.jms:simpleTestJmsTriggerQueue + SimpleTestPackage + + false + jms-trigger + + false + false + 0 + 0 + + 0 + false + false + true + + + 0 + 10000 + 0 + + 86400000 + 1 + false + false + 7200000 + 9BdUWykGE1MBEeFgDZb4KxAFClQ= + Administrator + DEFAULT_IS_JMS_CONNECTION + 0 + false + 10 + 1 + 1500 + 1 + 2 + false + 3 + + + Rule1 + simpleTestPackage.services.messaging.jms:receiveInvalidAddress + + + + + + SimpleTest_Queue + + 0 + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/simpleTestJmsTriggerQueue/node.ndf.triggerBak b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/simpleTestJmsTriggerQueue/node.ndf.triggerBak new file mode 100644 index 000000000..a7e49057d --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/jms/simpleTestJmsTriggerQueue/node.ndf.triggerBak @@ -0,0 +1,57 @@ + + webMethods/trigger + unknown + simpleTestPackage.services.messaging.jms:simpleTestJmsTriggerQueue + SimpleTestPackage + + false + jms-trigger + + false + false + 0 + 0 + + 0 + false + false + true + + + 0 + 10000 + 0 + + 86400000 + 1 + false + false + 7200000 + 9BdUWykGE1MBEeFgDZb4KxAFClQ= + Administrator + DEFAULT_IS_JMS_CONNECTION + 0 + false + 10 + 1 + 1500 + 1 + 2 + false + 3 + + + Rule1 + simpleTestPackage.services.messaging.jms:receiveInvalidAddress + + + + + + SimpleTest_Queue + + 0 + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/addressTrigger/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/addressTrigger/node.ndf new file mode 100644 index 000000000..a51fbcb59 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/addressTrigger/node.ndf @@ -0,0 +1,55 @@ + + webMethods/trigger + unknown + simpleTestPackage.services.messaging.nativeMessaging:addressTrigger + SimpleTestPackage + + false + broker-trigger + + false + true + 0 + 0 + + 0 + false + false + true + + + 0 + 10000 + 0 + + 86400000 + 1 + false + false + 7200000 + En1xBiL4C9FqvyXO9Lq2Ehvl1rI= + Administrator + + + simple + + + simpleTestPackage.services.messaging.nativeMessaging:publishableAddress + + + simpleTestPackage.services.messaging.nativeMessaging:receiveAddress + Condition1 + + + + true + true + 1 + true + true + 10 + 4 + false + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/addressTrigger/node.ndf.triggerBak b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/addressTrigger/node.ndf.triggerBak new file mode 100644 index 000000000..a51fbcb59 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/addressTrigger/node.ndf.triggerBak @@ -0,0 +1,55 @@ + + webMethods/trigger + unknown + simpleTestPackage.services.messaging.nativeMessaging:addressTrigger + SimpleTestPackage + + false + broker-trigger + + false + true + 0 + 0 + + 0 + false + false + true + + + 0 + 10000 + 0 + + 86400000 + 1 + false + false + 7200000 + En1xBiL4C9FqvyXO9Lq2Ehvl1rI= + Administrator + + + simple + + + simpleTestPackage.services.messaging.nativeMessaging:publishableAddress + + + simpleTestPackage.services.messaging.nativeMessaging:receiveAddress + Condition1 + + + + true + true + 1 + true + true + 10 + 4 + false + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/node.idf new file mode 100644 index 000000000..fd3fce5b4 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.services.messaging.nativeMessaging + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/publishableAddress/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/publishableAddress/node.ndf new file mode 100644 index 000000000..d0072f39f --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/publishableAddress/node.ndf @@ -0,0 +1,60 @@ + + + + + record + simpleTestPackage.services.messaging.nativeMessaging:publishableAddress + SimpleTestPackage + + false + record + 0 + IData + true + false + false + 60958783530169 + + + record + + + false + false + + false + address + recref + 0 + IData + true + false + false + true + true + simpleTestPackage.documents:address + + + record + false + _env + recref + 0 + true + true + false + false + true + pub.publish:envelope + + + + wm::is::simpleTestPackage::services::messaging::nativeMessaging::publishableAddress + 0 + guaranteed + true + + + true + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/receiveAddress/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/receiveAddress/flow.xml new file mode 100644 index 000000000..6b4a1a3f3 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/receiveAddress/flow.xml @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + record + unknown + false + debugLogInput + record + 0 + IData + true + false + false + + + field + unknown + false + message + string + 0 + true + true + false + false + + + field + unknown + false + function + string + 0 + true + true + false + false + + + field + unknown + false + level + string + 0 + true + + Fatal + Error + Warn + Info + Debug + Trace + Off + + true + false + false + + + true + + + + + + + + record + unknown + false + record + 0 + IData + true + false + false + + + true + + + + + + + + + + + simpleTestPackage.services.jms:receiveInvalidAddress + + unknown + false + function + string + 0 + true + true + false + false + + + + + + + + + + simpleTestPackage.services.messaging.nativeMessaging:receiveAddress + + field + false + message + string + 0 + true + true + false + false + + + + + + + + + + + + record + unknown + false + record + 0 + IData + true + false + false + + + unknown + unknown + false + message + string + 0 + true + false + false + + + unknown + unknown + false + function + string + 0 + true + false + false + + + true + + + + + + + + record + unknown + false + record + 0 + IData + true + false + false + + + true + + + + + + + + + + + + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/receiveAddress/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/receiveAddress/node.ndf new file mode 100644 index 000000000..e75e150ea --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/receiveAddress/node.ndf @@ -0,0 +1,82 @@ + + + + flow + default + java 3.5 + + + record + false + record + 0 + IData + true + false + false + + + record + + + false + false + + false + simpleTestPackage.services.messaging.nativeMessaging:publishableAddress + recref + 0 + IData + true + false + false + true + true + simpleTestPackage.services.messaging.nativeMessaging:publishableAddress + + + true + + + record + false + record + 0 + IData + true + false + false + + + true + + + + yes + no + no + 15 + 1 + off + no + $null + + no + 0 + 0 + none + none + 0 + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/sendAddress/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/sendAddress/flow.xml new file mode 100644 index 000000000..74292b2c2 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/sendAddress/flow.xml @@ -0,0 +1,243 @@ + + + + + + + + map to publishable address + + + + + record + unknown + false + record + 0 + IData + true + false + false + + + record + unknown + false + address + recref + 0 + IData + true + false + false + true + true + simpleTestPackage.documents:address + + + record + unknown + false + pAddress + recref + 0 + true + false + false + true + true + simpleTestPackage.services.messaging.nativeMessaging:publishableAddress + + + true + + + + + + + + record + unknown + false + record + 0 + IData + true + false + false + + + record + unknown + false + address + recref + 0 + IData + true + false + false + true + true + simpleTestPackage.documents:address + + + true + + + + + + + + + + + + + + + + + + + + + + + + record + unknown + false + publishInput + record + 0 + IData + true + false + false + + + field + unknown + false + documentTypeName + string + 0 + true + false + false + + + record + unknown + false + document + record + 0 + IData + true + false + false + + + true + + + field + unknown + false + local + string + 0 + true + + false + true + + true + false + false + + + field + unknown + false + delayUntilServiceSuccess + string + 0 + true + + false + true + + true + false + false + + + true + + + + + + + + record + unknown + false + record + 0 + IData + true + false + false + + + record + unknown + false + pAddress + recref + 0 + true + false + false + true + simpleTestPackage.services.messaging.nativeMessaging:publishableAddress + + + true + + + + + + + + + + + + + + simpleTestPackage.services.messaging.nativeMessaging:publishableAddress + + field + false + documentTypeName + string + 0 + true + false + false + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/sendAddress/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/sendAddress/node.ndf new file mode 100644 index 000000000..9aad003cc --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/nativeMessaging/sendAddress/node.ndf @@ -0,0 +1,82 @@ + + + + flow + default + java 3.5 + + + record + false + record + 0 + IData + true + false + false + + + record + + + false + false + + false + address + recref + 0 + IData + true + false + false + true + true + simpleTestPackage.documents:address + + + true + + + record + false + record + 0 + IData + true + false + false + + + true + + + + yes + no + no + 15 + 1 + off + no + $null + + no + 0 + 0 + none + none + 0 + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/node.idf new file mode 100644 index 000000000..5c13231ad --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/messaging/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.services.messaging + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/node.idf new file mode 100644 index 000000000..c02cb0078 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/node.idf @@ -0,0 +1,4 @@ + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/string/getStringLength/flow.xml b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/string/getStringLength/flow.xml new file mode 100644 index 000000000..72ce321c0 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/string/getStringLength/flow.xml @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + record + false + lengthInput + record + 0 + true + false + false + + + unknown + false + inString + string + 0 + true + false + false + + + true + + + + + + + + record + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + strIn + string + 0 + + + true + false + false + + + true + + + + + + + + + + + + + + + + record + false + record + 0 + true + false + false + + + unknown + false + inString + string + 0 + true + false + false + + + record + + + true + false + false + + false + strIn + string + 0 + + + true + false + false + + + unknown + false + value + string + 0 + true + false + false + + + unknown + false + length + string + 0 + true + false + false + + + true + + + + + + + + record + false + lengthOutput + record + 0 + true + false + false + + + unknown + false + value + string + 0 + true + false + false + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/string/getStringLength/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/string/getStringLength/node.ndf new file mode 100644 index 000000000..9ced4990c --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/string/getStringLength/node.ndf @@ -0,0 +1,101 @@ + + + + flow + default + java 3.5 + + + record + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + strIn + string + 0 + + + true + false + false + + + true + + + record + + false + record + 0 + true + false + false + + + record + + + true + false + false + + false + length + string + 0 + + + true + false + false + + + true + + + + no + no + no + 15 + 1 + simpleTestPackage_services_string_getStringLength + off + no + $null + no + 0 + 0 + none + none + 0 + + + + + + 0 + false + false + true + + 1 + + true + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/string/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/string/node.idf new file mode 100644 index 000000000..d093719c1 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/services/string/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.services.string + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/jdbc/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/jdbc/node.idf new file mode 100644 index 000000000..bc126ee37 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/jdbc/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.webservice.jdbc + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/jdbc/provider/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/jdbc/provider/node.idf new file mode 100644 index 000000000..0697bcea4 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/jdbc/provider/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.webservice.jdbc.provider + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/jdbc/provider/testJdbcConnection/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/jdbc/provider/testJdbcConnection/node.ndf new file mode 100644 index 000000000..a59517409 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/jdbc/provider/testJdbcConnection/node.ndf @@ -0,0 +1,94 @@ + + + + webServiceDescriptor + simpleTestPackage.webservice.jdbc.provider:testJdbcConnection + SimpleTestPackage + false + true + false + SOAP 1.1 Protocol + http://sles11.softwareag.com/simpleTestPackage.webservice.jdbc.provider:testJdbcConnection + false + 0 + + + http://sles11.softwareag.com:5555/ws/simpleTestPackage.webservice.jdbc.provider:testJdbcConnection?WSDL + testJdbcConnection + _8_2 + + true + + + + + simpleTestPackage_webservice_jdbc_provider_testJdbcConnection_Binder + http://localhost:5555/ws/simpleTestPackage.webservice.jdbc.provider:testJdbcConnection/simpleTestPackage_webservice_jdbc_provider_testJdbcConnection_Port + simpleTestPackage_webservice_jdbc_provider_testJdbcConnection_Binder + document + literal + SOAP + simpleTestPackage_webservice_jdbc_provider_testJdbcConnection_Port + testJdbcConnection_PortType + http://schemas.xmlsoap.org/soap/http + http + + invokeJdbcTest + + SOAP 1.1 Protocol + ws + false + + + + + invokeJdbcTest + simpleTestPackage.services.jdbc:invokeJdbcTest + + + + + invokeJdbcTest + simpleTestPackage.services.jdbc:invokeJdbcTest + 1 + false + + + + + + + + + + invokeJdbcTestResponse + simpleTestPackage.services.jdbc:invokeJdbcTest + 2 + false + + + + + + + + + http://sles11.softwareag.com/simpleTestPackage.webservice.jdbc.provider:testJdbcConnection + http://schemas.xmlsoap.org/wsdl/ + http://www.w3.org/2001/XMLSchema + http://schemas.xmlsoap.org/wsdl/http/ + http://schemas.xmlsoap.org/wsdl/mime/ + http://schemas.xmlsoap.org/soap/encoding/ + http://schemas.xmlsoap.org/wsdl/soap12/ + http://schemas.xmlsoap.org/wsdl/soap/ + http://www.w3.org/2010/soapjms/ + + false + true + false + false + false + false + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/math/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/math/node.idf new file mode 100644 index 000000000..8c5e528fb --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/math/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.webservice.math + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/math/provider/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/math/provider/node.idf new file mode 100644 index 000000000..cb45828c7 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/math/provider/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.webservice.math.provider + false + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/math/provider/simpleMathOperations/node.ndf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/math/provider/simpleMathOperations/node.ndf new file mode 100644 index 000000000..40d748384 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/math/provider/simpleMathOperations/node.ndf @@ -0,0 +1,129 @@ + + + + webServiceDescriptor + simpleTestPackage.webservice.math.provider:simpleMathOperations + SimpleTestPackage + + false + true + false + SOAP 1.1 Protocol + http://sles11.softwareag.com/simpleTestPackage.webservice.math.provider:simpleMathOperations + false + 0 + + + http://sles11.softwareag.com:5555/ws/simpleTestPackage.webservice.math.provider:simpleMathOperations?WSDL + simpleMathOperations + _8_2 + + true + + + + + simpleTestPackage_webservice_math_provider_simpleMathOperations_Binder + http://localhost:5555/ws/simpleTestPackage.webservice.math.provider:simpleMathOperations/simpleTestPackage_webservice_math_provider_simpleMathOperations_Port + + simpleTestPackage_webservice_math_provider_simpleMathOperations_Binder + document + literal + SOAP + simpleTestPackage_webservice_math_provider_simpleMathOperations_Port + simpleMathOperations_PortType + http://schemas.xmlsoap.org/soap/http + http + + addIntegers + calculateFibonacciNumber + + SOAP 1.1 Protocol + ws + false + + + + + calculateFibonacciNumber + simpleTestPackage.services.math:calculateFibonacciNumber + + + + + calculateFibonacciNumber + simpleTestPackage.services.math:calculateFibonacciNumber + 1 + false + + + + + + + + + + calculateFibonacciNumberResponse + simpleTestPackage.services.math:calculateFibonacciNumber + 2 + false + + + + + + + + addIntegers + simpleTestPackage.services.math:addIntegers + + + + + addIntegers + simpleTestPackage.services.math:addIntegers + 1 + false + + + + + + + + + + addIntegersResponse + simpleTestPackage.services.math:addIntegers + 2 + false + + + + + + + + + http://sles11.softwareag.com/simpleTestPackage.webservice.math.provider:simpleMathOperations + http://schemas.xmlsoap.org/wsdl/ + http://www.w3.org/2001/XMLSchema + http://schemas.xmlsoap.org/wsdl/http/ + http://schemas.xmlsoap.org/wsdl/mime/ + http://schemas.xmlsoap.org/soap/encoding/ + http://schemas.xmlsoap.org/wsdl/soap12/ + http://schemas.xmlsoap.org/wsdl/soap/ + http://www.w3.org/2010/soapjms/ + + false + true + false + + + false + false + false + + + diff --git a/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/node.idf b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/node.idf new file mode 100644 index 000000000..dec14a59f --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/ns/simpleTestPackage/webservice/node.idf @@ -0,0 +1,7 @@ + + + + interface + simpleTestPackage.webservice + false + diff --git a/assets/IS/Packages/SimpleTestPackage/pub/index.html b/assets/IS/Packages/SimpleTestPackage/pub/index.html new file mode 100644 index 000000000..13bebaf89 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/pub/index.html @@ -0,0 +1,2 @@ + +

Welcome to the Home Page for the SimpleTestPackage Package.

\ No newline at end of file diff --git a/assets/IS/Packages/SimpleTestPackage/resources/autoconfig.cnf b/assets/IS/Packages/SimpleTestPackage/resources/autoconfig.cnf new file mode 100644 index 000000000..f094e39a6 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/resources/autoconfig.cnf @@ -0,0 +1,77 @@ + + + + + + localhost + 6849 + Broker #1 + + + + + + + + + + + + + + + + + + + + + wmjmsnaming://Broker #1@localhost6849 + topic + + + + + + + + + + + + + wmjmsnaming://Broker #1@localhost6849 + queue + + + + + wmjmsnaming://Broker #1@localhost6849 + Broker #1 + 6849 + Broker #1 + SimpleTest_ClientGroup + + + + + + JndiAliasDescription + com.webmethods.jms.naming.WmJmsNamingCtxFactory + wmjmsnaming://Broker #1@localhost:6849 + + + + + SimpleTest_JmsConnectionAlias + SimpleTest_JmsClientId + 0 + + SimpleTest_JndiAlias + SimpleTest_ConnectionFactory + + + + + + \ No newline at end of file diff --git a/assets/IS/Packages/SimpleTestPackage/resources/properties.cnf b/assets/IS/Packages/SimpleTestPackage/resources/properties.cnf new file mode 100644 index 000000000..2eb71adc7 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/resources/properties.cnf @@ -0,0 +1,6 @@ +# This is a new config file. Please add new entries in the following format +# key = value +# +simpletest.jms.connectionAlias=SimpleTest_JmsConnectionAlias +simpletest.jms.topic.destinationName=SimpleTest_Topic +simpletest.jms.queue.destinationName=SimpleTest_Queue \ No newline at end of file diff --git a/assets/IS/Packages/SimpleTestPackage/resources/wxconfig.cnf b/assets/IS/Packages/SimpleTestPackage/resources/wxconfig.cnf new file mode 100644 index 000000000..fda3ce883 --- /dev/null +++ b/assets/IS/Packages/SimpleTestPackage/resources/wxconfig.cnf @@ -0,0 +1,77 @@ + + + + + + localhost + 6849 + Broker #1 + + + + + + + + + + + + + + + + + + + + + wmjmsnaming://Broker #1@localhost6849 + topic + + + + + + + + + + + + + wmjmsnaming://Broker #1@localhost6849 + queue + + + + + wmjmsnaming://Broker #1@localhost6849 + Broker #1 + 6849 + Broker #1 + SimpleTest_ClientGroup + + + + + + JndiAliasDescription + com.webmethods.jms.naming.WmJmsNamingCtxFactory + wmjmsnaming://Broker #1@localhost:6849 + + + + + SimpleTest_JmsConnectionAlias + SimpleTest_JmsClientId + 0 + + SimpleTest_JndiAlias + SimpleTest_ConnectionFactory + + + + + + diff --git a/assets/IS/Packages/config/readme.md b/assets/IS/Packages/config/readme.md new file mode 100644 index 000000000..1c579d659 --- /dev/null +++ b/assets/IS/Packages/config/readme.md @@ -0,0 +1,2 @@ +The folder "config" in the "Packages" folder is necessary/mandatory so that ABE creates the isconfiguration composites, which are a prerequisite for variable substitution of IS assets like ports, JDBC adapters etc. +Note: ABE (or rather the ABE IS Plugin) creates default files in this folder at runtime if these files are not existing. This is expected. Place files like acls.cnf etc. in here from the IntegrationServer/instances/default/config folder as required (see Deployer documentation). \ No newline at end of file diff --git a/assets/IS/Tests/FibonachiTest/.classpath b/assets/IS/Tests/FibonachiTest/.classpath old mode 100644 new mode 100755 diff --git a/assets/IS/Tests/FibonachiTest/.classpath.swp b/assets/IS/Tests/FibonachiTest/.classpath.swp old mode 100644 new mode 100755 diff --git a/assets/IS/Tests/FibonachiTest/.project b/assets/IS/Tests/FibonachiTest/.project old mode 100644 new mode 100755 diff --git a/assets/IS/Tests/FibonachiTest/.settings/org.eclipse.jdt.core.prefs b/assets/IS/Tests/FibonachiTest/.settings/org.eclipse.jdt.core.prefs old mode 100644 new mode 100755 diff --git a/assets/IS/Tests/FibonachiTest/bin/.gitignore b/assets/IS/Tests/FibonachiTest/bin/.gitignore old mode 100644 new mode 100755 diff --git a/assets/IS/Tests/FibonachiTest/resources/test/xml/data/fibExpectedOutput.xml b/assets/IS/Tests/FibonachiTest/resources/test/xml/data/fibExpectedOutput.xml old mode 100644 new mode 100755 diff --git a/assets/IS/Tests/FibonachiTest/resources/test/xml/data/fibWrongInput.xml b/assets/IS/Tests/FibonachiTest/resources/test/xml/data/fibWrongInput.xml old mode 100644 new mode 100755 diff --git a/assets/IS/Tests/FibonachiTest/resources/test/xml/data/finInput.xml b/assets/IS/Tests/FibonachiTest/resources/test/xml/data/finInput.xml old mode 100644 new mode 100755 diff --git a/assets/IS/Tests/FibonachiTest/resources/test/xml/data/mockSubstractIntWrong.xml b/assets/IS/Tests/FibonachiTest/resources/test/xml/data/mockSubstractIntWrong.xml old mode 100644 new mode 100755 diff --git a/assets/IS/Tests/FibonachiTest/resources/test/xml/setup/FibonachiTest.xml b/assets/IS/Tests/FibonachiTest/resources/test/xml/setup/FibonachiTest.xml old mode 100644 new mode 100755 diff --git a/assets/MWS/.gitignore b/assets/MWS/.gitignore old mode 100644 new mode 100755 diff --git a/build.xml b/build.xml old mode 100644 new mode 100755 index d74e9386e..f6f53ea58 --- a/build.xml +++ b/build.xml @@ -1,39 +1,85 @@ - - - + + + + + + + + We use this task to map externally defined environment variables and overwrite internal properties. + All environment variables which are prefixed with "ext." are loaded and stored as a property without the "ext." prefix. + This comes handy for example in Jenkins projects where you can now parameterize a build and thus override internal properties without having to change properties in the project itself each time. + + + + + + + + + + + + + + + - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + - - + + + - - + + + + + + + + - - + + + - - + + + + + + diff --git a/project.properties b/project.properties old mode 100644 new mode 100755 index cab56bf97..f30137b80 --- a/project.properties +++ b/project.properties @@ -1,17 +1,44 @@ #CI Project Layout -#mofidy only if you diviate from the standard structure +#modify only if you deviate from the standard structure -#Asset paths +# can be overwritten with external property "bda.projectName" +config.project.projectName=MyProject + +# Asset paths # Use slash "/" as path separator. Example: Use "C:/SoftwareAG", instead of "C:\SoftwareAG". -isPackages=./assets/IS/Packages -isTests=./assets/IS/Tests -bpmProjects=./assets/BPM/ -mwsProjects=./assets/MWS/ -rulesProjects=./assets/Rules/ -#Should always be named UniversalMessaging -umExport=./assets/UniversalMessaging +config.assets.isPackages=./assets/IS/Packages +# location of the WmTestSuite tests +config.assets.isTests=./assets/IS/Tests +# location of BPM Processes +config.assets.bpmProjects=./assets/BPM/ +# location of MWS assets like CAF Task projects +config.assets.mwsProjects=./assets/MWS/ +# location of webMethods Business Rules +config.assets.rulesProjects=./assets/Rules/ +#S hould always be named UniversalMessaging +config.assets.umExport=./assets/UniversalMessaging + +# the target nodes/environments +config.environments=ENV.groovy +# use splitDelpoymentSets=true if for each IS target server a separate DeploymentMap should be used for consecutive deployments +config.deployer.splitDelpoymentSets=false +# variable substitutions +config.deployer.doVarSub=true +config.deployer.varsubDir=resources/vs +# used to set the build version of source artifacts +config.build.version=1.0.0 +# The parameter "config.build.fbr.type" is in the example overwritten by the Jenkinsfile +# config.build.fbr.type=local +config.build.fbr.type=artifactory +### Artifactory configuration +config.build.artifactory.repository=sag +config.build.artifactory.path.org=com.sag +# when set to true, then the trigger's node.ndf files in the IS package's source dir are modified so that triggers are suspsended at deployment time +config.build.suspendTriggersInSource=false +# set config.test.failBuildOnTestError to false if Jenkins should process the unit xml files +config.test.failBuildOnTestError=false diff --git a/resources/vs/DEV/is/Fibonachi.vs.xml b/resources/vs/DEV/is/Fibonachi.vs.xml new file mode 100644 index 000000000..57c8cd260 --- /dev/null +++ b/resources/vs/DEV/is/Fibonachi.vs.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/resources/vs/DEV/is/SimpleTestPackage.vs.xml b/resources/vs/DEV/is/SimpleTestPackage.vs.xml new file mode 100755 index 000000000..2d20c6bb1 --- /dev/null +++ b/resources/vs/DEV/is/SimpleTestPackage.vs.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/resources/vs/DEV/is/isconfiguration.vs.xml b/resources/vs/DEV/is/isconfiguration.vs.xml new file mode 100644 index 000000000..4bd18dd08 --- /dev/null +++ b/resources/vs/DEV/is/isconfiguration.vs.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/resources/vs/QA/is/Fibonachi.vs.xml b/resources/vs/QA/is/Fibonachi.vs.xml new file mode 100755 index 000000000..57c8cd260 --- /dev/null +++ b/resources/vs/QA/is/Fibonachi.vs.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/resources/vs/QA/is/Fibonachi.vs.xml.bak b/resources/vs/QA/is/Fibonachi.vs.xml.bak new file mode 100644 index 000000000..a067ccaa4 --- /dev/null +++ b/resources/vs/QA/is/Fibonachi.vs.xml.bak @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/vs/QA/is/SimpleTestPackage.vs.xml b/resources/vs/QA/is/SimpleTestPackage.vs.xml new file mode 100755 index 000000000..2d20c6bb1 --- /dev/null +++ b/resources/vs/QA/is/SimpleTestPackage.vs.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/resources/vs/QA/is/SimpleTestPackage.vs.xml.bak b/resources/vs/QA/is/SimpleTestPackage.vs.xml.bak new file mode 100644 index 000000000..107c53721 --- /dev/null +++ b/resources/vs/QA/is/SimpleTestPackage.vs.xml.bak @@ -0,0 +1,30 @@ + + + + + + + + + + + + diff --git a/resources/vs/QA/is/isconfiguration.vs.xml b/resources/vs/QA/is/isconfiguration.vs.xml new file mode 100644 index 000000000..76ce4a7a5 --- /dev/null +++ b/resources/vs/QA/is/isconfiguration.vs.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/vs/QA/is/isconfiguration.vs.xml.bak b/resources/vs/QA/is/isconfiguration.vs.xml.bak new file mode 100644 index 000000000..97e8a9487 --- /dev/null +++ b/resources/vs/QA/is/isconfiguration.vs.xml.bak @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/vs/TEST/is/Fibonachi.vs.xml b/resources/vs/TEST/is/Fibonachi.vs.xml new file mode 100755 index 000000000..a067ccaa4 --- /dev/null +++ b/resources/vs/TEST/is/Fibonachi.vs.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/resources/vs/TEST/is/SimpleTestPackage.vs.xml b/resources/vs/TEST/is/SimpleTestPackage.vs.xml new file mode 100755 index 000000000..107c53721 --- /dev/null +++ b/resources/vs/TEST/is/SimpleTestPackage.vs.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + diff --git a/resources/vs/TEST/is/isconfiguration.vs.xml b/resources/vs/TEST/is/isconfiguration.vs.xml new file mode 100644 index 000000000..0ff65b286 --- /dev/null +++ b/resources/vs/TEST/is/isconfiguration.vs.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + +