diff --git a/apitest/.gitignore b/apitest/.gitignore
new file mode 100644
index 00000000000..defd0502073
--- /dev/null
+++ b/apitest/.gitignore
@@ -0,0 +1,40 @@
+*.class
+.mtj.tmp/
+*.war
+*.ear
+hs_err_pid*
+#ignored files
+
+.springBeans
+.metadata
+.factorypath
+.classpath
+.project
+.settings/
+bin/
+tmp/
+
+logs/
+*.tmp
+*.bak
+*.swp
+*~.nib
+local.properties
+.loadpath
+.DS_Store
+test.txt
+.idea/
+.settings/
+.sonarlint/
+.recommenders/
+/.recommenders/
+
+**/*.iml
+*.log
+src/logs/mosip-api-test.log
+/target/
+target/
+test-output/
+testng-report/
+/reg
+./reg
diff --git a/apitest/.temp-Functional Test-classpath-arg-1659588646071.txt b/apitest/.temp-Functional Test-classpath-arg-1659588646071.txt
new file mode 100644
index 00000000000..bb81464f5e2
--- /dev/null
+++ b/apitest/.temp-Functional Test-classpath-arg-1659588646071.txt
@@ -0,0 +1 @@
+-classpath D:\Mosip_Automation_Test\Docker_Test\MOSIP-19726\mosip-functional-tests\automationtests\target\test-classes;D:\Mosip_Automation_Test\Docker_Test\MOSIP-19726\mosip-functional-tests\automationtests\target\classes;C:\Users\Sohan.Dey\.m2\repository\com\opencsv\opencsv\4.1\opencsv-4.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-lang3\3.6\commons-lang3-3.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-text\1.1\commons-text-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\ibm\icu\icu4j\63.1\icu4j-63.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-admin-client\17.0.1\keycloak-admin-client-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-core\17.0.1\keycloak-core-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-common\17.0.1\keycloak-common-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-client\3.13.2.Final\resteasy-client-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\ws\rs\jboss-jaxrs-api_2.1_spec\2.0.1.Final\jboss-jaxrs-api_2.1_spec-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jaxrs\3.13.2.Final\resteasy-jaxrs-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\annotation\jboss-annotations-api_1.3_spec\2.0.1.Final\jboss-annotations-api_1.3_spec-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\activation\jakarta.activation\1.2.1\jakarta.activation-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\stephenc\jcip\jcip-annotations\1.0-1\jcip-annotations-1.0-1.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-multipart-provider\3.13.2.Final\resteasy-multipart-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\mail\jakarta.mail\1.6.5\jakarta.mail-1.6.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\james\apache-mime4j\0.6\apache-mime4j-0.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jackson2-provider\3.13.2.Final\resteasy-jackson2-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-json-provider\2.10.5\jackson-jaxrs-json-provider-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-base\2.10.5\jackson-jaxrs-base-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\json-patch\1.9\json-patch-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\jackson-coreutils\1.6\jackson-coreutils-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\msg-simple\1.1\msg-simple-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\btf\1.2\btf-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jaxb-provider\3.13.2.Final\resteasy-jaxb-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\xml\bind\jboss-jaxb-api_2.3_spec\2.0.0.Final\jboss-jaxb-api_2.3_spec-2.0.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\javassist\javassist\3.25.0-GA\javassist-3.25.0-GA.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jknack\handlebars\3.0.0\handlebars-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\antlr\antlr4-runtime\4.5.1-1\antlr4-runtime-4.5.1-1.jar;C:\Users\Sohan.Dey\.m2\repository\org\mozilla\rhino\1.7R4\rhino-1.7R4.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\slf4j-api\1.6.4\slf4j-api-1.6.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-collections4\4.3\commons-collections4-4.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\jsonwebtoken\jjwt\0.6.0\jjwt-0.6.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\flipkart\zjsonpatch\zjsonpatch\0.4.7\zjsonpatch-0.4.7.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk\1.11.368\aws-java-sdk-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dlm\1.11.368\aws-java-sdk-dlm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\jmespath-java\1.11.368\jmespath-java-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-macie\1.11.368\aws-java-sdk-macie-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-eks\1.11.368\aws-java-sdk-eks-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediatailor\1.11.368\aws-java-sdk-mediatailor-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-neptune\1.11.368\aws-java-sdk-neptune-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pi\1.11.368\aws-java-sdk-pi-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot1clickprojects\1.11.368\aws-java-sdk-iot1clickprojects-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot1clickdevices\1.11.368\aws-java-sdk-iot1clickdevices-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iotanalytics\1.11.368\aws-java-sdk-iotanalytics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-acmpca\1.11.368\aws-java-sdk-acmpca-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-secretsmanager\1.11.368\aws-java-sdk-secretsmanager-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-fms\1.11.368\aws-java-sdk-fms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-connect\1.11.368\aws-java-sdk-connect-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-transcribe\1.11.368\aws-java-sdk-transcribe-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-autoscalingplans\1.11.368\aws-java-sdk-autoscalingplans-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workmail\1.11.368\aws-java-sdk-workmail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servicediscovery\1.11.368\aws-java-sdk-servicediscovery-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloud9\1.11.368\aws-java-sdk-cloud9-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-serverlessapplicationrepository\1.11.368\aws-java-sdk-serverlessapplicationrepository-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-alexaforbusiness\1.11.368\aws-java-sdk-alexaforbusiness-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-resourcegroups\1.11.368\aws-java-sdk-resourcegroups-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-comprehend\1.11.368\aws-java-sdk-comprehend-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-translate\1.11.368\aws-java-sdk-translate-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sagemaker\1.11.368\aws-java-sdk-sagemaker-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iotjobsdataplane\1.11.368\aws-java-sdk-iotjobsdataplane-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sagemakerruntime\1.11.368\aws-java-sdk-sagemakerruntime-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kinesisvideo\1.11.368\aws-java-sdk-kinesisvideo-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec-http\4.1.17.Final\netty-codec-http-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec\4.1.17.Final\netty-codec-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-handler\4.1.17.Final\netty-handler-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-buffer\4.1.17.Final\netty-buffer-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-common\4.1.17.Final\netty-common-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport\4.1.17.Final\netty-transport-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-resolver\4.1.17.Final\netty-resolver-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-appsync\1.11.368\aws-java-sdk-appsync-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-guardduty\1.11.368\aws-java-sdk-guardduty-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mq\1.11.368\aws-java-sdk-mq-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediaconvert\1.11.368\aws-java-sdk-mediaconvert-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediastore\1.11.368\aws-java-sdk-mediastore-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediastoredata\1.11.368\aws-java-sdk-mediastoredata-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-medialive\1.11.368\aws-java-sdk-medialive-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediapackage\1.11.368\aws-java-sdk-mediapackage-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-costexplorer\1.11.368\aws-java-sdk-costexplorer-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pricing\1.11.368\aws-java-sdk-pricing-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mobile\1.11.368\aws-java-sdk-mobile-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudhsmv2\1.11.368\aws-java-sdk-cloudhsmv2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-glue\1.11.368\aws-java-sdk-glue-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-migrationhub\1.11.368\aws-java-sdk-migrationhub-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dax\1.11.368\aws-java-sdk-dax-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-greengrass\1.11.368\aws-java-sdk-greengrass-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-athena\1.11.368\aws-java-sdk-athena-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplaceentitlement\1.11.368\aws-java-sdk-marketplaceentitlement-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codestar\1.11.368\aws-java-sdk-codestar-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lexmodelbuilding\1.11.368\aws-java-sdk-lexmodelbuilding-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-resourcegroupstaggingapi\1.11.368\aws-java-sdk-resourcegroupstaggingapi-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pinpoint\1.11.368\aws-java-sdk-pinpoint-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-xray\1.11.368\aws-java-sdk-xray-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-opsworkscm\1.11.368\aws-java-sdk-opsworkscm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-support\1.11.368\aws-java-sdk-support-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-simpledb\1.11.368\aws-java-sdk-simpledb-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servicecatalog\1.11.368\aws-java-sdk-servicecatalog-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servermigration\1.11.368\aws-java-sdk-servermigration-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-simpleworkflow\1.11.368\aws-java-sdk-simpleworkflow-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-storagegateway\1.11.368\aws-java-sdk-storagegateway-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-route53\1.11.368\aws-java-sdk-route53-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-s3\1.11.368\aws-java-sdk-s3-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-importexport\1.11.368\aws-java-sdk-importexport-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sts\1.11.368\aws-java-sdk-sts-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sqs\1.11.368\aws-java-sdk-sqs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-rds\1.11.368\aws-java-sdk-rds-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-redshift\1.11.368\aws-java-sdk-redshift-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticbeanstalk\1.11.368\aws-java-sdk-elasticbeanstalk-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-glacier\1.11.368\aws-java-sdk-glacier-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iam\1.11.368\aws-java-sdk-iam-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-datapipeline\1.11.368\aws-java-sdk-datapipeline-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticloadbalancing\1.11.368\aws-java-sdk-elasticloadbalancing-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticloadbalancingv2\1.11.368\aws-java-sdk-elasticloadbalancingv2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-emr\1.11.368\aws-java-sdk-emr-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticache\1.11.368\aws-java-sdk-elasticache-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elastictranscoder\1.11.368\aws-java-sdk-elastictranscoder-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ec2\1.11.368\aws-java-sdk-ec2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dynamodb\1.11.368\aws-java-sdk-dynamodb-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sns\1.11.368\aws-java-sdk-sns-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-budgets\1.11.368\aws-java-sdk-budgets-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudtrail\1.11.368\aws-java-sdk-cloudtrail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudwatch\1.11.368\aws-java-sdk-cloudwatch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-logs\1.11.368\aws-java-sdk-logs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-events\1.11.368\aws-java-sdk-events-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitoidentity\1.11.368\aws-java-sdk-cognitoidentity-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitosync\1.11.368\aws-java-sdk-cognitosync-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-directconnect\1.11.368\aws-java-sdk-directconnect-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudformation\1.11.368\aws-java-sdk-cloudformation-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudfront\1.11.368\aws-java-sdk-cloudfront-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-clouddirectory\1.11.368\aws-java-sdk-clouddirectory-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kinesis\1.11.368\aws-java-sdk-kinesis-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-opsworks\1.11.368\aws-java-sdk-opsworks-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ses\1.11.368\aws-java-sdk-ses-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-autoscaling\1.11.368\aws-java-sdk-autoscaling-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudsearch\1.11.368\aws-java-sdk-cloudsearch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudwatchmetrics\1.11.368\aws-java-sdk-cloudwatchmetrics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codedeploy\1.11.368\aws-java-sdk-codedeploy-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codepipeline\1.11.368\aws-java-sdk-codepipeline-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kms\1.11.368\aws-java-sdk-kms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-config\1.11.368\aws-java-sdk-config-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lambda\1.11.368\aws-java-sdk-lambda-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ecs\1.11.368\aws-java-sdk-ecs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ecr\1.11.368\aws-java-sdk-ecr-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudhsm\1.11.368\aws-java-sdk-cloudhsm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ssm\1.11.368\aws-java-sdk-ssm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workspaces\1.11.368\aws-java-sdk-workspaces-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-machinelearning\1.11.368\aws-java-sdk-machinelearning-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-directory\1.11.368\aws-java-sdk-directory-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-efs\1.11.368\aws-java-sdk-efs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codecommit\1.11.368\aws-java-sdk-codecommit-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-devicefarm\1.11.368\aws-java-sdk-devicefarm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticsearch\1.11.368\aws-java-sdk-elasticsearch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-waf\1.11.368\aws-java-sdk-waf-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplacecommerceanalytics\1.11.368\aws-java-sdk-marketplacecommerceanalytics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-inspector\1.11.368\aws-java-sdk-inspector-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot\1.11.368\aws-java-sdk-iot-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-api-gateway\1.11.368\aws-java-sdk-api-gateway-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-acm\1.11.368\aws-java-sdk-acm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-gamelift\1.11.368\aws-java-sdk-gamelift-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dms\1.11.368\aws-java-sdk-dms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplacemeteringservice\1.11.368\aws-java-sdk-marketplacemeteringservice-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitoidp\1.11.368\aws-java-sdk-cognitoidp-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-discovery\1.11.368\aws-java-sdk-discovery-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-applicationautoscaling\1.11.368\aws-java-sdk-applicationautoscaling-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-snowball\1.11.368\aws-java-sdk-snowball-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-rekognition\1.11.368\aws-java-sdk-rekognition-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-polly\1.11.368\aws-java-sdk-polly-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lightsail\1.11.368\aws-java-sdk-lightsail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-stepfunctions\1.11.368\aws-java-sdk-stepfunctions-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-health\1.11.368\aws-java-sdk-health-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-costandusagereport\1.11.368\aws-java-sdk-costandusagereport-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codebuild\1.11.368\aws-java-sdk-codebuild-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-appstream\1.11.368\aws-java-sdk-appstream-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-shield\1.11.368\aws-java-sdk-shield-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-batch\1.11.368\aws-java-sdk-batch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lex\1.11.368\aws-java-sdk-lex-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mechanicalturkrequester\1.11.368\aws-java-sdk-mechanicalturkrequester-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-organizations\1.11.368\aws-java-sdk-organizations-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workdocs\1.11.368\aws-java-sdk-workdocs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-core\1.11.368\aws-java-sdk-core-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\software\amazon\ion\ion-java\1.0.2\ion-java-1.0.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-cbor\2.6.7\jackson-dataformat-cbor-2.6.7.jar;C:\Users\Sohan.Dey\.m2\repository\joda-time\joda-time\2.8.1\joda-time-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-models\1.11.368\aws-java-sdk-models-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-swf-libraries\1.11.22\aws-java-sdk-swf-libraries-1.11.22.jar;C:\Users\Sohan.Dey\.m2\repository\com\aventstack\extentreports\3.0.0\extentreports-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\freemarker\freemarker\2.3.23\freemarker-2.3.23.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\mongodb-driver\3.3.0\mongodb-driver-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\bson\3.3.0\bson-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\mongodb-driver-core\3.3.0\mongodb-driver-core-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpmime\4.5.2\httpmime-4.5.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\relevantcodes\extentreports\2.41.2\extentreports-2.41.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jsoup\jsoup\1.8.3\jsoup-1.8.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\xerial\sqlite-jdbc\3.8.11.1\sqlite-jdbc-3.8.11.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\jayway\jsonpath\json-path\2.4.0\json-path-2.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\minidev\json-smart\2.3\json-smart-2.3.jar;C:\Users\Sohan.Dey\.m2\repository\net\minidev\accessors-smart\1.2\accessors-smart-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-model\3.3.9\maven-model-3.3.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-utils\3.0.22\plexus-utils-3.0.22.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\rest-assured\3.0.7\rest-assured-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy\2.4.12\groovy-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy-xml\2.4.12\groovy-xml-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\ccil\cowan\tagsoup\tagsoup\1.2.1\tagsoup-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\json-path\3.0.7\json-path-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy-json\2.4.12\groovy-json-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\rest-assured-common\3.0.7\rest-assured-common-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\xml-path\3.0.7\xml-path-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\testng\testng\6.11\testng-6.11.jar;C:\Users\Sohan.Dey\.m2\repository\com\beust\jcommander\1.64\jcommander-1.64.jar;C:\Users\Sohan.Dey\.m2\repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;C:\Users\Sohan.Dey\.m2\repository\org\zeroturnaround\zt-zip\1.13\zt-zip-1.13.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.10.1\jackson-core-2.10.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.9.5\jackson-annotations-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.10.5\jackson-databind-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-xml\2.9.5\jackson-dataformat-xml-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-jaxb-annotations\2.9.5\jackson-module-jaxb-annotations-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\woodstox\stax2-api\3.1.4\stax2-api-3.1.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\woodstox\woodstox-core\5.0.3\woodstox-core-5.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\json\json\20180130\json-20180130.jar;C:\Users\Sohan.Dey\.m2\repository\com\googlecode\json-simple\json-simple\1.1.1\json-simple-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\junit\junit\4.10\junit-4.10.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\gson\gson\2.8.4\gson-2.8.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\plugins\maven-assembly-plugin\3.1.0\maven-assembly-plugin-3.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-plugin-api\3.0\maven-plugin-api-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-inject-plexus\1.4.2\sisu-inject-plexus-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-inject-bean\1.4.2\sisu-inject-bean-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-guice\2.1.7\sisu-guice-2.1.7-noaop.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-core\3.0\maven-core-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-settings\3.0\maven-settings-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-settings-builder\3.0\maven-settings-builder-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-repository-metadata\3.0\maven-repository-metadata-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-model-builder\3.0\maven-model-builder-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-aether-provider\3.0\maven-aether-provider-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-impl\1.7\aether-impl-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-spi\1.7\aether-spi-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-api\1.7\aether-api-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-util\1.7\aether-util-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-classworlds\2.2.3\plexus-classworlds-2.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-component-annotations\1.5.5\plexus-component-annotations-1.5.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-sec-dispatcher\1.3\plexus-sec-dispatcher-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-cipher\1.4\plexus-cipher-1.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-artifact\3.0\maven-artifact-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-common-artifact-filters\3.0.1\maven-common-artifact-filters-3.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-shared-utils\3.1.0\maven-shared-utils-3.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-artifact-transfer\0.9.0\maven-artifact-transfer-0.9.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-interpolation\1.24\plexus-interpolation-1.24.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-archiver\3.5\plexus-archiver-3.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-compress\1.14\commons-compress-1.14.jar;C:\Users\Sohan.Dey\.m2\repository\org\iq80\snappy\snappy\0.4\snappy-0.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\tukaani\xz\1.6\xz-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\file-management\3.0.0\file-management-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-shared-io\3.0.0\maven-shared-io-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-compat\3.0\maven-compat-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\wagon\wagon-provider-api\2.10\wagon-provider-api-2.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-filtering\3.1.1\maven-filtering-3.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-build-api\0.0.7\plexus-build-api-0.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-io\3.0.0\plexus-io-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-archiver\3.2.0\maven-archiver-3.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\guava\guava\19.0\guava-19.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\hibernate-core\5.4.2.Final\hibernate-core-5.4.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\persistence\javax.persistence-api\2.2\javax.persistence-api-2.2.jar;C:\Users\Sohan.Dey\.m2\repository\net\bytebuddy\byte-buddy\1.9.10\byte-buddy-1.9.10.jar;C:\Users\Sohan.Dey\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\transaction\jboss-transaction-api_1.2_spec\1.1.1.Final\jboss-transaction-api_1.2_spec-1.1.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\jandex\2.0.5.Final\jandex-2.0.5.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;C:\Users\Sohan.Dey\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\dom4j\dom4j\2.1.1\dom4j-2.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.1.0.Final\hibernate-commons-annotations-5.1.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\glassfish\jaxb\jaxb-runtime\2.3.1\jaxb-runtime-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\glassfish\jaxb\txw2\2.3.1\txw2-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\istack\istack-commons-runtime\3.0.7\istack-commons-runtime-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\jvnet\staxex\stax-ex\1.8\stax-ex-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\xml\fastinfoset\FastInfoset\1.2.15\FastInfoset-1.2.15.jar;C:\Users\Sohan.Dey\.m2\repository\commons-beanutils\commons-beanutils\1.9.2\commons-beanutils-1.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\swagger-annotations\1.5.20\swagger-annotations-1.5.20.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.5\jackson-datatype-jsr310-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\postgresql\postgresql\42.2.2\postgresql-42.2.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\slf4j-log4j12\1.6.2\slf4j-log4j12-1.6.2.jar;C:\Users\Sohan.Dey\.m2\repository\log4j\log4j\1.2.16\log4j-1.2.16.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\logging\log4j\log4j-api\2.11.1\log4j-api-2.11.1.jar;C:\Users\Sohan.Dey\.m2\repository\net\lingala\zip4j\zip4j\1.3.2\zip4j-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpclient\4.5.3\httpclient-4.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpcore\4.4.6\httpcore-4.4.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-client\2.8.1\hadoop-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-common\2.8.1\hadoop-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\xmlenc\xmlenc\0.52\xmlenc-0.52.jar;C:\Users\Sohan.Dey\.m2\repository\commons-net\commons-net\3.1\commons-net-3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\mortbay\jetty\jetty-sslengine\6.1.26\jetty-sslengine-6.1.26.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\jsp\jsp-api\2.1\jsp-api-2.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-configuration\commons-configuration\1.6\commons-configuration-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\commons-digester\commons-digester\1.8\commons-digester-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\commons-beanutils\commons-beanutils-core\1.8.0\commons-beanutils-core-1.8.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\avro\avro\1.7.4\avro-1.7.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\thoughtworks\paranamer\paranamer\2.3\paranamer-2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\xerial\snappy\snappy-java\1.0.4.1\snappy-java-1.0.4.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\protobuf\protobuf-java\2.5.0\protobuf-java-2.5.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-auth\2.8.1\hadoop-auth-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\server\apacheds-kerberos-codec\2.0.0-M15\apacheds-kerberos-codec-2.0.0-M15.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\server\apacheds-i18n\2.0.0-M15\apacheds-i18n-2.0.0-M15.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\api\api-asn1-api\1.0.0-M20\api-asn1-api-1.0.0-M20.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\api\api-util\1.0.0-M20\api-util-1.0.0-M20.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-framework\2.7.1\curator-framework-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-client\2.7.1\curator-client-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-recipes\2.7.1\curator-recipes-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\findbugs\jsr305\3.0.0\jsr305-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\htrace\htrace-core4\4.0.1-incubating\htrace-core4-4.0.1-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\zookeeper\zookeeper\3.4.6\zookeeper-3.4.6.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-hdfs\2.8.1\hadoop-hdfs-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-hdfs-client\2.8.1\hadoop-hdfs-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\squareup\okhttp\okhttp\2.4.0\okhttp-2.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\squareup\okio\okio\1.4.0\okio-1.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-app\2.8.1\hadoop-mapreduce-client-app-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-common\2.8.1\hadoop-mapreduce-client-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-client\2.8.1\hadoop-yarn-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-server-common\2.8.1\hadoop-yarn-server-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-shuffle\2.8.1\hadoop-mapreduce-client-shuffle-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\fusesource\leveldbjni\leveldbjni-all\1.8\leveldbjni-all-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-api\2.8.1\hadoop-yarn-api-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-core\2.8.1\hadoop-mapreduce-client-core-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-common\2.8.1\hadoop-yarn-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\mortbay\jetty\jetty-util\6.1.26\jetty-util-6.1.26.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\jersey\jersey-core\1.9\jersey-core-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\jersey\jersey-client\1.9\jersey-client-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-jaxrs\1.9.13\jackson-jaxrs-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-xc\1.9.13\jackson-xc-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-jobclient\2.8.1\hadoop-mapreduce-client-jobclient-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-annotations\2.8.1\hadoop-annotations-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcprov-jdk16\1.45\bcprov-jdk16-1.45.jar;C:\Users\Sohan.Dey\.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar;C:\Users\Sohan.Dey\.m2\repository\commons-io\commons-io\2.6\commons-io-2.6.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\zxing\core\3.3.3\core-3.3.3.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\zxing\javase\2.0\javase-2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-all\1.3\hamcrest-all-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\velocity\velocity\1.7\velocity-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\commons-lang\commons-lang\2.4\commons-lang-2.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\html2pdf\2.0.0\html2pdf-2.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\forms\7.1.0\forms-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\kernel\7.1.0\kernel-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\io\7.1.0\io-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\layout\7.1.0\layout-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\itextpdf\5.5.13\itextpdf-5.5.13.jar;C:\Users\Sohan.Dey\.m2\repository\javax\mail\javax.mail-api\1.6.2\javax.mail-api-1.6.2.jar;D:\Mosip_Automation_Test\Docker_Test\MOSIP-19726\mosip-functional-tests\authentication-demo-service\target\classes;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.0.2.RELEASE\spring-boot-starter-web-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.0.2.RELEASE\spring-boot-starter-json-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.5\jackson-datatype-jdk8-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.5\jackson-module-parameter-names-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.0.2.RELEASE\spring-boot-starter-tomcat-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.31\tomcat-embed-el-8.5.31.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.31\tomcat-embed-websocket-8.5.31.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\validator\hibernate-validator\6.0.9.Final\hibernate-validator-6.0.9.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-web\5.0.6.RELEASE\spring-web-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-webmvc\5.0.6.RELEASE\spring-webmvc-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-expression\5.0.6.RELEASE\spring-expression-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-test\2.0.2.RELEASE\spring-boot-starter-test-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-test\2.0.2.RELEASE\spring-boot-test-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-test-autoconfigure\2.0.2.RELEASE\spring-boot-test-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\assertj\assertj-core\3.9.1\assertj-core-3.9.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\skyscreamer\jsonassert\1.5.0\jsonassert-1.5.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-core\5.0.6.RELEASE\spring-core-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-jcl\5.0.6.RELEASE\spring-jcl-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-test\5.0.6.RELEASE\spring-test-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\xmlunit\xmlunit-core\2.5.1\xmlunit-core-2.5.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger-ui\2.9.2\springfox-swagger-ui-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-spring-web\2.9.2\springfox-spring-web-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger2\2.9.2\springfox-swagger2-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-spi\2.9.2\springfox-spi-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-core\2.9.2\springfox-core-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-schema\2.9.2\springfox-schema-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger-common\2.9.2\springfox-swagger-common-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\mapstruct\mapstruct\1.2.0.Final\mapstruct-1.2.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\ws\rs\javax.ws.rs-api\2.0\javax.ws.rs-api-2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\authentication\authentication-core\1.2.0.1-SNAPSHOT\authentication-core-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-cache\2.0.2.RELEASE\spring-boot-starter-cache-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-context-support\5.0.6.RELEASE\spring-context-support-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\machinezoo\sourceafis\sourceafis\3.4.0\sourceafis-3.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\com\machinezoo\noexception\noexception\1.3.2\noexception-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\mhshams\jnbis\2.0.1\jnbis-2.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\sanselan\sanselan\0.97-incubator\sanselan-0.97-incubator.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\idrepository\id-repository-core\1.2.0\id-repository-core-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-biosdk-provider\1.2.0\kernel-biosdk-provider-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-biometrics-api\1.2.0\kernel-biometrics-api-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-demographics-api\1.2.0\kernel-demographics-api-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-webflux\2.0.2.RELEASE\spring-boot-starter-webflux-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-reactor-netty\2.0.2.RELEASE\spring-boot-starter-reactor-netty-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\projectreactor\ipc\reactor-netty\0.7.7.RELEASE\reactor-netty-0.7.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-handler-proxy\4.1.24.Final\netty-handler-proxy-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec-socks\4.1.24.Final\netty-codec-socks-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport-native-epoll\4.1.24.Final\netty-transport-native-epoll-4.1.24.Final-linux-x86_64.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport-native-unix-common\4.1.24.Final\netty-transport-native-unix-common-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-webflux\5.0.6.RELEASE\spring-webflux-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\projectreactor\reactor-core\3.1.7.RELEASE\reactor-core-3.1.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\synchronoss\cloud\nio-multipart-parser\1.1.0\nio-multipart-parser-1.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\synchronoss\cloud\nio-stream-storage\1.1.3\nio-stream-storage-1.1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-ui\1.5.10\springdoc-openapi-ui-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-webmvc-core\1.5.10\springdoc-openapi-webmvc-core-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-common\1.5.10\springdoc-openapi-common-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-models\2.1.10\swagger-models-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-annotations\2.1.10\swagger-annotations-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-integration\2.1.10\swagger-integration-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-core\2.1.10\swagger-core-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\xml\bind\jakarta.xml.bind-api\2.3.2\jakarta.xml.bind-api-2.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\activation\jakarta.activation-api\1.2.1\jakarta.activation-api-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.12.1\jackson-dataformat-yaml-2.12.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\github\classgraph\classgraph\4.8.69\classgraph-4.8.69.jar;C:\Users\Sohan.Dey\.m2\repository\org\webjars\swagger-ui\3.51.1\swagger-ui-3.51.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\webjars\webjars-locator-core\0.45\webjars-locator-core-0.45.jar;C:\Users\Sohan.Dey\.m2\repository\commons-fileupload\commons-fileupload\1.4\commons-fileupload-1.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\mockito\mockito-core\2.23.4\mockito-core-2.23.4.jar;C:\Users\Sohan.Dey\.m2\repository\net\bytebuddy\byte-buddy-agent\1.9.3\byte-buddy-agent-1.9.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\objenesis\objenesis\2.6\objenesis-2.6.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-websubclient-api\1.2.0.1-SNAPSHOT\kernel-websubclient-api-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-aspects\5.0.6.RELEASE\spring-aspects-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\owasp\encoder\encoder\1.2.3\encoder-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\tensorflow\1.12.0\tensorflow-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\libtensorflow\1.12.0\libtensorflow-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\libtensorflow_jni\1.12.0\libtensorflow_jni-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-templatemanager-velocity\1.2.0.1-SNAPSHOT\kernel-templatemanager-velocity-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\javax.servlet-api\4.0.1\javax.servlet-api-4.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter-config\2.0.0.RELEASE\spring-cloud-starter-config-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter\2.0.0.RELEASE\spring-cloud-starter-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-context\2.0.0.RELEASE\spring-cloud-context-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-crypto\5.0.6.RELEASE\spring-security-crypto-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-commons\2.0.0.RELEASE\spring-cloud-commons-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-rsa\1.0.5.RELEASE\spring-security-rsa-1.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-config-client\2.0.0.RELEASE\spring-cloud-config-client-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jai-imageio\jai-imageio-jpeg2000\1.3.0\jai-imageio-jpeg2000-1.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jai-imageio\jai-imageio-core\1.3.0\jai-imageio-core-1.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-keymanager-service\1.2.0.1-SNAPSHOT\kernel-keymanager-service-1.2.0.1-SNAPSHOT-lib.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-test\5.0.5.RELEASE\spring-security-test-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-core\5.0.5.RELEASE\spring-security-core-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-pdfgenerator-itext\1.2.0.1-SNAPSHOT\kernel-pdfgenerator-itext-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\barcodes\7.1.0\barcodes-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\font-asian\7.1.0\font-asian-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\hyph\7.1.0\hyph-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\pdfa\7.1.0\pdfa-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\sign\7.1.0\sign-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\tool\xmlworker\5.5.13\xmlworker-5.5.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcpkix-jdk15on\1.66\bcpkix-jdk15on-1.66.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-data-jpa\2.0.2.RELEASE\spring-boot-starter-data-jpa-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\2.0.2.RELEASE\spring-boot-starter-jdbc-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\zaxxer\HikariCP\2.7.9\HikariCP-2.7.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\h2database\h2\1.4.197\h2-1.4.197.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\microsoft\TSS.Java\0.3.0\TSS.Java-0.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\cache2k\cache2k-api\2.4.1.Final\cache2k-api-2.4.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\cache2k\cache2k-core\2.4.1.Final\cache2k-core-2.4.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\nimbusds\nimbus-jose-jwt\9.14\nimbus-jose-jwt-9.14.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-core\1.2.0.1-SNAPSHOT\kernel-core-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter\2.0.2.RELEASE\spring-boot-starter-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot\2.0.2.RELEASE\spring-boot-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.0.2.RELEASE\spring-boot-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.0.2.RELEASE\spring-boot-starter-logging-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.10.0\log4j-to-slf4j-2.10.0.jar;C:\Users\Sohan.Dey\.m2\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\data\spring-data-jpa\2.0.7.RELEASE\spring-data-jpa-2.0.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\data\spring-data-commons\2.0.7.RELEASE\spring-data-commons-2.0.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-orm\5.0.6.RELEASE\spring-orm-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-jdbc\5.0.6.RELEASE\spring-jdbc-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-context\5.0.6.RELEASE\spring-context-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-aop\5.0.6.RELEASE\spring-aop-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-tx\5.0.6.RELEASE\spring-tx-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-beans\5.0.6.RELEASE\spring-beans-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\aspectj\aspectjrt\1.8.12\aspectjrt-1.8.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-security\2.0.2.RELEASE\spring-boot-starter-security-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-config\5.0.5.RELEASE\spring-security-config-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-web\5.0.5.RELEASE\spring-security-web-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\javax\transaction\javax.transaction-api\1.3\javax.transaction-api-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcprov-jdk15on\1.66\bcprov-jdk15on-1.66.jar;C:\Users\Sohan.Dey\.m2\repository\javax\interceptor\javax.interceptor-api\1.2\javax.interceptor-api-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\findbugs\annotations\3.0.1\annotations-3.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\net\jcip\jcip-annotations\1.0\jcip-annotations-1.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\swagger-models\1.5.21\swagger-models-1.5.21.jar;C:\Users\Sohan.Dey\.m2\repository\com\auth0\java-jwt\3.8.1\java-jwt-3.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\micrometer\micrometer-core\1.4.2\micrometer-core-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\hdrhistogram\HdrHistogram\2.1.12\HdrHistogram-2.1.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\micrometer\micrometer-registry-prometheus\1.4.2\micrometer-registry-prometheus-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\prometheus\simpleclient_common\0.8.1\simpleclient_common-0.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\prometheus\simpleclient\0.8.1\simpleclient-0.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;C:\Users\Sohan.Dey\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter-sleuth\2.0.4.RELEASE\spring-cloud-starter-sleuth-2.0.4.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-aop\2.0.9.RELEASE\spring-boot-starter-aop-2.0.9.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-sleuth-core\2.0.4.RELEASE\spring-cloud-sleuth-core-2.0.4.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave\5.6.1\brave-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\zipkin2\zipkin\2.12.0\zipkin-2.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\reporter2\zipkin-reporter\2.7.14\zipkin-reporter-2.7.14.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-context-log4j2\5.6.1\brave-context-log4j2-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-web\5.6.1\brave-instrumentation-spring-web-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-http\5.6.1\brave-instrumentation-http-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-rabbit\5.6.1\brave-instrumentation-spring-rabbit-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-kafka-clients\5.6.1\brave-instrumentation-kafka-clients-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-httpclient\5.6.1\brave-instrumentation-httpclient-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-httpasyncclient\5.6.1\brave-instrumentation-httpasyncclient-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-webmvc\5.6.1\brave-instrumentation-spring-webmvc-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-servlet\5.6.1\brave-instrumentation-servlet-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\2.0.2.RELEASE\spring-boot-starter-actuator-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.0.2.RELEASE\spring-boot-actuator-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-actuator\2.0.2.RELEASE\spring-boot-actuator-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.55\tomcat-embed-core-8.5.55.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\tomcat-annotations-api\8.5.55\tomcat-annotations-api-8.5.55.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\retry\spring-retry\1.2.1.RELEASE\spring-retry-1.2.1.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-afterburner\2.12.0\jackson-module-afterburner-2.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-registration-packet-manager\1.1.5.3\kernel-registration-packet-manager-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-keygenerator-bouncycastle\1.1.5.3\kernel-keygenerator-bouncycastle-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-cbeffutil-api\1.1.5.3\kernel-cbeffutil-api-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-logger-logback\1.1.5.3\kernel-logger-logback-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\net\logstash\logback\logstash-logback-encoder\6.4\logstash-logback-encoder-6.4.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-access\1.2.3\logback-access-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-crypto-jce\1.1.5.3\kernel-crypto-jce-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\bitbucket\b_c\jose4j\0.6.5\jose4j-0.6.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-json4j-provider\1.1.2-incubating\wink-json4j-provider-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-common\1.1.2-incubating\wink-common-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.1.1\jaxb-impl-2.2.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-annotation_1.1_spec\1.0\geronimo-annotation_1.1_spec-1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-json4j\1.1.2-incubating\wink-json4j-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\javax\ws\rs\jsr311-api\1.1.1\jsr311-api-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\checkerframework\checker-qual\2.9.0\checker-qual-2.9.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-broker\5.15.9\activemq-broker-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-client\5.15.9\activemq-client-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-jms_1.1_spec\1.1.1\geronimo-jms_1.1_spec-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\fusesource\hawtbuf\hawtbuf\1.11\hawtbuf-1.11.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-j2ee-management_1.1_spec\1.0.1\geronimo-j2ee-management_1.1_spec-1.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-openwire-legacy\5.15.9\activemq-openwire-legacy-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\projectlombok\lombok\1.18.8\lombok-1.18.8.jar
\ No newline at end of file
diff --git a/apitest/.temp-Functional Test-classpath-arg-1659589592502.txt b/apitest/.temp-Functional Test-classpath-arg-1659589592502.txt
new file mode 100644
index 00000000000..bb81464f5e2
--- /dev/null
+++ b/apitest/.temp-Functional Test-classpath-arg-1659589592502.txt
@@ -0,0 +1 @@
+-classpath D:\Mosip_Automation_Test\Docker_Test\MOSIP-19726\mosip-functional-tests\automationtests\target\test-classes;D:\Mosip_Automation_Test\Docker_Test\MOSIP-19726\mosip-functional-tests\automationtests\target\classes;C:\Users\Sohan.Dey\.m2\repository\com\opencsv\opencsv\4.1\opencsv-4.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-lang3\3.6\commons-lang3-3.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-text\1.1\commons-text-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\ibm\icu\icu4j\63.1\icu4j-63.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-admin-client\17.0.1\keycloak-admin-client-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-core\17.0.1\keycloak-core-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-common\17.0.1\keycloak-common-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-client\3.13.2.Final\resteasy-client-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\ws\rs\jboss-jaxrs-api_2.1_spec\2.0.1.Final\jboss-jaxrs-api_2.1_spec-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jaxrs\3.13.2.Final\resteasy-jaxrs-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\annotation\jboss-annotations-api_1.3_spec\2.0.1.Final\jboss-annotations-api_1.3_spec-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\activation\jakarta.activation\1.2.1\jakarta.activation-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\stephenc\jcip\jcip-annotations\1.0-1\jcip-annotations-1.0-1.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-multipart-provider\3.13.2.Final\resteasy-multipart-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\mail\jakarta.mail\1.6.5\jakarta.mail-1.6.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\james\apache-mime4j\0.6\apache-mime4j-0.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jackson2-provider\3.13.2.Final\resteasy-jackson2-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-json-provider\2.10.5\jackson-jaxrs-json-provider-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-base\2.10.5\jackson-jaxrs-base-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\json-patch\1.9\json-patch-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\jackson-coreutils\1.6\jackson-coreutils-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\msg-simple\1.1\msg-simple-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\btf\1.2\btf-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jaxb-provider\3.13.2.Final\resteasy-jaxb-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\xml\bind\jboss-jaxb-api_2.3_spec\2.0.0.Final\jboss-jaxb-api_2.3_spec-2.0.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\javassist\javassist\3.25.0-GA\javassist-3.25.0-GA.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jknack\handlebars\3.0.0\handlebars-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\antlr\antlr4-runtime\4.5.1-1\antlr4-runtime-4.5.1-1.jar;C:\Users\Sohan.Dey\.m2\repository\org\mozilla\rhino\1.7R4\rhino-1.7R4.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\slf4j-api\1.6.4\slf4j-api-1.6.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-collections4\4.3\commons-collections4-4.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\jsonwebtoken\jjwt\0.6.0\jjwt-0.6.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\flipkart\zjsonpatch\zjsonpatch\0.4.7\zjsonpatch-0.4.7.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk\1.11.368\aws-java-sdk-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dlm\1.11.368\aws-java-sdk-dlm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\jmespath-java\1.11.368\jmespath-java-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-macie\1.11.368\aws-java-sdk-macie-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-eks\1.11.368\aws-java-sdk-eks-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediatailor\1.11.368\aws-java-sdk-mediatailor-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-neptune\1.11.368\aws-java-sdk-neptune-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pi\1.11.368\aws-java-sdk-pi-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot1clickprojects\1.11.368\aws-java-sdk-iot1clickprojects-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot1clickdevices\1.11.368\aws-java-sdk-iot1clickdevices-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iotanalytics\1.11.368\aws-java-sdk-iotanalytics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-acmpca\1.11.368\aws-java-sdk-acmpca-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-secretsmanager\1.11.368\aws-java-sdk-secretsmanager-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-fms\1.11.368\aws-java-sdk-fms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-connect\1.11.368\aws-java-sdk-connect-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-transcribe\1.11.368\aws-java-sdk-transcribe-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-autoscalingplans\1.11.368\aws-java-sdk-autoscalingplans-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workmail\1.11.368\aws-java-sdk-workmail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servicediscovery\1.11.368\aws-java-sdk-servicediscovery-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloud9\1.11.368\aws-java-sdk-cloud9-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-serverlessapplicationrepository\1.11.368\aws-java-sdk-serverlessapplicationrepository-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-alexaforbusiness\1.11.368\aws-java-sdk-alexaforbusiness-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-resourcegroups\1.11.368\aws-java-sdk-resourcegroups-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-comprehend\1.11.368\aws-java-sdk-comprehend-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-translate\1.11.368\aws-java-sdk-translate-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sagemaker\1.11.368\aws-java-sdk-sagemaker-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iotjobsdataplane\1.11.368\aws-java-sdk-iotjobsdataplane-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sagemakerruntime\1.11.368\aws-java-sdk-sagemakerruntime-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kinesisvideo\1.11.368\aws-java-sdk-kinesisvideo-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec-http\4.1.17.Final\netty-codec-http-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec\4.1.17.Final\netty-codec-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-handler\4.1.17.Final\netty-handler-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-buffer\4.1.17.Final\netty-buffer-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-common\4.1.17.Final\netty-common-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport\4.1.17.Final\netty-transport-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-resolver\4.1.17.Final\netty-resolver-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-appsync\1.11.368\aws-java-sdk-appsync-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-guardduty\1.11.368\aws-java-sdk-guardduty-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mq\1.11.368\aws-java-sdk-mq-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediaconvert\1.11.368\aws-java-sdk-mediaconvert-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediastore\1.11.368\aws-java-sdk-mediastore-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediastoredata\1.11.368\aws-java-sdk-mediastoredata-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-medialive\1.11.368\aws-java-sdk-medialive-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediapackage\1.11.368\aws-java-sdk-mediapackage-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-costexplorer\1.11.368\aws-java-sdk-costexplorer-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pricing\1.11.368\aws-java-sdk-pricing-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mobile\1.11.368\aws-java-sdk-mobile-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudhsmv2\1.11.368\aws-java-sdk-cloudhsmv2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-glue\1.11.368\aws-java-sdk-glue-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-migrationhub\1.11.368\aws-java-sdk-migrationhub-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dax\1.11.368\aws-java-sdk-dax-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-greengrass\1.11.368\aws-java-sdk-greengrass-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-athena\1.11.368\aws-java-sdk-athena-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplaceentitlement\1.11.368\aws-java-sdk-marketplaceentitlement-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codestar\1.11.368\aws-java-sdk-codestar-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lexmodelbuilding\1.11.368\aws-java-sdk-lexmodelbuilding-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-resourcegroupstaggingapi\1.11.368\aws-java-sdk-resourcegroupstaggingapi-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pinpoint\1.11.368\aws-java-sdk-pinpoint-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-xray\1.11.368\aws-java-sdk-xray-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-opsworkscm\1.11.368\aws-java-sdk-opsworkscm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-support\1.11.368\aws-java-sdk-support-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-simpledb\1.11.368\aws-java-sdk-simpledb-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servicecatalog\1.11.368\aws-java-sdk-servicecatalog-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servermigration\1.11.368\aws-java-sdk-servermigration-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-simpleworkflow\1.11.368\aws-java-sdk-simpleworkflow-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-storagegateway\1.11.368\aws-java-sdk-storagegateway-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-route53\1.11.368\aws-java-sdk-route53-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-s3\1.11.368\aws-java-sdk-s3-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-importexport\1.11.368\aws-java-sdk-importexport-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sts\1.11.368\aws-java-sdk-sts-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sqs\1.11.368\aws-java-sdk-sqs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-rds\1.11.368\aws-java-sdk-rds-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-redshift\1.11.368\aws-java-sdk-redshift-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticbeanstalk\1.11.368\aws-java-sdk-elasticbeanstalk-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-glacier\1.11.368\aws-java-sdk-glacier-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iam\1.11.368\aws-java-sdk-iam-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-datapipeline\1.11.368\aws-java-sdk-datapipeline-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticloadbalancing\1.11.368\aws-java-sdk-elasticloadbalancing-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticloadbalancingv2\1.11.368\aws-java-sdk-elasticloadbalancingv2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-emr\1.11.368\aws-java-sdk-emr-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticache\1.11.368\aws-java-sdk-elasticache-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elastictranscoder\1.11.368\aws-java-sdk-elastictranscoder-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ec2\1.11.368\aws-java-sdk-ec2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dynamodb\1.11.368\aws-java-sdk-dynamodb-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sns\1.11.368\aws-java-sdk-sns-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-budgets\1.11.368\aws-java-sdk-budgets-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudtrail\1.11.368\aws-java-sdk-cloudtrail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudwatch\1.11.368\aws-java-sdk-cloudwatch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-logs\1.11.368\aws-java-sdk-logs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-events\1.11.368\aws-java-sdk-events-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitoidentity\1.11.368\aws-java-sdk-cognitoidentity-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitosync\1.11.368\aws-java-sdk-cognitosync-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-directconnect\1.11.368\aws-java-sdk-directconnect-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudformation\1.11.368\aws-java-sdk-cloudformation-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudfront\1.11.368\aws-java-sdk-cloudfront-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-clouddirectory\1.11.368\aws-java-sdk-clouddirectory-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kinesis\1.11.368\aws-java-sdk-kinesis-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-opsworks\1.11.368\aws-java-sdk-opsworks-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ses\1.11.368\aws-java-sdk-ses-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-autoscaling\1.11.368\aws-java-sdk-autoscaling-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudsearch\1.11.368\aws-java-sdk-cloudsearch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudwatchmetrics\1.11.368\aws-java-sdk-cloudwatchmetrics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codedeploy\1.11.368\aws-java-sdk-codedeploy-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codepipeline\1.11.368\aws-java-sdk-codepipeline-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kms\1.11.368\aws-java-sdk-kms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-config\1.11.368\aws-java-sdk-config-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lambda\1.11.368\aws-java-sdk-lambda-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ecs\1.11.368\aws-java-sdk-ecs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ecr\1.11.368\aws-java-sdk-ecr-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudhsm\1.11.368\aws-java-sdk-cloudhsm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ssm\1.11.368\aws-java-sdk-ssm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workspaces\1.11.368\aws-java-sdk-workspaces-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-machinelearning\1.11.368\aws-java-sdk-machinelearning-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-directory\1.11.368\aws-java-sdk-directory-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-efs\1.11.368\aws-java-sdk-efs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codecommit\1.11.368\aws-java-sdk-codecommit-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-devicefarm\1.11.368\aws-java-sdk-devicefarm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticsearch\1.11.368\aws-java-sdk-elasticsearch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-waf\1.11.368\aws-java-sdk-waf-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplacecommerceanalytics\1.11.368\aws-java-sdk-marketplacecommerceanalytics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-inspector\1.11.368\aws-java-sdk-inspector-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot\1.11.368\aws-java-sdk-iot-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-api-gateway\1.11.368\aws-java-sdk-api-gateway-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-acm\1.11.368\aws-java-sdk-acm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-gamelift\1.11.368\aws-java-sdk-gamelift-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dms\1.11.368\aws-java-sdk-dms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplacemeteringservice\1.11.368\aws-java-sdk-marketplacemeteringservice-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitoidp\1.11.368\aws-java-sdk-cognitoidp-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-discovery\1.11.368\aws-java-sdk-discovery-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-applicationautoscaling\1.11.368\aws-java-sdk-applicationautoscaling-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-snowball\1.11.368\aws-java-sdk-snowball-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-rekognition\1.11.368\aws-java-sdk-rekognition-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-polly\1.11.368\aws-java-sdk-polly-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lightsail\1.11.368\aws-java-sdk-lightsail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-stepfunctions\1.11.368\aws-java-sdk-stepfunctions-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-health\1.11.368\aws-java-sdk-health-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-costandusagereport\1.11.368\aws-java-sdk-costandusagereport-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codebuild\1.11.368\aws-java-sdk-codebuild-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-appstream\1.11.368\aws-java-sdk-appstream-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-shield\1.11.368\aws-java-sdk-shield-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-batch\1.11.368\aws-java-sdk-batch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lex\1.11.368\aws-java-sdk-lex-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mechanicalturkrequester\1.11.368\aws-java-sdk-mechanicalturkrequester-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-organizations\1.11.368\aws-java-sdk-organizations-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workdocs\1.11.368\aws-java-sdk-workdocs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-core\1.11.368\aws-java-sdk-core-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\software\amazon\ion\ion-java\1.0.2\ion-java-1.0.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-cbor\2.6.7\jackson-dataformat-cbor-2.6.7.jar;C:\Users\Sohan.Dey\.m2\repository\joda-time\joda-time\2.8.1\joda-time-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-models\1.11.368\aws-java-sdk-models-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-swf-libraries\1.11.22\aws-java-sdk-swf-libraries-1.11.22.jar;C:\Users\Sohan.Dey\.m2\repository\com\aventstack\extentreports\3.0.0\extentreports-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\freemarker\freemarker\2.3.23\freemarker-2.3.23.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\mongodb-driver\3.3.0\mongodb-driver-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\bson\3.3.0\bson-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\mongodb-driver-core\3.3.0\mongodb-driver-core-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpmime\4.5.2\httpmime-4.5.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\relevantcodes\extentreports\2.41.2\extentreports-2.41.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jsoup\jsoup\1.8.3\jsoup-1.8.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\xerial\sqlite-jdbc\3.8.11.1\sqlite-jdbc-3.8.11.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\jayway\jsonpath\json-path\2.4.0\json-path-2.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\minidev\json-smart\2.3\json-smart-2.3.jar;C:\Users\Sohan.Dey\.m2\repository\net\minidev\accessors-smart\1.2\accessors-smart-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-model\3.3.9\maven-model-3.3.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-utils\3.0.22\plexus-utils-3.0.22.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\rest-assured\3.0.7\rest-assured-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy\2.4.12\groovy-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy-xml\2.4.12\groovy-xml-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\ccil\cowan\tagsoup\tagsoup\1.2.1\tagsoup-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\json-path\3.0.7\json-path-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy-json\2.4.12\groovy-json-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\rest-assured-common\3.0.7\rest-assured-common-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\xml-path\3.0.7\xml-path-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\testng\testng\6.11\testng-6.11.jar;C:\Users\Sohan.Dey\.m2\repository\com\beust\jcommander\1.64\jcommander-1.64.jar;C:\Users\Sohan.Dey\.m2\repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;C:\Users\Sohan.Dey\.m2\repository\org\zeroturnaround\zt-zip\1.13\zt-zip-1.13.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.10.1\jackson-core-2.10.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.9.5\jackson-annotations-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.10.5\jackson-databind-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-xml\2.9.5\jackson-dataformat-xml-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-jaxb-annotations\2.9.5\jackson-module-jaxb-annotations-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\woodstox\stax2-api\3.1.4\stax2-api-3.1.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\woodstox\woodstox-core\5.0.3\woodstox-core-5.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\json\json\20180130\json-20180130.jar;C:\Users\Sohan.Dey\.m2\repository\com\googlecode\json-simple\json-simple\1.1.1\json-simple-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\junit\junit\4.10\junit-4.10.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\gson\gson\2.8.4\gson-2.8.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\plugins\maven-assembly-plugin\3.1.0\maven-assembly-plugin-3.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-plugin-api\3.0\maven-plugin-api-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-inject-plexus\1.4.2\sisu-inject-plexus-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-inject-bean\1.4.2\sisu-inject-bean-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-guice\2.1.7\sisu-guice-2.1.7-noaop.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-core\3.0\maven-core-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-settings\3.0\maven-settings-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-settings-builder\3.0\maven-settings-builder-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-repository-metadata\3.0\maven-repository-metadata-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-model-builder\3.0\maven-model-builder-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-aether-provider\3.0\maven-aether-provider-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-impl\1.7\aether-impl-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-spi\1.7\aether-spi-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-api\1.7\aether-api-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-util\1.7\aether-util-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-classworlds\2.2.3\plexus-classworlds-2.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-component-annotations\1.5.5\plexus-component-annotations-1.5.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-sec-dispatcher\1.3\plexus-sec-dispatcher-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-cipher\1.4\plexus-cipher-1.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-artifact\3.0\maven-artifact-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-common-artifact-filters\3.0.1\maven-common-artifact-filters-3.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-shared-utils\3.1.0\maven-shared-utils-3.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-artifact-transfer\0.9.0\maven-artifact-transfer-0.9.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-interpolation\1.24\plexus-interpolation-1.24.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-archiver\3.5\plexus-archiver-3.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-compress\1.14\commons-compress-1.14.jar;C:\Users\Sohan.Dey\.m2\repository\org\iq80\snappy\snappy\0.4\snappy-0.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\tukaani\xz\1.6\xz-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\file-management\3.0.0\file-management-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-shared-io\3.0.0\maven-shared-io-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-compat\3.0\maven-compat-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\wagon\wagon-provider-api\2.10\wagon-provider-api-2.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-filtering\3.1.1\maven-filtering-3.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-build-api\0.0.7\plexus-build-api-0.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-io\3.0.0\plexus-io-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-archiver\3.2.0\maven-archiver-3.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\guava\guava\19.0\guava-19.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\hibernate-core\5.4.2.Final\hibernate-core-5.4.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\persistence\javax.persistence-api\2.2\javax.persistence-api-2.2.jar;C:\Users\Sohan.Dey\.m2\repository\net\bytebuddy\byte-buddy\1.9.10\byte-buddy-1.9.10.jar;C:\Users\Sohan.Dey\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\transaction\jboss-transaction-api_1.2_spec\1.1.1.Final\jboss-transaction-api_1.2_spec-1.1.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\jandex\2.0.5.Final\jandex-2.0.5.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;C:\Users\Sohan.Dey\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\dom4j\dom4j\2.1.1\dom4j-2.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.1.0.Final\hibernate-commons-annotations-5.1.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\glassfish\jaxb\jaxb-runtime\2.3.1\jaxb-runtime-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\glassfish\jaxb\txw2\2.3.1\txw2-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\istack\istack-commons-runtime\3.0.7\istack-commons-runtime-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\jvnet\staxex\stax-ex\1.8\stax-ex-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\xml\fastinfoset\FastInfoset\1.2.15\FastInfoset-1.2.15.jar;C:\Users\Sohan.Dey\.m2\repository\commons-beanutils\commons-beanutils\1.9.2\commons-beanutils-1.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\swagger-annotations\1.5.20\swagger-annotations-1.5.20.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.5\jackson-datatype-jsr310-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\postgresql\postgresql\42.2.2\postgresql-42.2.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\slf4j-log4j12\1.6.2\slf4j-log4j12-1.6.2.jar;C:\Users\Sohan.Dey\.m2\repository\log4j\log4j\1.2.16\log4j-1.2.16.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\logging\log4j\log4j-api\2.11.1\log4j-api-2.11.1.jar;C:\Users\Sohan.Dey\.m2\repository\net\lingala\zip4j\zip4j\1.3.2\zip4j-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpclient\4.5.3\httpclient-4.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpcore\4.4.6\httpcore-4.4.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-client\2.8.1\hadoop-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-common\2.8.1\hadoop-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\xmlenc\xmlenc\0.52\xmlenc-0.52.jar;C:\Users\Sohan.Dey\.m2\repository\commons-net\commons-net\3.1\commons-net-3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\mortbay\jetty\jetty-sslengine\6.1.26\jetty-sslengine-6.1.26.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\jsp\jsp-api\2.1\jsp-api-2.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-configuration\commons-configuration\1.6\commons-configuration-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\commons-digester\commons-digester\1.8\commons-digester-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\commons-beanutils\commons-beanutils-core\1.8.0\commons-beanutils-core-1.8.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\avro\avro\1.7.4\avro-1.7.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\thoughtworks\paranamer\paranamer\2.3\paranamer-2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\xerial\snappy\snappy-java\1.0.4.1\snappy-java-1.0.4.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\protobuf\protobuf-java\2.5.0\protobuf-java-2.5.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-auth\2.8.1\hadoop-auth-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\server\apacheds-kerberos-codec\2.0.0-M15\apacheds-kerberos-codec-2.0.0-M15.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\server\apacheds-i18n\2.0.0-M15\apacheds-i18n-2.0.0-M15.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\api\api-asn1-api\1.0.0-M20\api-asn1-api-1.0.0-M20.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\api\api-util\1.0.0-M20\api-util-1.0.0-M20.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-framework\2.7.1\curator-framework-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-client\2.7.1\curator-client-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-recipes\2.7.1\curator-recipes-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\findbugs\jsr305\3.0.0\jsr305-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\htrace\htrace-core4\4.0.1-incubating\htrace-core4-4.0.1-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\zookeeper\zookeeper\3.4.6\zookeeper-3.4.6.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-hdfs\2.8.1\hadoop-hdfs-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-hdfs-client\2.8.1\hadoop-hdfs-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\squareup\okhttp\okhttp\2.4.0\okhttp-2.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\squareup\okio\okio\1.4.0\okio-1.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-app\2.8.1\hadoop-mapreduce-client-app-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-common\2.8.1\hadoop-mapreduce-client-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-client\2.8.1\hadoop-yarn-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-server-common\2.8.1\hadoop-yarn-server-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-shuffle\2.8.1\hadoop-mapreduce-client-shuffle-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\fusesource\leveldbjni\leveldbjni-all\1.8\leveldbjni-all-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-api\2.8.1\hadoop-yarn-api-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-core\2.8.1\hadoop-mapreduce-client-core-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-common\2.8.1\hadoop-yarn-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\mortbay\jetty\jetty-util\6.1.26\jetty-util-6.1.26.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\jersey\jersey-core\1.9\jersey-core-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\jersey\jersey-client\1.9\jersey-client-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-jaxrs\1.9.13\jackson-jaxrs-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-xc\1.9.13\jackson-xc-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-jobclient\2.8.1\hadoop-mapreduce-client-jobclient-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-annotations\2.8.1\hadoop-annotations-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcprov-jdk16\1.45\bcprov-jdk16-1.45.jar;C:\Users\Sohan.Dey\.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar;C:\Users\Sohan.Dey\.m2\repository\commons-io\commons-io\2.6\commons-io-2.6.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\zxing\core\3.3.3\core-3.3.3.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\zxing\javase\2.0\javase-2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-all\1.3\hamcrest-all-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\velocity\velocity\1.7\velocity-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\commons-lang\commons-lang\2.4\commons-lang-2.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\html2pdf\2.0.0\html2pdf-2.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\forms\7.1.0\forms-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\kernel\7.1.0\kernel-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\io\7.1.0\io-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\layout\7.1.0\layout-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\itextpdf\5.5.13\itextpdf-5.5.13.jar;C:\Users\Sohan.Dey\.m2\repository\javax\mail\javax.mail-api\1.6.2\javax.mail-api-1.6.2.jar;D:\Mosip_Automation_Test\Docker_Test\MOSIP-19726\mosip-functional-tests\authentication-demo-service\target\classes;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.0.2.RELEASE\spring-boot-starter-web-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.0.2.RELEASE\spring-boot-starter-json-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.5\jackson-datatype-jdk8-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.5\jackson-module-parameter-names-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.0.2.RELEASE\spring-boot-starter-tomcat-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.31\tomcat-embed-el-8.5.31.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.31\tomcat-embed-websocket-8.5.31.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\validator\hibernate-validator\6.0.9.Final\hibernate-validator-6.0.9.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-web\5.0.6.RELEASE\spring-web-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-webmvc\5.0.6.RELEASE\spring-webmvc-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-expression\5.0.6.RELEASE\spring-expression-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-test\2.0.2.RELEASE\spring-boot-starter-test-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-test\2.0.2.RELEASE\spring-boot-test-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-test-autoconfigure\2.0.2.RELEASE\spring-boot-test-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\assertj\assertj-core\3.9.1\assertj-core-3.9.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\skyscreamer\jsonassert\1.5.0\jsonassert-1.5.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-core\5.0.6.RELEASE\spring-core-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-jcl\5.0.6.RELEASE\spring-jcl-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-test\5.0.6.RELEASE\spring-test-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\xmlunit\xmlunit-core\2.5.1\xmlunit-core-2.5.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger-ui\2.9.2\springfox-swagger-ui-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-spring-web\2.9.2\springfox-spring-web-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger2\2.9.2\springfox-swagger2-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-spi\2.9.2\springfox-spi-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-core\2.9.2\springfox-core-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-schema\2.9.2\springfox-schema-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger-common\2.9.2\springfox-swagger-common-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\mapstruct\mapstruct\1.2.0.Final\mapstruct-1.2.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\ws\rs\javax.ws.rs-api\2.0\javax.ws.rs-api-2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\authentication\authentication-core\1.2.0.1-SNAPSHOT\authentication-core-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-cache\2.0.2.RELEASE\spring-boot-starter-cache-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-context-support\5.0.6.RELEASE\spring-context-support-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\machinezoo\sourceafis\sourceafis\3.4.0\sourceafis-3.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\com\machinezoo\noexception\noexception\1.3.2\noexception-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\mhshams\jnbis\2.0.1\jnbis-2.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\sanselan\sanselan\0.97-incubator\sanselan-0.97-incubator.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\idrepository\id-repository-core\1.2.0\id-repository-core-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-biosdk-provider\1.2.0\kernel-biosdk-provider-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-biometrics-api\1.2.0\kernel-biometrics-api-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-demographics-api\1.2.0\kernel-demographics-api-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-webflux\2.0.2.RELEASE\spring-boot-starter-webflux-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-reactor-netty\2.0.2.RELEASE\spring-boot-starter-reactor-netty-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\projectreactor\ipc\reactor-netty\0.7.7.RELEASE\reactor-netty-0.7.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-handler-proxy\4.1.24.Final\netty-handler-proxy-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec-socks\4.1.24.Final\netty-codec-socks-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport-native-epoll\4.1.24.Final\netty-transport-native-epoll-4.1.24.Final-linux-x86_64.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport-native-unix-common\4.1.24.Final\netty-transport-native-unix-common-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-webflux\5.0.6.RELEASE\spring-webflux-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\projectreactor\reactor-core\3.1.7.RELEASE\reactor-core-3.1.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\synchronoss\cloud\nio-multipart-parser\1.1.0\nio-multipart-parser-1.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\synchronoss\cloud\nio-stream-storage\1.1.3\nio-stream-storage-1.1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-ui\1.5.10\springdoc-openapi-ui-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-webmvc-core\1.5.10\springdoc-openapi-webmvc-core-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-common\1.5.10\springdoc-openapi-common-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-models\2.1.10\swagger-models-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-annotations\2.1.10\swagger-annotations-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-integration\2.1.10\swagger-integration-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-core\2.1.10\swagger-core-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\xml\bind\jakarta.xml.bind-api\2.3.2\jakarta.xml.bind-api-2.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\activation\jakarta.activation-api\1.2.1\jakarta.activation-api-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.12.1\jackson-dataformat-yaml-2.12.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\github\classgraph\classgraph\4.8.69\classgraph-4.8.69.jar;C:\Users\Sohan.Dey\.m2\repository\org\webjars\swagger-ui\3.51.1\swagger-ui-3.51.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\webjars\webjars-locator-core\0.45\webjars-locator-core-0.45.jar;C:\Users\Sohan.Dey\.m2\repository\commons-fileupload\commons-fileupload\1.4\commons-fileupload-1.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\mockito\mockito-core\2.23.4\mockito-core-2.23.4.jar;C:\Users\Sohan.Dey\.m2\repository\net\bytebuddy\byte-buddy-agent\1.9.3\byte-buddy-agent-1.9.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\objenesis\objenesis\2.6\objenesis-2.6.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-websubclient-api\1.2.0.1-SNAPSHOT\kernel-websubclient-api-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-aspects\5.0.6.RELEASE\spring-aspects-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\owasp\encoder\encoder\1.2.3\encoder-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\tensorflow\1.12.0\tensorflow-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\libtensorflow\1.12.0\libtensorflow-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\libtensorflow_jni\1.12.0\libtensorflow_jni-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-templatemanager-velocity\1.2.0.1-SNAPSHOT\kernel-templatemanager-velocity-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\javax.servlet-api\4.0.1\javax.servlet-api-4.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter-config\2.0.0.RELEASE\spring-cloud-starter-config-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter\2.0.0.RELEASE\spring-cloud-starter-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-context\2.0.0.RELEASE\spring-cloud-context-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-crypto\5.0.6.RELEASE\spring-security-crypto-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-commons\2.0.0.RELEASE\spring-cloud-commons-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-rsa\1.0.5.RELEASE\spring-security-rsa-1.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-config-client\2.0.0.RELEASE\spring-cloud-config-client-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jai-imageio\jai-imageio-jpeg2000\1.3.0\jai-imageio-jpeg2000-1.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jai-imageio\jai-imageio-core\1.3.0\jai-imageio-core-1.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-keymanager-service\1.2.0.1-SNAPSHOT\kernel-keymanager-service-1.2.0.1-SNAPSHOT-lib.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-test\5.0.5.RELEASE\spring-security-test-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-core\5.0.5.RELEASE\spring-security-core-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-pdfgenerator-itext\1.2.0.1-SNAPSHOT\kernel-pdfgenerator-itext-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\barcodes\7.1.0\barcodes-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\font-asian\7.1.0\font-asian-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\hyph\7.1.0\hyph-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\pdfa\7.1.0\pdfa-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\sign\7.1.0\sign-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\tool\xmlworker\5.5.13\xmlworker-5.5.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcpkix-jdk15on\1.66\bcpkix-jdk15on-1.66.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-data-jpa\2.0.2.RELEASE\spring-boot-starter-data-jpa-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\2.0.2.RELEASE\spring-boot-starter-jdbc-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\zaxxer\HikariCP\2.7.9\HikariCP-2.7.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\h2database\h2\1.4.197\h2-1.4.197.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\microsoft\TSS.Java\0.3.0\TSS.Java-0.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\cache2k\cache2k-api\2.4.1.Final\cache2k-api-2.4.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\cache2k\cache2k-core\2.4.1.Final\cache2k-core-2.4.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\nimbusds\nimbus-jose-jwt\9.14\nimbus-jose-jwt-9.14.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-core\1.2.0.1-SNAPSHOT\kernel-core-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter\2.0.2.RELEASE\spring-boot-starter-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot\2.0.2.RELEASE\spring-boot-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.0.2.RELEASE\spring-boot-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.0.2.RELEASE\spring-boot-starter-logging-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.10.0\log4j-to-slf4j-2.10.0.jar;C:\Users\Sohan.Dey\.m2\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\data\spring-data-jpa\2.0.7.RELEASE\spring-data-jpa-2.0.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\data\spring-data-commons\2.0.7.RELEASE\spring-data-commons-2.0.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-orm\5.0.6.RELEASE\spring-orm-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-jdbc\5.0.6.RELEASE\spring-jdbc-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-context\5.0.6.RELEASE\spring-context-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-aop\5.0.6.RELEASE\spring-aop-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-tx\5.0.6.RELEASE\spring-tx-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-beans\5.0.6.RELEASE\spring-beans-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\aspectj\aspectjrt\1.8.12\aspectjrt-1.8.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-security\2.0.2.RELEASE\spring-boot-starter-security-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-config\5.0.5.RELEASE\spring-security-config-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-web\5.0.5.RELEASE\spring-security-web-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\javax\transaction\javax.transaction-api\1.3\javax.transaction-api-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcprov-jdk15on\1.66\bcprov-jdk15on-1.66.jar;C:\Users\Sohan.Dey\.m2\repository\javax\interceptor\javax.interceptor-api\1.2\javax.interceptor-api-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\findbugs\annotations\3.0.1\annotations-3.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\net\jcip\jcip-annotations\1.0\jcip-annotations-1.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\swagger-models\1.5.21\swagger-models-1.5.21.jar;C:\Users\Sohan.Dey\.m2\repository\com\auth0\java-jwt\3.8.1\java-jwt-3.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\micrometer\micrometer-core\1.4.2\micrometer-core-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\hdrhistogram\HdrHistogram\2.1.12\HdrHistogram-2.1.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\micrometer\micrometer-registry-prometheus\1.4.2\micrometer-registry-prometheus-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\prometheus\simpleclient_common\0.8.1\simpleclient_common-0.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\prometheus\simpleclient\0.8.1\simpleclient-0.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;C:\Users\Sohan.Dey\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter-sleuth\2.0.4.RELEASE\spring-cloud-starter-sleuth-2.0.4.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-aop\2.0.9.RELEASE\spring-boot-starter-aop-2.0.9.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-sleuth-core\2.0.4.RELEASE\spring-cloud-sleuth-core-2.0.4.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave\5.6.1\brave-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\zipkin2\zipkin\2.12.0\zipkin-2.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\reporter2\zipkin-reporter\2.7.14\zipkin-reporter-2.7.14.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-context-log4j2\5.6.1\brave-context-log4j2-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-web\5.6.1\brave-instrumentation-spring-web-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-http\5.6.1\brave-instrumentation-http-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-rabbit\5.6.1\brave-instrumentation-spring-rabbit-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-kafka-clients\5.6.1\brave-instrumentation-kafka-clients-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-httpclient\5.6.1\brave-instrumentation-httpclient-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-httpasyncclient\5.6.1\brave-instrumentation-httpasyncclient-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-webmvc\5.6.1\brave-instrumentation-spring-webmvc-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-servlet\5.6.1\brave-instrumentation-servlet-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\2.0.2.RELEASE\spring-boot-starter-actuator-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.0.2.RELEASE\spring-boot-actuator-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-actuator\2.0.2.RELEASE\spring-boot-actuator-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.55\tomcat-embed-core-8.5.55.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\tomcat-annotations-api\8.5.55\tomcat-annotations-api-8.5.55.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\retry\spring-retry\1.2.1.RELEASE\spring-retry-1.2.1.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-afterburner\2.12.0\jackson-module-afterburner-2.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-registration-packet-manager\1.1.5.3\kernel-registration-packet-manager-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-keygenerator-bouncycastle\1.1.5.3\kernel-keygenerator-bouncycastle-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-cbeffutil-api\1.1.5.3\kernel-cbeffutil-api-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-logger-logback\1.1.5.3\kernel-logger-logback-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\net\logstash\logback\logstash-logback-encoder\6.4\logstash-logback-encoder-6.4.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-access\1.2.3\logback-access-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-crypto-jce\1.1.5.3\kernel-crypto-jce-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\bitbucket\b_c\jose4j\0.6.5\jose4j-0.6.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-json4j-provider\1.1.2-incubating\wink-json4j-provider-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-common\1.1.2-incubating\wink-common-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.1.1\jaxb-impl-2.2.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-annotation_1.1_spec\1.0\geronimo-annotation_1.1_spec-1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-json4j\1.1.2-incubating\wink-json4j-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\javax\ws\rs\jsr311-api\1.1.1\jsr311-api-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\checkerframework\checker-qual\2.9.0\checker-qual-2.9.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-broker\5.15.9\activemq-broker-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-client\5.15.9\activemq-client-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-jms_1.1_spec\1.1.1\geronimo-jms_1.1_spec-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\fusesource\hawtbuf\hawtbuf\1.11\hawtbuf-1.11.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-j2ee-management_1.1_spec\1.0.1\geronimo-j2ee-management_1.1_spec-1.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-openwire-legacy\5.15.9\activemq-openwire-legacy-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\projectlombok\lombok\1.18.8\lombok-1.18.8.jar
\ No newline at end of file
diff --git a/apitest/.temp-MosipFunctionalTest-classpath-arg-1695652238739.txt b/apitest/.temp-MosipFunctionalTest-classpath-arg-1695652238739.txt
new file mode 100644
index 00000000000..0fc13dd5a9b
--- /dev/null
+++ b/apitest/.temp-MosipFunctionalTest-classpath-arg-1695652238739.txt
@@ -0,0 +1 @@
+-classpath D:\Mosip_Automation_Test\MOSIP_FUNCTIONAL_TESTS\mosip-functional-tests\automationtests\target\test-classes;D:\Mosip_Automation_Test\MOSIP_FUNCTIONAL_TESTS\mosip-functional-tests\automationtests\target\classes;C:\Users\Sohan.Dey\.m2\repository\com\opencsv\opencsv\4.1\opencsv-4.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-lang3\3.6\commons-lang3-3.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-text\1.1\commons-text-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\ibm\icu\icu4j\63.1\icu4j-63.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-admin-client\17.0.1\keycloak-admin-client-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-core\17.0.1\keycloak-core-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-common\17.0.1\keycloak-common-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-client\3.13.2.Final\resteasy-client-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\ws\rs\jboss-jaxrs-api_2.1_spec\2.0.1.Final\jboss-jaxrs-api_2.1_spec-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jaxrs\3.13.2.Final\resteasy-jaxrs-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\annotation\jboss-annotations-api_1.3_spec\2.0.1.Final\jboss-annotations-api_1.3_spec-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\activation\jakarta.activation\1.2.1\jakarta.activation-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\stephenc\jcip\jcip-annotations\1.0-1\jcip-annotations-1.0-1.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-multipart-provider\3.13.2.Final\resteasy-multipart-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\mail\jakarta.mail\1.6.5\jakarta.mail-1.6.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\james\apache-mime4j\0.6\apache-mime4j-0.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jackson2-provider\3.13.2.Final\resteasy-jackson2-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-json-provider\2.10.5\jackson-jaxrs-json-provider-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-base\2.10.5\jackson-jaxrs-base-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\json-patch\1.9\json-patch-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\jackson-coreutils\1.6\jackson-coreutils-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\msg-simple\1.1\msg-simple-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\btf\1.2\btf-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jaxb-provider\3.13.2.Final\resteasy-jaxb-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\xml\bind\jboss-jaxb-api_2.3_spec\2.0.0.Final\jboss-jaxb-api_2.3_spec-2.0.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\javassist\javassist\3.25.0-GA\javassist-3.25.0-GA.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jknack\handlebars\3.0.0\handlebars-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\antlr\antlr4-runtime\4.5.1-1\antlr4-runtime-4.5.1-1.jar;C:\Users\Sohan.Dey\.m2\repository\org\mozilla\rhino\1.7R4\rhino-1.7R4.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\slf4j-api\1.6.4\slf4j-api-1.6.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-collections4\4.3\commons-collections4-4.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\jsonwebtoken\jjwt\0.6.0\jjwt-0.6.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\flipkart\zjsonpatch\zjsonpatch\0.4.7\zjsonpatch-0.4.7.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk\1.11.368\aws-java-sdk-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dlm\1.11.368\aws-java-sdk-dlm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\jmespath-java\1.11.368\jmespath-java-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-macie\1.11.368\aws-java-sdk-macie-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-eks\1.11.368\aws-java-sdk-eks-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediatailor\1.11.368\aws-java-sdk-mediatailor-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-neptune\1.11.368\aws-java-sdk-neptune-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pi\1.11.368\aws-java-sdk-pi-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot1clickprojects\1.11.368\aws-java-sdk-iot1clickprojects-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot1clickdevices\1.11.368\aws-java-sdk-iot1clickdevices-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iotanalytics\1.11.368\aws-java-sdk-iotanalytics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-acmpca\1.11.368\aws-java-sdk-acmpca-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-secretsmanager\1.11.368\aws-java-sdk-secretsmanager-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-fms\1.11.368\aws-java-sdk-fms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-connect\1.11.368\aws-java-sdk-connect-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-transcribe\1.11.368\aws-java-sdk-transcribe-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-autoscalingplans\1.11.368\aws-java-sdk-autoscalingplans-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workmail\1.11.368\aws-java-sdk-workmail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servicediscovery\1.11.368\aws-java-sdk-servicediscovery-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloud9\1.11.368\aws-java-sdk-cloud9-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-serverlessapplicationrepository\1.11.368\aws-java-sdk-serverlessapplicationrepository-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-alexaforbusiness\1.11.368\aws-java-sdk-alexaforbusiness-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-resourcegroups\1.11.368\aws-java-sdk-resourcegroups-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-comprehend\1.11.368\aws-java-sdk-comprehend-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-translate\1.11.368\aws-java-sdk-translate-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sagemaker\1.11.368\aws-java-sdk-sagemaker-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iotjobsdataplane\1.11.368\aws-java-sdk-iotjobsdataplane-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sagemakerruntime\1.11.368\aws-java-sdk-sagemakerruntime-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kinesisvideo\1.11.368\aws-java-sdk-kinesisvideo-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec-http\4.1.17.Final\netty-codec-http-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec\4.1.17.Final\netty-codec-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-handler\4.1.17.Final\netty-handler-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-buffer\4.1.17.Final\netty-buffer-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-common\4.1.17.Final\netty-common-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport\4.1.17.Final\netty-transport-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-resolver\4.1.17.Final\netty-resolver-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-appsync\1.11.368\aws-java-sdk-appsync-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-guardduty\1.11.368\aws-java-sdk-guardduty-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mq\1.11.368\aws-java-sdk-mq-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediaconvert\1.11.368\aws-java-sdk-mediaconvert-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediastore\1.11.368\aws-java-sdk-mediastore-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediastoredata\1.11.368\aws-java-sdk-mediastoredata-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-medialive\1.11.368\aws-java-sdk-medialive-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediapackage\1.11.368\aws-java-sdk-mediapackage-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-costexplorer\1.11.368\aws-java-sdk-costexplorer-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pricing\1.11.368\aws-java-sdk-pricing-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mobile\1.11.368\aws-java-sdk-mobile-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudhsmv2\1.11.368\aws-java-sdk-cloudhsmv2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-glue\1.11.368\aws-java-sdk-glue-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-migrationhub\1.11.368\aws-java-sdk-migrationhub-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dax\1.11.368\aws-java-sdk-dax-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-greengrass\1.11.368\aws-java-sdk-greengrass-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-athena\1.11.368\aws-java-sdk-athena-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplaceentitlement\1.11.368\aws-java-sdk-marketplaceentitlement-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codestar\1.11.368\aws-java-sdk-codestar-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lexmodelbuilding\1.11.368\aws-java-sdk-lexmodelbuilding-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-resourcegroupstaggingapi\1.11.368\aws-java-sdk-resourcegroupstaggingapi-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pinpoint\1.11.368\aws-java-sdk-pinpoint-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-xray\1.11.368\aws-java-sdk-xray-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-opsworkscm\1.11.368\aws-java-sdk-opsworkscm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-support\1.11.368\aws-java-sdk-support-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-simpledb\1.11.368\aws-java-sdk-simpledb-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servicecatalog\1.11.368\aws-java-sdk-servicecatalog-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servermigration\1.11.368\aws-java-sdk-servermigration-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-simpleworkflow\1.11.368\aws-java-sdk-simpleworkflow-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-storagegateway\1.11.368\aws-java-sdk-storagegateway-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-route53\1.11.368\aws-java-sdk-route53-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-s3\1.11.368\aws-java-sdk-s3-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-importexport\1.11.368\aws-java-sdk-importexport-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sts\1.11.368\aws-java-sdk-sts-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sqs\1.11.368\aws-java-sdk-sqs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-rds\1.11.368\aws-java-sdk-rds-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-redshift\1.11.368\aws-java-sdk-redshift-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticbeanstalk\1.11.368\aws-java-sdk-elasticbeanstalk-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-glacier\1.11.368\aws-java-sdk-glacier-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iam\1.11.368\aws-java-sdk-iam-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-datapipeline\1.11.368\aws-java-sdk-datapipeline-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticloadbalancing\1.11.368\aws-java-sdk-elasticloadbalancing-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticloadbalancingv2\1.11.368\aws-java-sdk-elasticloadbalancingv2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-emr\1.11.368\aws-java-sdk-emr-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticache\1.11.368\aws-java-sdk-elasticache-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elastictranscoder\1.11.368\aws-java-sdk-elastictranscoder-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ec2\1.11.368\aws-java-sdk-ec2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dynamodb\1.11.368\aws-java-sdk-dynamodb-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sns\1.11.368\aws-java-sdk-sns-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-budgets\1.11.368\aws-java-sdk-budgets-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudtrail\1.11.368\aws-java-sdk-cloudtrail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudwatch\1.11.368\aws-java-sdk-cloudwatch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-logs\1.11.368\aws-java-sdk-logs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-events\1.11.368\aws-java-sdk-events-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitoidentity\1.11.368\aws-java-sdk-cognitoidentity-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitosync\1.11.368\aws-java-sdk-cognitosync-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-directconnect\1.11.368\aws-java-sdk-directconnect-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudformation\1.11.368\aws-java-sdk-cloudformation-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudfront\1.11.368\aws-java-sdk-cloudfront-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-clouddirectory\1.11.368\aws-java-sdk-clouddirectory-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kinesis\1.11.368\aws-java-sdk-kinesis-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-opsworks\1.11.368\aws-java-sdk-opsworks-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ses\1.11.368\aws-java-sdk-ses-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-autoscaling\1.11.368\aws-java-sdk-autoscaling-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudsearch\1.11.368\aws-java-sdk-cloudsearch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudwatchmetrics\1.11.368\aws-java-sdk-cloudwatchmetrics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codedeploy\1.11.368\aws-java-sdk-codedeploy-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codepipeline\1.11.368\aws-java-sdk-codepipeline-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kms\1.11.368\aws-java-sdk-kms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-config\1.11.368\aws-java-sdk-config-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lambda\1.11.368\aws-java-sdk-lambda-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ecs\1.11.368\aws-java-sdk-ecs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ecr\1.11.368\aws-java-sdk-ecr-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudhsm\1.11.368\aws-java-sdk-cloudhsm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ssm\1.11.368\aws-java-sdk-ssm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workspaces\1.11.368\aws-java-sdk-workspaces-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-machinelearning\1.11.368\aws-java-sdk-machinelearning-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-directory\1.11.368\aws-java-sdk-directory-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-efs\1.11.368\aws-java-sdk-efs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codecommit\1.11.368\aws-java-sdk-codecommit-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-devicefarm\1.11.368\aws-java-sdk-devicefarm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticsearch\1.11.368\aws-java-sdk-elasticsearch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-waf\1.11.368\aws-java-sdk-waf-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplacecommerceanalytics\1.11.368\aws-java-sdk-marketplacecommerceanalytics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-inspector\1.11.368\aws-java-sdk-inspector-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot\1.11.368\aws-java-sdk-iot-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-api-gateway\1.11.368\aws-java-sdk-api-gateway-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-acm\1.11.368\aws-java-sdk-acm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-gamelift\1.11.368\aws-java-sdk-gamelift-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dms\1.11.368\aws-java-sdk-dms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplacemeteringservice\1.11.368\aws-java-sdk-marketplacemeteringservice-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitoidp\1.11.368\aws-java-sdk-cognitoidp-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-discovery\1.11.368\aws-java-sdk-discovery-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-applicationautoscaling\1.11.368\aws-java-sdk-applicationautoscaling-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-snowball\1.11.368\aws-java-sdk-snowball-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-rekognition\1.11.368\aws-java-sdk-rekognition-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-polly\1.11.368\aws-java-sdk-polly-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lightsail\1.11.368\aws-java-sdk-lightsail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-stepfunctions\1.11.368\aws-java-sdk-stepfunctions-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-health\1.11.368\aws-java-sdk-health-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-costandusagereport\1.11.368\aws-java-sdk-costandusagereport-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codebuild\1.11.368\aws-java-sdk-codebuild-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-appstream\1.11.368\aws-java-sdk-appstream-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-shield\1.11.368\aws-java-sdk-shield-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-batch\1.11.368\aws-java-sdk-batch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lex\1.11.368\aws-java-sdk-lex-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mechanicalturkrequester\1.11.368\aws-java-sdk-mechanicalturkrequester-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-organizations\1.11.368\aws-java-sdk-organizations-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workdocs\1.11.368\aws-java-sdk-workdocs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-core\1.11.368\aws-java-sdk-core-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\software\amazon\ion\ion-java\1.0.2\ion-java-1.0.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-cbor\2.6.7\jackson-dataformat-cbor-2.6.7.jar;C:\Users\Sohan.Dey\.m2\repository\joda-time\joda-time\2.8.1\joda-time-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-models\1.11.368\aws-java-sdk-models-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-swf-libraries\1.11.22\aws-java-sdk-swf-libraries-1.11.22.jar;C:\Users\Sohan.Dey\.m2\repository\com\aventstack\extentreports\3.0.0\extentreports-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\freemarker\freemarker\2.3.23\freemarker-2.3.23.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\mongodb-driver\3.3.0\mongodb-driver-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\bson\3.3.0\bson-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\mongodb-driver-core\3.3.0\mongodb-driver-core-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpmime\4.5.2\httpmime-4.5.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\relevantcodes\extentreports\2.41.2\extentreports-2.41.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jsoup\jsoup\1.8.3\jsoup-1.8.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\xerial\sqlite-jdbc\3.8.11.1\sqlite-jdbc-3.8.11.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\jayway\jsonpath\json-path\2.4.0\json-path-2.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\minidev\json-smart\2.3\json-smart-2.3.jar;C:\Users\Sohan.Dey\.m2\repository\net\minidev\accessors-smart\1.2\accessors-smart-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-model\3.3.9\maven-model-3.3.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-utils\3.0.22\plexus-utils-3.0.22.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\rest-assured\3.0.7\rest-assured-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy\2.4.12\groovy-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy-xml\2.4.12\groovy-xml-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\ccil\cowan\tagsoup\tagsoup\1.2.1\tagsoup-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\json-path\3.0.7\json-path-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy-json\2.4.12\groovy-json-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\rest-assured-common\3.0.7\rest-assured-common-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\xml-path\3.0.7\xml-path-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\testng\testng\6.11\testng-6.11.jar;C:\Users\Sohan.Dey\.m2\repository\com\beust\jcommander\1.64\jcommander-1.64.jar;C:\Users\Sohan.Dey\.m2\repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;C:\Users\Sohan.Dey\.m2\repository\org\zeroturnaround\zt-zip\1.13\zt-zip-1.13.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.10.1\jackson-core-2.10.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.9.5\jackson-annotations-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.10.5\jackson-databind-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-xml\2.9.5\jackson-dataformat-xml-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-jaxb-annotations\2.9.5\jackson-module-jaxb-annotations-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\woodstox\stax2-api\3.1.4\stax2-api-3.1.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\woodstox\woodstox-core\5.0.3\woodstox-core-5.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\json\json\20180130\json-20180130.jar;C:\Users\Sohan.Dey\.m2\repository\com\googlecode\json-simple\json-simple\1.1.1\json-simple-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\junit\junit\4.10\junit-4.10.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\gson\gson\2.8.4\gson-2.8.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\plugins\maven-assembly-plugin\3.1.0\maven-assembly-plugin-3.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-plugin-api\3.0\maven-plugin-api-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-inject-plexus\1.4.2\sisu-inject-plexus-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-inject-bean\1.4.2\sisu-inject-bean-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-guice\2.1.7\sisu-guice-2.1.7-noaop.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-core\3.0\maven-core-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-settings\3.0\maven-settings-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-settings-builder\3.0\maven-settings-builder-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-repository-metadata\3.0\maven-repository-metadata-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-model-builder\3.0\maven-model-builder-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-aether-provider\3.0\maven-aether-provider-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-impl\1.7\aether-impl-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-spi\1.7\aether-spi-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-api\1.7\aether-api-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-util\1.7\aether-util-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-classworlds\2.2.3\plexus-classworlds-2.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-component-annotations\1.5.5\plexus-component-annotations-1.5.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-sec-dispatcher\1.3\plexus-sec-dispatcher-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-cipher\1.4\plexus-cipher-1.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-artifact\3.0\maven-artifact-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-common-artifact-filters\3.0.1\maven-common-artifact-filters-3.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-shared-utils\3.1.0\maven-shared-utils-3.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-artifact-transfer\0.9.0\maven-artifact-transfer-0.9.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-interpolation\1.24\plexus-interpolation-1.24.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-archiver\3.5\plexus-archiver-3.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-compress\1.14\commons-compress-1.14.jar;C:\Users\Sohan.Dey\.m2\repository\org\iq80\snappy\snappy\0.4\snappy-0.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\tukaani\xz\1.6\xz-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\file-management\3.0.0\file-management-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-shared-io\3.0.0\maven-shared-io-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-compat\3.0\maven-compat-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\wagon\wagon-provider-api\2.10\wagon-provider-api-2.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-filtering\3.1.1\maven-filtering-3.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-build-api\0.0.7\plexus-build-api-0.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-io\3.0.0\plexus-io-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-archiver\3.2.0\maven-archiver-3.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\guava\guava\19.0\guava-19.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\hibernate-core\5.4.2.Final\hibernate-core-5.4.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\persistence\javax.persistence-api\2.2\javax.persistence-api-2.2.jar;C:\Users\Sohan.Dey\.m2\repository\net\bytebuddy\byte-buddy\1.9.10\byte-buddy-1.9.10.jar;C:\Users\Sohan.Dey\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\transaction\jboss-transaction-api_1.2_spec\1.1.1.Final\jboss-transaction-api_1.2_spec-1.1.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\jandex\2.0.5.Final\jandex-2.0.5.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;C:\Users\Sohan.Dey\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\dom4j\dom4j\2.1.1\dom4j-2.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.1.0.Final\hibernate-commons-annotations-5.1.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\glassfish\jaxb\jaxb-runtime\2.3.1\jaxb-runtime-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\glassfish\jaxb\txw2\2.3.1\txw2-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\istack\istack-commons-runtime\3.0.7\istack-commons-runtime-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\jvnet\staxex\stax-ex\1.8\stax-ex-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\xml\fastinfoset\FastInfoset\1.2.15\FastInfoset-1.2.15.jar;C:\Users\Sohan.Dey\.m2\repository\commons-beanutils\commons-beanutils\1.9.2\commons-beanutils-1.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\swagger-annotations\1.5.20\swagger-annotations-1.5.20.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.5\jackson-datatype-jsr310-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\postgresql\postgresql\42.2.2\postgresql-42.2.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\slf4j-log4j12\1.6.2\slf4j-log4j12-1.6.2.jar;C:\Users\Sohan.Dey\.m2\repository\log4j\log4j\1.2.16\log4j-1.2.16.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\logging\log4j\log4j-api\2.11.1\log4j-api-2.11.1.jar;C:\Users\Sohan.Dey\.m2\repository\net\lingala\zip4j\zip4j\1.3.2\zip4j-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpclient\4.5.3\httpclient-4.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpcore\4.4.6\httpcore-4.4.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-client\2.8.1\hadoop-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-common\2.8.1\hadoop-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\xmlenc\xmlenc\0.52\xmlenc-0.52.jar;C:\Users\Sohan.Dey\.m2\repository\commons-net\commons-net\3.1\commons-net-3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\mortbay\jetty\jetty-sslengine\6.1.26\jetty-sslengine-6.1.26.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\jsp\jsp-api\2.1\jsp-api-2.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-configuration\commons-configuration\1.6\commons-configuration-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\commons-digester\commons-digester\1.8\commons-digester-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\commons-beanutils\commons-beanutils-core\1.8.0\commons-beanutils-core-1.8.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\avro\avro\1.7.4\avro-1.7.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\thoughtworks\paranamer\paranamer\2.3\paranamer-2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\xerial\snappy\snappy-java\1.0.4.1\snappy-java-1.0.4.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\protobuf\protobuf-java\2.5.0\protobuf-java-2.5.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-auth\2.8.1\hadoop-auth-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\server\apacheds-kerberos-codec\2.0.0-M15\apacheds-kerberos-codec-2.0.0-M15.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\server\apacheds-i18n\2.0.0-M15\apacheds-i18n-2.0.0-M15.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\api\api-asn1-api\1.0.0-M20\api-asn1-api-1.0.0-M20.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\api\api-util\1.0.0-M20\api-util-1.0.0-M20.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-framework\2.7.1\curator-framework-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-client\2.7.1\curator-client-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-recipes\2.7.1\curator-recipes-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\findbugs\jsr305\3.0.0\jsr305-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\htrace\htrace-core4\4.0.1-incubating\htrace-core4-4.0.1-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\zookeeper\zookeeper\3.4.6\zookeeper-3.4.6.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-hdfs\2.8.1\hadoop-hdfs-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-hdfs-client\2.8.1\hadoop-hdfs-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\squareup\okhttp\okhttp\2.4.0\okhttp-2.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\squareup\okio\okio\1.4.0\okio-1.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-app\2.8.1\hadoop-mapreduce-client-app-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-common\2.8.1\hadoop-mapreduce-client-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-client\2.8.1\hadoop-yarn-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-server-common\2.8.1\hadoop-yarn-server-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-shuffle\2.8.1\hadoop-mapreduce-client-shuffle-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\fusesource\leveldbjni\leveldbjni-all\1.8\leveldbjni-all-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-api\2.8.1\hadoop-yarn-api-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-core\2.8.1\hadoop-mapreduce-client-core-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-common\2.8.1\hadoop-yarn-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\mortbay\jetty\jetty-util\6.1.26\jetty-util-6.1.26.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\jersey\jersey-core\1.9\jersey-core-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\jersey\jersey-client\1.9\jersey-client-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-xc\1.9.13\jackson-xc-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-jobclient\2.8.1\hadoop-mapreduce-client-jobclient-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-annotations\2.8.1\hadoop-annotations-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcprov-jdk15on\1.56\bcprov-jdk15on-1.56.jar;C:\Users\Sohan.Dey\.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar;C:\Users\Sohan.Dey\.m2\repository\commons-io\commons-io\2.6\commons-io-2.6.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\zxing\core\3.3.3\core-3.3.3.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\zxing\javase\2.0\javase-2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-all\1.3\hamcrest-all-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\velocity\velocity\1.7\velocity-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\commons-lang\commons-lang\2.4\commons-lang-2.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\html2pdf\2.0.0\html2pdf-2.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\forms\7.1.0\forms-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\kernel\7.1.0\kernel-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\io\7.1.0\io-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\layout\7.1.0\layout-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\itextpdf\5.5.13\itextpdf-5.5.13.jar;C:\Users\Sohan.Dey\.m2\repository\javax\mail\javax.mail-api\1.6.2\javax.mail-api-1.6.2.jar;D:\Mosip_Automation_Test\MOSIP_FUNCTIONAL_TESTS\mosip-functional-tests\authentication-demo-service\target\classes;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.0.2.RELEASE\spring-boot-starter-web-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.0.2.RELEASE\spring-boot-starter-json-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.5\jackson-datatype-jdk8-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.5\jackson-module-parameter-names-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.0.2.RELEASE\spring-boot-starter-tomcat-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.31\tomcat-embed-el-8.5.31.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.31\tomcat-embed-websocket-8.5.31.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\validator\hibernate-validator\6.0.9.Final\hibernate-validator-6.0.9.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-web\5.0.6.RELEASE\spring-web-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-webmvc\5.0.6.RELEASE\spring-webmvc-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-expression\5.0.6.RELEASE\spring-expression-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-test\2.0.2.RELEASE\spring-boot-starter-test-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-test\2.0.2.RELEASE\spring-boot-test-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-test-autoconfigure\2.0.2.RELEASE\spring-boot-test-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\assertj\assertj-core\3.9.1\assertj-core-3.9.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\skyscreamer\jsonassert\1.5.0\jsonassert-1.5.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-core\5.0.6.RELEASE\spring-core-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-jcl\5.0.6.RELEASE\spring-jcl-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-test\5.0.6.RELEASE\spring-test-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\xmlunit\xmlunit-core\2.5.1\xmlunit-core-2.5.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger-ui\2.9.2\springfox-swagger-ui-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-spring-web\2.9.2\springfox-spring-web-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger2\2.9.2\springfox-swagger2-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-spi\2.9.2\springfox-spi-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-core\2.9.2\springfox-core-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-schema\2.9.2\springfox-schema-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger-common\2.9.2\springfox-swagger-common-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\mapstruct\mapstruct\1.2.0.Final\mapstruct-1.2.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\ws\rs\javax.ws.rs-api\2.0\javax.ws.rs-api-2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\authentication\authentication-core\1.2.0.1-B3\authentication-core-1.2.0.1-B3.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-cache\2.0.2.RELEASE\spring-boot-starter-cache-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-context-support\5.0.6.RELEASE\spring-context-support-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\machinezoo\sourceafis\sourceafis\3.4.0\sourceafis-3.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\com\machinezoo\noexception\noexception\1.3.2\noexception-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\mhshams\jnbis\2.0.1\jnbis-2.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\sanselan\sanselan\0.97-incubator\sanselan-0.97-incubator.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\idrepository\id-repository-core\1.2.0.1-B1\id-repository-core-1.2.0.1-B1.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-biosdk-provider\1.2.0.1-B1\kernel-biosdk-provider-1.2.0.1-B1.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-biometrics-api\1.2.0.1-B1\kernel-biometrics-api-1.2.0.1-B1.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-demographics-api\1.2.0.1-B1\kernel-demographics-api-1.2.0.1-B1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-webflux\2.0.2.RELEASE\spring-boot-starter-webflux-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-reactor-netty\2.0.2.RELEASE\spring-boot-starter-reactor-netty-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\projectreactor\ipc\reactor-netty\0.7.7.RELEASE\reactor-netty-0.7.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-handler-proxy\4.1.24.Final\netty-handler-proxy-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec-socks\4.1.24.Final\netty-codec-socks-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport-native-epoll\4.1.24.Final\netty-transport-native-epoll-4.1.24.Final-linux-x86_64.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport-native-unix-common\4.1.24.Final\netty-transport-native-unix-common-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-webflux\5.0.6.RELEASE\spring-webflux-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\synchronoss\cloud\nio-multipart-parser\1.1.0\nio-multipart-parser-1.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\synchronoss\cloud\nio-stream-storage\1.1.3\nio-stream-storage-1.1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-ui\1.5.10\springdoc-openapi-ui-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-webmvc-core\1.5.10\springdoc-openapi-webmvc-core-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-common\1.5.10\springdoc-openapi-common-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-models\2.1.10\swagger-models-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-annotations\2.1.10\swagger-annotations-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-integration\2.1.10\swagger-integration-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-core\2.1.10\swagger-core-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\xml\bind\jakarta.xml.bind-api\2.3.2\jakarta.xml.bind-api-2.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\activation\jakarta.activation-api\1.2.1\jakarta.activation-api-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.12.1\jackson-dataformat-yaml-2.12.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\github\classgraph\classgraph\4.8.69\classgraph-4.8.69.jar;C:\Users\Sohan.Dey\.m2\repository\org\webjars\swagger-ui\3.51.1\swagger-ui-3.51.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\webjars\webjars-locator-core\0.45\webjars-locator-core-0.45.jar;C:\Users\Sohan.Dey\.m2\repository\commons-fileupload\commons-fileupload\1.4\commons-fileupload-1.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\mockito\mockito-core\2.23.4\mockito-core-2.23.4.jar;C:\Users\Sohan.Dey\.m2\repository\net\bytebuddy\byte-buddy-agent\1.9.3\byte-buddy-agent-1.9.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\objenesis\objenesis\2.6\objenesis-2.6.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-websubclient-api\1.2.0.1-SNAPSHOT\kernel-websubclient-api-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-aspects\5.0.6.RELEASE\spring-aspects-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\owasp\encoder\encoder\1.2.3\encoder-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\2.0.2.RELEASE\spring-boot-starter-actuator-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.0.2.RELEASE\spring-boot-actuator-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-actuator\2.0.2.RELEASE\spring-boot-actuator-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\tensorflow\1.12.0\tensorflow-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\libtensorflow\1.12.0\libtensorflow-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\libtensorflow_jni\1.12.0\libtensorflow_jni-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-templatemanager-velocity\1.2.0.1-SNAPSHOT\kernel-templatemanager-velocity-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\javax.servlet-api\4.0.1\javax.servlet-api-4.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter-config\2.0.0.RELEASE\spring-cloud-starter-config-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter\2.0.0.RELEASE\spring-cloud-starter-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-context\2.0.0.RELEASE\spring-cloud-context-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-crypto\5.0.6.RELEASE\spring-security-crypto-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-commons\2.0.0.RELEASE\spring-cloud-commons-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-rsa\1.0.5.RELEASE\spring-security-rsa-1.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-config-client\2.0.0.RELEASE\spring-cloud-config-client-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jai-imageio\jai-imageio-jpeg2000\1.3.0\jai-imageio-jpeg2000-1.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jai-imageio\jai-imageio-core\1.3.0\jai-imageio-core-1.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-keymanager-service\1.2.0.1-SNAPSHOT\kernel-keymanager-service-1.2.0.1-SNAPSHOT-lib.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-test\5.0.5.RELEASE\spring-security-test-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-core\5.0.5.RELEASE\spring-security-core-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-pdfgenerator-itext\1.2.0.1-SNAPSHOT\kernel-pdfgenerator-itext-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\barcodes\7.1.0\barcodes-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\font-asian\7.1.0\font-asian-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\hyph\7.1.0\hyph-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\pdfa\7.1.0\pdfa-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\sign\7.1.0\sign-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\tool\xmlworker\5.5.13\xmlworker-5.5.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcpkix-jdk15on\1.66\bcpkix-jdk15on-1.66.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-data-jpa\2.0.2.RELEASE\spring-boot-starter-data-jpa-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\2.0.2.RELEASE\spring-boot-starter-jdbc-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\zaxxer\HikariCP\2.7.9\HikariCP-2.7.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\h2database\h2\1.4.197\h2-1.4.197.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\microsoft\TSS.Java\0.3.0\TSS.Java-0.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\cache2k\cache2k-api\2.4.1.Final\cache2k-api-2.4.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\cache2k\cache2k-core\2.4.1.Final\cache2k-core-2.4.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\nimbusds\nimbus-jose-jwt\9.14\nimbus-jose-jwt-9.14.jar;C:\Users\Sohan.Dey\.m2\repository\io\projectreactor\reactor-core\3.1.7.RELEASE\reactor-core-3.1.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-core\1.2.0.1-B1\kernel-core-1.2.0.1-B1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter\2.0.2.RELEASE\spring-boot-starter-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot\2.0.2.RELEASE\spring-boot-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.0.2.RELEASE\spring-boot-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.0.2.RELEASE\spring-boot-starter-logging-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.10.0\log4j-to-slf4j-2.10.0.jar;C:\Users\Sohan.Dey\.m2\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\data\spring-data-jpa\2.0.7.RELEASE\spring-data-jpa-2.0.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\data\spring-data-commons\2.0.7.RELEASE\spring-data-commons-2.0.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-orm\5.0.6.RELEASE\spring-orm-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-jdbc\5.0.6.RELEASE\spring-jdbc-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-context\5.0.6.RELEASE\spring-context-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-aop\5.0.6.RELEASE\spring-aop-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-tx\5.0.6.RELEASE\spring-tx-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-beans\5.0.6.RELEASE\spring-beans-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\aspectj\aspectjrt\1.8.12\aspectjrt-1.8.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-security\2.0.2.RELEASE\spring-boot-starter-security-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-config\5.0.5.RELEASE\spring-security-config-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-web\5.0.5.RELEASE\spring-security-web-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\javax\transaction\javax.transaction-api\1.3\javax.transaction-api-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\javax\interceptor\javax.interceptor-api\1.2\javax.interceptor-api-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\findbugs\annotations\3.0.1\annotations-3.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\net\jcip\jcip-annotations\1.0\jcip-annotations-1.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\swagger-models\1.5.21\swagger-models-1.5.21.jar;C:\Users\Sohan.Dey\.m2\repository\com\auth0\java-jwt\3.8.1\java-jwt-3.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\micrometer\micrometer-core\1.4.2\micrometer-core-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\hdrhistogram\HdrHistogram\2.1.12\HdrHistogram-2.1.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\micrometer\micrometer-registry-prometheus\1.4.2\micrometer-registry-prometheus-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\prometheus\simpleclient_common\0.8.1\simpleclient_common-0.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\prometheus\simpleclient\0.8.1\simpleclient-0.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;C:\Users\Sohan.Dey\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter-sleuth\2.0.4.RELEASE\spring-cloud-starter-sleuth-2.0.4.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-aop\2.0.9.RELEASE\spring-boot-starter-aop-2.0.9.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-sleuth-core\2.0.4.RELEASE\spring-cloud-sleuth-core-2.0.4.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave\5.6.1\brave-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\zipkin2\zipkin\2.12.0\zipkin-2.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\reporter2\zipkin-reporter\2.7.14\zipkin-reporter-2.7.14.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-context-log4j2\5.6.1\brave-context-log4j2-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-web\5.6.1\brave-instrumentation-spring-web-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-http\5.6.1\brave-instrumentation-http-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-rabbit\5.6.1\brave-instrumentation-spring-rabbit-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-kafka-clients\5.6.1\brave-instrumentation-kafka-clients-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-httpclient\5.6.1\brave-instrumentation-httpclient-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-httpasyncclient\5.6.1\brave-instrumentation-httpasyncclient-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-webmvc\5.6.1\brave-instrumentation-spring-webmvc-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-servlet\5.6.1\brave-instrumentation-servlet-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.55\tomcat-embed-core-8.5.55.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\tomcat-annotations-api\8.5.55\tomcat-annotations-api-8.5.55.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\retry\spring-retry\1.2.1.RELEASE\spring-retry-1.2.1.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-afterburner\2.12.0\jackson-module-afterburner-2.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-registration-packet-manager\1.1.5.3\kernel-registration-packet-manager-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-keygenerator-bouncycastle\1.1.5.3\kernel-keygenerator-bouncycastle-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-cbeffutil-api\1.1.5.3\kernel-cbeffutil-api-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-logger-logback\1.1.5.3\kernel-logger-logback-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\net\logstash\logback\logstash-logback-encoder\6.4\logstash-logback-encoder-6.4.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-access\1.2.3\logback-access-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-crypto-jce\1.1.5.3\kernel-crypto-jce-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\bitbucket\b_c\jose4j\0.6.5\jose4j-0.6.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-json4j-provider\1.1.2-incubating\wink-json4j-provider-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-common\1.1.2-incubating\wink-common-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.1.1\jaxb-impl-2.2.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-annotation_1.1_spec\1.0\geronimo-annotation_1.1_spec-1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-json4j\1.1.2-incubating\wink-json4j-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\javax\ws\rs\jsr311-api\1.1.1\jsr311-api-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\checkerframework\checker-qual\2.9.0\checker-qual-2.9.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-broker\5.15.9\activemq-broker-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-client\5.15.9\activemq-client-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-jms_1.1_spec\1.1.1\geronimo-jms_1.1_spec-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\fusesource\hawtbuf\hawtbuf\1.11\hawtbuf-1.11.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-j2ee-management_1.1_spec\1.0.1\geronimo-j2ee-management_1.1_spec-1.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-openwire-legacy\5.15.9\activemq-openwire-legacy-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\projectlombok\lombok\1.18.8\lombok-1.18.8.jar
\ No newline at end of file
diff --git a/apitest/.temp-New_configuration (1)-classpath-arg-1658840665646.txt b/apitest/.temp-New_configuration (1)-classpath-arg-1658840665646.txt
new file mode 100644
index 00000000000..1aa22a4a915
--- /dev/null
+++ b/apitest/.temp-New_configuration (1)-classpath-arg-1658840665646.txt
@@ -0,0 +1 @@
+-classpath D:\Mosip_Automation_Test\Docker_Test\mosip-functional-tests\automationtests\target\test-classes;D:\Mosip_Automation_Test\Docker_Test\mosip-functional-tests\automationtests\target\classes;C:\Users\Sohan.Dey\.m2\repository\com\opencsv\opencsv\4.1\opencsv-4.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-lang3\3.6\commons-lang3-3.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-text\1.1\commons-text-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\ibm\icu\icu4j\63.1\icu4j-63.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-admin-client\17.0.1\keycloak-admin-client-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-core\17.0.1\keycloak-core-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\keycloak\keycloak-common\17.0.1\keycloak-common-17.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-client\3.13.2.Final\resteasy-client-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\ws\rs\jboss-jaxrs-api_2.1_spec\2.0.1.Final\jboss-jaxrs-api_2.1_spec-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jaxrs\3.13.2.Final\resteasy-jaxrs-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\reactivestreams\reactive-streams\1.0.3\reactive-streams-1.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\validation\jakarta.validation-api\2.0.2\jakarta.validation-api-2.0.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\annotation\jboss-annotations-api_1.3_spec\2.0.1.Final\jboss-annotations-api_1.3_spec-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\activation\jakarta.activation\1.2.1\jakarta.activation-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\stephenc\jcip\jcip-annotations\1.0-1\jcip-annotations-1.0-1.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-multipart-provider\3.13.2.Final\resteasy-multipart-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\mail\jakarta.mail\1.6.5\jakarta.mail-1.6.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\james\apache-mime4j\0.6\apache-mime4j-0.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jackson2-provider\3.13.2.Final\resteasy-jackson2-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-json-provider\2.10.5\jackson-jaxrs-json-provider-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\jaxrs\jackson-jaxrs-base\2.10.5\jackson-jaxrs-base-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\json-patch\1.9\json-patch-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\jackson-coreutils\1.6\jackson-coreutils-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\msg-simple\1.1\msg-simple-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\fge\btf\1.2\btf-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\resteasy\resteasy-jaxb-provider\3.13.2.Final\resteasy-jaxb-provider-3.13.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\xml\bind\jboss-jaxb-api_2.3_spec\2.0.0.Final\jboss-jaxb-api_2.3_spec-2.0.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\javassist\javassist\3.25.0-GA\javassist-3.25.0-GA.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jknack\handlebars\3.0.0\handlebars-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\antlr\antlr4-runtime\4.5.1-1\antlr4-runtime-4.5.1-1.jar;C:\Users\Sohan.Dey\.m2\repository\org\mozilla\rhino\1.7R4\rhino-1.7R4.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\slf4j-api\1.6.4\slf4j-api-1.6.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-collections4\4.3\commons-collections4-4.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\jsonwebtoken\jjwt\0.6.0\jjwt-0.6.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\flipkart\zjsonpatch\zjsonpatch\0.4.7\zjsonpatch-0.4.7.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk\1.11.368\aws-java-sdk-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dlm\1.11.368\aws-java-sdk-dlm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\jmespath-java\1.11.368\jmespath-java-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-macie\1.11.368\aws-java-sdk-macie-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-eks\1.11.368\aws-java-sdk-eks-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediatailor\1.11.368\aws-java-sdk-mediatailor-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-neptune\1.11.368\aws-java-sdk-neptune-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pi\1.11.368\aws-java-sdk-pi-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot1clickprojects\1.11.368\aws-java-sdk-iot1clickprojects-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot1clickdevices\1.11.368\aws-java-sdk-iot1clickdevices-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iotanalytics\1.11.368\aws-java-sdk-iotanalytics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-acmpca\1.11.368\aws-java-sdk-acmpca-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-secretsmanager\1.11.368\aws-java-sdk-secretsmanager-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-fms\1.11.368\aws-java-sdk-fms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-connect\1.11.368\aws-java-sdk-connect-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-transcribe\1.11.368\aws-java-sdk-transcribe-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-autoscalingplans\1.11.368\aws-java-sdk-autoscalingplans-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workmail\1.11.368\aws-java-sdk-workmail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servicediscovery\1.11.368\aws-java-sdk-servicediscovery-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloud9\1.11.368\aws-java-sdk-cloud9-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-serverlessapplicationrepository\1.11.368\aws-java-sdk-serverlessapplicationrepository-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-alexaforbusiness\1.11.368\aws-java-sdk-alexaforbusiness-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-resourcegroups\1.11.368\aws-java-sdk-resourcegroups-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-comprehend\1.11.368\aws-java-sdk-comprehend-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-translate\1.11.368\aws-java-sdk-translate-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sagemaker\1.11.368\aws-java-sdk-sagemaker-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iotjobsdataplane\1.11.368\aws-java-sdk-iotjobsdataplane-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sagemakerruntime\1.11.368\aws-java-sdk-sagemakerruntime-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kinesisvideo\1.11.368\aws-java-sdk-kinesisvideo-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec-http\4.1.17.Final\netty-codec-http-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec\4.1.17.Final\netty-codec-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-handler\4.1.17.Final\netty-handler-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-buffer\4.1.17.Final\netty-buffer-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-common\4.1.17.Final\netty-common-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport\4.1.17.Final\netty-transport-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-resolver\4.1.17.Final\netty-resolver-4.1.17.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-appsync\1.11.368\aws-java-sdk-appsync-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-guardduty\1.11.368\aws-java-sdk-guardduty-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mq\1.11.368\aws-java-sdk-mq-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediaconvert\1.11.368\aws-java-sdk-mediaconvert-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediastore\1.11.368\aws-java-sdk-mediastore-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediastoredata\1.11.368\aws-java-sdk-mediastoredata-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-medialive\1.11.368\aws-java-sdk-medialive-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mediapackage\1.11.368\aws-java-sdk-mediapackage-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-costexplorer\1.11.368\aws-java-sdk-costexplorer-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pricing\1.11.368\aws-java-sdk-pricing-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mobile\1.11.368\aws-java-sdk-mobile-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudhsmv2\1.11.368\aws-java-sdk-cloudhsmv2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-glue\1.11.368\aws-java-sdk-glue-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-migrationhub\1.11.368\aws-java-sdk-migrationhub-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dax\1.11.368\aws-java-sdk-dax-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-greengrass\1.11.368\aws-java-sdk-greengrass-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-athena\1.11.368\aws-java-sdk-athena-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplaceentitlement\1.11.368\aws-java-sdk-marketplaceentitlement-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codestar\1.11.368\aws-java-sdk-codestar-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lexmodelbuilding\1.11.368\aws-java-sdk-lexmodelbuilding-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-resourcegroupstaggingapi\1.11.368\aws-java-sdk-resourcegroupstaggingapi-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-pinpoint\1.11.368\aws-java-sdk-pinpoint-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-xray\1.11.368\aws-java-sdk-xray-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-opsworkscm\1.11.368\aws-java-sdk-opsworkscm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-support\1.11.368\aws-java-sdk-support-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-simpledb\1.11.368\aws-java-sdk-simpledb-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servicecatalog\1.11.368\aws-java-sdk-servicecatalog-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-servermigration\1.11.368\aws-java-sdk-servermigration-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-simpleworkflow\1.11.368\aws-java-sdk-simpleworkflow-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-storagegateway\1.11.368\aws-java-sdk-storagegateway-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-route53\1.11.368\aws-java-sdk-route53-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-s3\1.11.368\aws-java-sdk-s3-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-importexport\1.11.368\aws-java-sdk-importexport-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sts\1.11.368\aws-java-sdk-sts-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sqs\1.11.368\aws-java-sdk-sqs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-rds\1.11.368\aws-java-sdk-rds-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-redshift\1.11.368\aws-java-sdk-redshift-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticbeanstalk\1.11.368\aws-java-sdk-elasticbeanstalk-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-glacier\1.11.368\aws-java-sdk-glacier-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iam\1.11.368\aws-java-sdk-iam-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-datapipeline\1.11.368\aws-java-sdk-datapipeline-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticloadbalancing\1.11.368\aws-java-sdk-elasticloadbalancing-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticloadbalancingv2\1.11.368\aws-java-sdk-elasticloadbalancingv2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-emr\1.11.368\aws-java-sdk-emr-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticache\1.11.368\aws-java-sdk-elasticache-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elastictranscoder\1.11.368\aws-java-sdk-elastictranscoder-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ec2\1.11.368\aws-java-sdk-ec2-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dynamodb\1.11.368\aws-java-sdk-dynamodb-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-sns\1.11.368\aws-java-sdk-sns-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-budgets\1.11.368\aws-java-sdk-budgets-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudtrail\1.11.368\aws-java-sdk-cloudtrail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudwatch\1.11.368\aws-java-sdk-cloudwatch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-logs\1.11.368\aws-java-sdk-logs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-events\1.11.368\aws-java-sdk-events-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitoidentity\1.11.368\aws-java-sdk-cognitoidentity-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitosync\1.11.368\aws-java-sdk-cognitosync-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-directconnect\1.11.368\aws-java-sdk-directconnect-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudformation\1.11.368\aws-java-sdk-cloudformation-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudfront\1.11.368\aws-java-sdk-cloudfront-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-clouddirectory\1.11.368\aws-java-sdk-clouddirectory-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kinesis\1.11.368\aws-java-sdk-kinesis-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-opsworks\1.11.368\aws-java-sdk-opsworks-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ses\1.11.368\aws-java-sdk-ses-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-autoscaling\1.11.368\aws-java-sdk-autoscaling-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudsearch\1.11.368\aws-java-sdk-cloudsearch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudwatchmetrics\1.11.368\aws-java-sdk-cloudwatchmetrics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codedeploy\1.11.368\aws-java-sdk-codedeploy-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codepipeline\1.11.368\aws-java-sdk-codepipeline-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-kms\1.11.368\aws-java-sdk-kms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-config\1.11.368\aws-java-sdk-config-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lambda\1.11.368\aws-java-sdk-lambda-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ecs\1.11.368\aws-java-sdk-ecs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ecr\1.11.368\aws-java-sdk-ecr-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cloudhsm\1.11.368\aws-java-sdk-cloudhsm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-ssm\1.11.368\aws-java-sdk-ssm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workspaces\1.11.368\aws-java-sdk-workspaces-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-machinelearning\1.11.368\aws-java-sdk-machinelearning-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-directory\1.11.368\aws-java-sdk-directory-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-efs\1.11.368\aws-java-sdk-efs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codecommit\1.11.368\aws-java-sdk-codecommit-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-devicefarm\1.11.368\aws-java-sdk-devicefarm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-elasticsearch\1.11.368\aws-java-sdk-elasticsearch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-waf\1.11.368\aws-java-sdk-waf-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplacecommerceanalytics\1.11.368\aws-java-sdk-marketplacecommerceanalytics-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-inspector\1.11.368\aws-java-sdk-inspector-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-iot\1.11.368\aws-java-sdk-iot-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-api-gateway\1.11.368\aws-java-sdk-api-gateway-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-acm\1.11.368\aws-java-sdk-acm-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-gamelift\1.11.368\aws-java-sdk-gamelift-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-dms\1.11.368\aws-java-sdk-dms-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-marketplacemeteringservice\1.11.368\aws-java-sdk-marketplacemeteringservice-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-cognitoidp\1.11.368\aws-java-sdk-cognitoidp-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-discovery\1.11.368\aws-java-sdk-discovery-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-applicationautoscaling\1.11.368\aws-java-sdk-applicationautoscaling-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-snowball\1.11.368\aws-java-sdk-snowball-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-rekognition\1.11.368\aws-java-sdk-rekognition-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-polly\1.11.368\aws-java-sdk-polly-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lightsail\1.11.368\aws-java-sdk-lightsail-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-stepfunctions\1.11.368\aws-java-sdk-stepfunctions-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-health\1.11.368\aws-java-sdk-health-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-costandusagereport\1.11.368\aws-java-sdk-costandusagereport-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-codebuild\1.11.368\aws-java-sdk-codebuild-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-appstream\1.11.368\aws-java-sdk-appstream-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-shield\1.11.368\aws-java-sdk-shield-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-batch\1.11.368\aws-java-sdk-batch-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-lex\1.11.368\aws-java-sdk-lex-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-mechanicalturkrequester\1.11.368\aws-java-sdk-mechanicalturkrequester-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-organizations\1.11.368\aws-java-sdk-organizations-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-workdocs\1.11.368\aws-java-sdk-workdocs-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-core\1.11.368\aws-java-sdk-core-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\software\amazon\ion\ion-java\1.0.2\ion-java-1.0.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-cbor\2.6.7\jackson-dataformat-cbor-2.6.7.jar;C:\Users\Sohan.Dey\.m2\repository\joda-time\joda-time\2.8.1\joda-time-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-models\1.11.368\aws-java-sdk-models-1.11.368.jar;C:\Users\Sohan.Dey\.m2\repository\com\amazonaws\aws-java-sdk-swf-libraries\1.11.22\aws-java-sdk-swf-libraries-1.11.22.jar;C:\Users\Sohan.Dey\.m2\repository\com\aventstack\extentreports\3.0.0\extentreports-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\freemarker\freemarker\2.3.23\freemarker-2.3.23.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\mongodb-driver\3.3.0\mongodb-driver-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\bson\3.3.0\bson-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\mongodb\mongodb-driver-core\3.3.0\mongodb-driver-core-3.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpmime\4.5.2\httpmime-4.5.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\relevantcodes\extentreports\2.41.2\extentreports-2.41.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\jsoup\jsoup\1.8.3\jsoup-1.8.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\xerial\sqlite-jdbc\3.8.11.1\sqlite-jdbc-3.8.11.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\jayway\jsonpath\json-path\2.4.0\json-path-2.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\minidev\json-smart\2.3\json-smart-2.3.jar;C:\Users\Sohan.Dey\.m2\repository\net\minidev\accessors-smart\1.2\accessors-smart-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\ow2\asm\asm\5.0.4\asm-5.0.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-model\3.3.9\maven-model-3.3.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-utils\3.0.22\plexus-utils-3.0.22.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\rest-assured\3.0.7\rest-assured-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy\2.4.12\groovy-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy-xml\2.4.12\groovy-xml-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-library\1.3\hamcrest-library-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\ccil\cowan\tagsoup\tagsoup\1.2.1\tagsoup-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\json-path\3.0.7\json-path-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\groovy\groovy-json\2.4.12\groovy-json-2.4.12.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\rest-assured-common\3.0.7\rest-assured-common-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\io\rest-assured\xml-path\3.0.7\xml-path-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\testng\testng\6.11\testng-6.11.jar;C:\Users\Sohan.Dey\.m2\repository\com\beust\jcommander\1.64\jcommander-1.64.jar;C:\Users\Sohan.Dey\.m2\repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;C:\Users\Sohan.Dey\.m2\repository\org\zeroturnaround\zt-zip\1.13\zt-zip-1.13.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.10.1\jackson-core-2.10.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.9.5\jackson-annotations-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.10.5\jackson-databind-2.10.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-xml\2.9.5\jackson-dataformat-xml-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-jaxb-annotations\2.9.5\jackson-module-jaxb-annotations-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\woodstox\stax2-api\3.1.4\stax2-api-3.1.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\woodstox\woodstox-core\5.0.3\woodstox-core-5.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\json\json\20180130\json-20180130.jar;C:\Users\Sohan.Dey\.m2\repository\com\googlecode\json-simple\json-simple\1.1.1\json-simple-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\junit\junit\4.10\junit-4.10.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\gson\gson\2.8.4\gson-2.8.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\plugins\maven-assembly-plugin\3.1.0\maven-assembly-plugin-3.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-plugin-api\3.0\maven-plugin-api-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-inject-plexus\1.4.2\sisu-inject-plexus-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-inject-bean\1.4.2\sisu-inject-bean-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\sisu\sisu-guice\2.1.7\sisu-guice-2.1.7-noaop.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-core\3.0\maven-core-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-settings\3.0\maven-settings-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-settings-builder\3.0\maven-settings-builder-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-repository-metadata\3.0\maven-repository-metadata-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-model-builder\3.0\maven-model-builder-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-aether-provider\3.0\maven-aether-provider-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-impl\1.7\aether-impl-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-spi\1.7\aether-spi-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-api\1.7\aether-api-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\aether\aether-util\1.7\aether-util-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-classworlds\2.2.3\plexus-classworlds-2.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-component-annotations\1.5.5\plexus-component-annotations-1.5.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-sec-dispatcher\1.3\plexus-sec-dispatcher-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-cipher\1.4\plexus-cipher-1.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-artifact\3.0\maven-artifact-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-common-artifact-filters\3.0.1\maven-common-artifact-filters-3.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-shared-utils\3.1.0\maven-shared-utils-3.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-artifact-transfer\0.9.0\maven-artifact-transfer-0.9.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-interpolation\1.24\plexus-interpolation-1.24.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-archiver\3.5\plexus-archiver-3.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-compress\1.14\commons-compress-1.14.jar;C:\Users\Sohan.Dey\.m2\repository\org\iq80\snappy\snappy\0.4\snappy-0.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\tukaani\xz\1.6\xz-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\file-management\3.0.0\file-management-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-shared-io\3.0.0\maven-shared-io-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-compat\3.0\maven-compat-3.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\wagon\wagon-provider-api\2.10\wagon-provider-api-2.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\shared\maven-filtering\3.1.1\maven-filtering-3.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\sonatype\plexus\plexus-build-api\0.0.7\plexus-build-api-0.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\plexus\plexus-io\3.0.0\plexus-io-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\maven\maven-archiver\3.2.0\maven-archiver-3.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\guava\guava\19.0\guava-19.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\hibernate-core\5.4.2.Final\hibernate-core-5.4.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\persistence\javax.persistence-api\2.2\javax.persistence-api-2.2.jar;C:\Users\Sohan.Dey\.m2\repository\net\bytebuddy\byte-buddy\1.9.10\byte-buddy-1.9.10.jar;C:\Users\Sohan.Dey\.m2\repository\antlr\antlr\2.7.7\antlr-2.7.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\spec\javax\transaction\jboss-transaction-api_1.2_spec\1.1.1.Final\jboss-transaction-api_1.2_spec-1.1.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\jboss\jandex\2.0.5.Final\jandex-2.0.5.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;C:\Users\Sohan.Dey\.m2\repository\javax\activation\javax.activation-api\1.2.0\javax.activation-api-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\dom4j\dom4j\2.1.1\dom4j-2.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\common\hibernate-commons-annotations\5.1.0.Final\hibernate-commons-annotations-5.1.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\xml\bind\jaxb-api\2.3.1\jaxb-api-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\glassfish\jaxb\jaxb-runtime\2.3.1\jaxb-runtime-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\glassfish\jaxb\txw2\2.3.1\txw2-2.3.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\istack\istack-commons-runtime\3.0.7\istack-commons-runtime-3.0.7.jar;C:\Users\Sohan.Dey\.m2\repository\org\jvnet\staxex\stax-ex\1.8\stax-ex-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\xml\fastinfoset\FastInfoset\1.2.15\FastInfoset-1.2.15.jar;C:\Users\Sohan.Dey\.m2\repository\commons-beanutils\commons-beanutils\1.9.2\commons-beanutils-1.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\swagger-annotations\1.5.20\swagger-annotations-1.5.20.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.5\jackson-datatype-jsr310-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\postgresql\postgresql\42.2.2\postgresql-42.2.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\slf4j-log4j12\1.6.2\slf4j-log4j12-1.6.2.jar;C:\Users\Sohan.Dey\.m2\repository\log4j\log4j\1.2.16\log4j-1.2.16.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\logging\log4j\log4j-api\2.11.1\log4j-api-2.11.1.jar;C:\Users\Sohan.Dey\.m2\repository\net\lingala\zip4j\zip4j\1.3.2\zip4j-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpclient\4.5.3\httpclient-4.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\httpcomponents\httpcore\4.4.6\httpcore-4.4.6.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-client\2.8.1\hadoop-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-common\2.8.1\hadoop-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\xmlenc\xmlenc\0.52\xmlenc-0.52.jar;C:\Users\Sohan.Dey\.m2\repository\commons-net\commons-net\3.1\commons-net-3.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\mortbay\jetty\jetty-sslengine\6.1.26\jetty-sslengine-6.1.26.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\jsp\jsp-api\2.1\jsp-api-2.1.jar;C:\Users\Sohan.Dey\.m2\repository\commons-configuration\commons-configuration\1.6\commons-configuration-1.6.jar;C:\Users\Sohan.Dey\.m2\repository\commons-digester\commons-digester\1.8\commons-digester-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\commons-beanutils\commons-beanutils-core\1.8.0\commons-beanutils-core-1.8.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\avro\avro\1.7.4\avro-1.7.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\thoughtworks\paranamer\paranamer\2.3\paranamer-2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\xerial\snappy\snappy-java\1.0.4.1\snappy-java-1.0.4.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\protobuf\protobuf-java\2.5.0\protobuf-java-2.5.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-auth\2.8.1\hadoop-auth-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\server\apacheds-kerberos-codec\2.0.0-M15\apacheds-kerberos-codec-2.0.0-M15.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\server\apacheds-i18n\2.0.0-M15\apacheds-i18n-2.0.0-M15.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\api\api-asn1-api\1.0.0-M20\api-asn1-api-1.0.0-M20.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\directory\api\api-util\1.0.0-M20\api-util-1.0.0-M20.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-framework\2.7.1\curator-framework-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-client\2.7.1\curator-client-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\curator\curator-recipes\2.7.1\curator-recipes-2.7.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\findbugs\jsr305\3.0.0\jsr305-3.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\htrace\htrace-core4\4.0.1-incubating\htrace-core4-4.0.1-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\zookeeper\zookeeper\3.4.6\zookeeper-3.4.6.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty\3.7.0.Final\netty-3.7.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-hdfs\2.8.1\hadoop-hdfs-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-hdfs-client\2.8.1\hadoop-hdfs-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\squareup\okhttp\okhttp\2.4.0\okhttp-2.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\squareup\okio\okio\1.4.0\okio-1.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-app\2.8.1\hadoop-mapreduce-client-app-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-common\2.8.1\hadoop-mapreduce-client-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-client\2.8.1\hadoop-yarn-client-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-server-common\2.8.1\hadoop-yarn-server-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-shuffle\2.8.1\hadoop-mapreduce-client-shuffle-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\fusesource\leveldbjni\leveldbjni-all\1.8\leveldbjni-all-1.8.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-api\2.8.1\hadoop-yarn-api-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-core\2.8.1\hadoop-mapreduce-client-core-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-yarn-common\2.8.1\hadoop-yarn-common-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\mortbay\jetty\jetty-util\6.1.26\jetty-util-6.1.26.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\jersey\jersey-core\1.9\jersey-core-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\jersey\jersey-client\1.9\jersey-client-1.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-jaxrs\1.9.13\jackson-jaxrs-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\codehaus\jackson\jackson-xc\1.9.13\jackson-xc-1.9.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-mapreduce-client-jobclient\2.8.1\hadoop-mapreduce-client-jobclient-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\hadoop\hadoop-annotations\2.8.1\hadoop-annotations-2.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcprov-jdk16\1.45\bcprov-jdk16-1.45.jar;C:\Users\Sohan.Dey\.m2\repository\commons-codec\commons-codec\1.11\commons-codec-1.11.jar;C:\Users\Sohan.Dey\.m2\repository\commons-io\commons-io\2.6\commons-io-2.6.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\zxing\core\3.3.3\core-3.3.3.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\zxing\javase\2.0\javase-2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\hamcrest\hamcrest-all\1.3\hamcrest-all-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\velocity\velocity\1.7\velocity-1.7.jar;C:\Users\Sohan.Dey\.m2\repository\commons-lang\commons-lang\2.4\commons-lang-2.4.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\html2pdf\2.0.0\html2pdf-2.0.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\forms\7.1.0\forms-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\kernel\7.1.0\kernel-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\io\7.1.0\io-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\layout\7.1.0\layout-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\itextpdf\5.5.13\itextpdf-5.5.13.jar;C:\Users\Sohan.Dey\.m2\repository\javax\mail\javax.mail-api\1.6.2\javax.mail-api-1.6.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\authentication\authentication-demo-service\1.2.0.1-SNAPSHOT\authentication-demo-service-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-web\2.0.2.RELEASE\spring-boot-starter-web-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-json\2.0.2.RELEASE\spring-boot-starter-json-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.5\jackson-datatype-jdk8-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.5\jackson-module-parameter-names-2.9.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-tomcat\2.0.2.RELEASE\spring-boot-starter-tomcat-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.31\tomcat-embed-el-8.5.31.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.31\tomcat-embed-websocket-8.5.31.jar;C:\Users\Sohan.Dey\.m2\repository\org\hibernate\validator\hibernate-validator\6.0.9.Final\hibernate-validator-6.0.9.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-web\5.0.6.RELEASE\spring-web-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-webmvc\5.0.6.RELEASE\spring-webmvc-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-expression\5.0.6.RELEASE\spring-expression-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-test\2.0.2.RELEASE\spring-boot-starter-test-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-test\2.0.2.RELEASE\spring-boot-test-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-test-autoconfigure\2.0.2.RELEASE\spring-boot-test-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\assertj\assertj-core\3.9.1\assertj-core-3.9.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\skyscreamer\jsonassert\1.5.0\jsonassert-1.5.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\vaadin\external\google\android-json\0.0.20131108.vaadin1\android-json-0.0.20131108.vaadin1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-core\5.0.6.RELEASE\spring-core-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-jcl\5.0.6.RELEASE\spring-jcl-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-test\5.0.6.RELEASE\spring-test-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\xmlunit\xmlunit-core\2.5.1\xmlunit-core-2.5.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger-ui\2.9.2\springfox-swagger-ui-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-spring-web\2.9.2\springfox-spring-web-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger2\2.9.2\springfox-swagger2-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-spi\2.9.2\springfox-spi-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-core\2.9.2\springfox-core-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-schema\2.9.2\springfox-schema-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\springfox\springfox-swagger-common\2.9.2\springfox-swagger-common-2.9.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\mapstruct\mapstruct\1.2.0.Final\mapstruct-1.2.0.Final.jar;C:\Users\Sohan.Dey\.m2\repository\javax\ws\rs\javax.ws.rs-api\2.0\javax.ws.rs-api-2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\authentication\authentication-core\1.2.0.1-SNAPSHOT\authentication-core-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-cache\2.0.2.RELEASE\spring-boot-starter-cache-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-context-support\5.0.6.RELEASE\spring-context-support-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\machinezoo\sourceafis\sourceafis\3.4.0\sourceafis-3.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\com\machinezoo\noexception\noexception\1.3.2\noexception-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\mhshams\jnbis\2.0.1\jnbis-2.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\sanselan\sanselan\0.97-incubator\sanselan-0.97-incubator.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\idrepository\id-repository-core\1.2.0\id-repository-core-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-biosdk-provider\1.2.0\kernel-biosdk-provider-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-biometrics-api\1.2.0\kernel-biometrics-api-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-demographics-api\1.2.0\kernel-demographics-api-1.2.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-webflux\2.0.2.RELEASE\spring-boot-starter-webflux-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-reactor-netty\2.0.2.RELEASE\spring-boot-starter-reactor-netty-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\projectreactor\ipc\reactor-netty\0.7.7.RELEASE\reactor-netty-0.7.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-handler-proxy\4.1.24.Final\netty-handler-proxy-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-codec-socks\4.1.24.Final\netty-codec-socks-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport-native-epoll\4.1.24.Final\netty-transport-native-epoll-4.1.24.Final-linux-x86_64.jar;C:\Users\Sohan.Dey\.m2\repository\io\netty\netty-transport-native-unix-common\4.1.24.Final\netty-transport-native-unix-common-4.1.24.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-webflux\5.0.6.RELEASE\spring-webflux-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\projectreactor\reactor-core\3.1.7.RELEASE\reactor-core-3.1.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\synchronoss\cloud\nio-multipart-parser\1.1.0\nio-multipart-parser-1.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\synchronoss\cloud\nio-stream-storage\1.1.3\nio-stream-storage-1.1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-ui\1.5.10\springdoc-openapi-ui-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-webmvc-core\1.5.10\springdoc-openapi-webmvc-core-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\org\springdoc\springdoc-openapi-common\1.5.10\springdoc-openapi-common-1.5.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-models\2.1.10\swagger-models-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-annotations\2.1.10\swagger-annotations-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-integration\2.1.10\swagger-integration-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\core\v3\swagger-core\2.1.10\swagger-core-2.1.10.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\xml\bind\jakarta.xml.bind-api\2.3.2\jakarta.xml.bind-api-2.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\jakarta\activation\jakarta.activation-api\1.2.1\jakarta.activation-api-1.2.1.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-yaml\2.12.1\jackson-dataformat-yaml-2.12.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\github\classgraph\classgraph\4.8.69\classgraph-4.8.69.jar;C:\Users\Sohan.Dey\.m2\repository\org\webjars\swagger-ui\3.51.1\swagger-ui-3.51.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\webjars\webjars-locator-core\0.45\webjars-locator-core-0.45.jar;C:\Users\Sohan.Dey\.m2\repository\commons-fileupload\commons-fileupload\1.4\commons-fileupload-1.4.jar;C:\Users\Sohan.Dey\.m2\repository\org\mockito\mockito-core\2.23.4\mockito-core-2.23.4.jar;C:\Users\Sohan.Dey\.m2\repository\net\bytebuddy\byte-buddy-agent\1.9.3\byte-buddy-agent-1.9.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\objenesis\objenesis\2.6\objenesis-2.6.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-websubclient-api\1.2.0.1-SNAPSHOT\kernel-websubclient-api-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-aspects\5.0.6.RELEASE\spring-aspects-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\owasp\encoder\encoder\1.2.3\encoder-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\tensorflow\1.12.0\tensorflow-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\libtensorflow\1.12.0\libtensorflow-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\tensorflow\libtensorflow_jni\1.12.0\libtensorflow_jni-1.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-templatemanager-velocity\1.2.0.1-SNAPSHOT\kernel-templatemanager-velocity-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\javax\servlet\javax.servlet-api\4.0.1\javax.servlet-api-4.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter-config\2.0.0.RELEASE\spring-cloud-starter-config-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter\2.0.0.RELEASE\spring-cloud-starter-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-context\2.0.0.RELEASE\spring-cloud-context-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-crypto\5.0.6.RELEASE\spring-security-crypto-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-commons\2.0.0.RELEASE\spring-cloud-commons-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-rsa\1.0.5.RELEASE\spring-security-rsa-1.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-config-client\2.0.0.RELEASE\spring-cloud-config-client-2.0.0.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jai-imageio\jai-imageio-jpeg2000\1.3.0\jai-imageio-jpeg2000-1.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\jai-imageio\jai-imageio-core\1.3.0\jai-imageio-core-1.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-keymanager-service\1.2.0.1-SNAPSHOT\kernel-keymanager-service-1.2.0.1-SNAPSHOT-lib.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-test\5.0.5.RELEASE\spring-security-test-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-core\5.0.5.RELEASE\spring-security-core-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-pdfgenerator-itext\1.2.0.1-SNAPSHOT\kernel-pdfgenerator-itext-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\barcodes\7.1.0\barcodes-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\font-asian\7.1.0\font-asian-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\hyph\7.1.0\hyph-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\pdfa\7.1.0\pdfa-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\sign\7.1.0\sign-7.1.0.jar;C:\Users\Sohan.Dey\.m2\repository\com\itextpdf\tool\xmlworker\5.5.13\xmlworker-5.5.13.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcpkix-jdk15on\1.66\bcpkix-jdk15on-1.66.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-data-jpa\2.0.2.RELEASE\spring-boot-starter-data-jpa-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-jdbc\2.0.2.RELEASE\spring-boot-starter-jdbc-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\zaxxer\HikariCP\2.7.9\HikariCP-2.7.9.jar;C:\Users\Sohan.Dey\.m2\repository\com\h2database\h2\1.4.197\h2-1.4.197.jar;C:\Users\Sohan.Dey\.m2\repository\com\github\microsoft\TSS.Java\0.3.0\TSS.Java-0.3.0.jar;C:\Users\Sohan.Dey\.m2\repository\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\cache2k\cache2k-api\2.4.1.Final\cache2k-api-2.4.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\org\cache2k\cache2k-core\2.4.1.Final\cache2k-core-2.4.1.Final.jar;C:\Users\Sohan.Dey\.m2\repository\com\nimbusds\nimbus-jose-jwt\9.14\nimbus-jose-jwt-9.14.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-core\1.2.0.1-SNAPSHOT\kernel-core-1.2.0.1-SNAPSHOT.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter\2.0.2.RELEASE\spring-boot-starter-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot\2.0.2.RELEASE\spring-boot-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.0.2.RELEASE\spring-boot-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.0.2.RELEASE\spring-boot-starter-logging-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.10.0\log4j-to-slf4j-2.10.0.jar;C:\Users\Sohan.Dey\.m2\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\data\spring-data-jpa\2.0.7.RELEASE\spring-data-jpa-2.0.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\data\spring-data-commons\2.0.7.RELEASE\spring-data-commons-2.0.7.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-orm\5.0.6.RELEASE\spring-orm-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-jdbc\5.0.6.RELEASE\spring-jdbc-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-context\5.0.6.RELEASE\spring-context-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-aop\5.0.6.RELEASE\spring-aop-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-tx\5.0.6.RELEASE\spring-tx-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\spring-beans\5.0.6.RELEASE\spring-beans-5.0.6.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\aspectj\aspectjrt\1.8.12\aspectjrt-1.8.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-security\2.0.2.RELEASE\spring-boot-starter-security-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-config\5.0.5.RELEASE\spring-security-config-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\security\spring-security-web\5.0.5.RELEASE\spring-security-web-5.0.5.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\javax\transaction\javax.transaction-api\1.3\javax.transaction-api-1.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\commons\commons-math3\3.6.1\commons-math3-3.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\bouncycastle\bcprov-jdk15on\1.66\bcprov-jdk15on-1.66.jar;C:\Users\Sohan.Dey\.m2\repository\javax\interceptor\javax.interceptor-api\1.2\javax.interceptor-api-1.2.jar;C:\Users\Sohan.Dey\.m2\repository\com\google\code\findbugs\annotations\3.0.1\annotations-3.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\net\jcip\jcip-annotations\1.0\jcip-annotations-1.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\swagger\swagger-models\1.5.21\swagger-models-1.5.21.jar;C:\Users\Sohan.Dey\.m2\repository\com\auth0\java-jwt\3.8.1\java-jwt-3.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\micrometer\micrometer-core\1.4.2\micrometer-core-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\org\hdrhistogram\HdrHistogram\2.1.12\HdrHistogram-2.1.12.jar;C:\Users\Sohan.Dey\.m2\repository\org\latencyutils\LatencyUtils\2.0.3\LatencyUtils-2.0.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\micrometer\micrometer-registry-prometheus\1.4.2\micrometer-registry-prometheus-1.4.2.jar;C:\Users\Sohan.Dey\.m2\repository\io\prometheus\simpleclient_common\0.8.1\simpleclient_common-0.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\prometheus\simpleclient\0.8.1\simpleclient-0.8.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;C:\Users\Sohan.Dey\.m2\repository\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;C:\Users\Sohan.Dey\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-starter-sleuth\2.0.4.RELEASE\spring-cloud-starter-sleuth-2.0.4.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-aop\2.0.9.RELEASE\spring-boot-starter-aop-2.0.9.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\cloud\spring-cloud-sleuth-core\2.0.4.RELEASE\spring-cloud-sleuth-core-2.0.4.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave\5.6.1\brave-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\zipkin2\zipkin\2.12.0\zipkin-2.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\reporter2\zipkin-reporter\2.7.14\zipkin-reporter-2.7.14.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-context-log4j2\5.6.1\brave-context-log4j2-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-web\5.6.1\brave-instrumentation-spring-web-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-http\5.6.1\brave-instrumentation-http-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-rabbit\5.6.1\brave-instrumentation-spring-rabbit-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-kafka-clients\5.6.1\brave-instrumentation-kafka-clients-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-httpclient\5.6.1\brave-instrumentation-httpclient-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-httpasyncclient\5.6.1\brave-instrumentation-httpasyncclient-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-spring-webmvc\5.6.1\brave-instrumentation-spring-webmvc-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\io\zipkin\brave\brave-instrumentation-servlet\5.6.1\brave-instrumentation-servlet-5.6.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-starter-actuator\2.0.2.RELEASE\spring-boot-starter-actuator-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-actuator-autoconfigure\2.0.2.RELEASE\spring-boot-actuator-autoconfigure-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\boot\spring-boot-actuator\2.0.2.RELEASE\spring-boot-actuator-2.0.2.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.55\tomcat-embed-core-8.5.55.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\tomcat\tomcat-annotations-api\8.5.55\tomcat-annotations-api-8.5.55.jar;C:\Users\Sohan.Dey\.m2\repository\org\springframework\retry\spring-retry\1.2.1.RELEASE\spring-retry-1.2.1.RELEASE.jar;C:\Users\Sohan.Dey\.m2\repository\com\fasterxml\jackson\module\jackson-module-afterburner\2.12.0\jackson-module-afterburner-2.12.0.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-registration-packet-manager\1.1.5.3\kernel-registration-packet-manager-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-keygenerator-bouncycastle\1.1.5.3\kernel-keygenerator-bouncycastle-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-cbeffutil-api\1.1.5.3\kernel-cbeffutil-api-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-logger-logback\1.1.5.3\kernel-logger-logback-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\net\logstash\logback\logstash-logback-encoder\6.4\logstash-logback-encoder-6.4.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\ch\qos\logback\logback-access\1.2.3\logback-access-1.2.3.jar;C:\Users\Sohan.Dey\.m2\repository\io\mosip\kernel\kernel-crypto-jce\1.1.5.3\kernel-crypto-jce-1.1.5.3.jar;C:\Users\Sohan.Dey\.m2\repository\org\bitbucket\b_c\jose4j\0.6.5\jose4j-0.6.5.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-json4j-provider\1.1.2-incubating\wink-json4j-provider-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-common\1.1.2-incubating\wink-common-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\com\sun\xml\bind\jaxb-impl\2.2.1.1\jaxb-impl-2.2.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-annotation_1.1_spec\1.0\geronimo-annotation_1.1_spec-1.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\wink\wink-json4j\1.1.2-incubating\wink-json4j-1.1.2-incubating.jar;C:\Users\Sohan.Dey\.m2\repository\javax\ws\rs\jsr311-api\1.1.1\jsr311-api-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\checkerframework\checker-qual\2.9.0\checker-qual-2.9.0.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-broker\5.15.9\activemq-broker-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-client\5.15.9\activemq-client-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-jms_1.1_spec\1.1.1\geronimo-jms_1.1_spec-1.1.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\fusesource\hawtbuf\hawtbuf\1.11\hawtbuf-1.11.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\geronimo\specs\geronimo-j2ee-management_1.1_spec\1.0.1\geronimo-j2ee-management_1.1_spec-1.0.1.jar;C:\Users\Sohan.Dey\.m2\repository\org\apache\activemq\activemq-openwire-legacy\5.15.9\activemq-openwire-legacy-5.15.9.jar;C:\Users\Sohan.Dey\.m2\repository\org\projectlombok\lombok\1.18.8\lombok-1.18.8.jar
\ No newline at end of file
diff --git a/apitest/Dockerfile b/apitest/Dockerfile
new file mode 100644
index 00000000000..bc00e75899f
--- /dev/null
+++ b/apitest/Dockerfile
@@ -0,0 +1,63 @@
+FROM openjdk:11
+
+ARG SOURCE
+ARG COMMIT_HASH
+ARG COMMIT_ID
+ARG BUILD_TIME
+LABEL source=${SOURCE}
+LABEL commit_hash=${COMMIT_HASH}
+LABEL commit_id=${COMMIT_ID}
+LABEL build_time=${BUILD_TIME}
+
+# can be passed during Docker build as build time environment for github branch to pickup configuration from.
+ARG container_user=mosip
+
+# can be passed during Docker build as build time environment for github branch to pickup configuration from.
+ARG container_user_group=mosip
+
+# can be passed during Docker build as build time environment for github branch to pickup configuration from.
+ARG container_user_uid=1001
+
+# can be passed during Docker build as build time environment for github branch to pickup configuration from.
+ARG container_user_gid=1001
+
+ARG KUBECTL_VERSION=1.22.9
+
+# install packages and create user
+RUN apt-get -y update \
+&& apt-get install -y unzip jq \
+&& groupadd -g ${container_user_gid} ${container_user_group} \
+&& useradd -u ${container_user_uid} -g ${container_user_group} -s /bin/sh -m ${container_user} \
+&& curl -LO "https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl" \
+&& chmod +x kubectl \
+&& mv kubectl /usr/local/bin/
+
+# set working directory for the user
+WORKDIR /home/${container_user}
+
+ENV work_dir=/home/${container_user}
+
+ADD ./target/ $work_dir
+
+ADD entrypoint.sh $work_dir/entrypoint.sh
+
+RUN chmod +x $work_dir/entrypoint.sh
+
+#ADD ./testNgXmlFiles/ $work_dir/testNgXmlFiles/
+
+# change permissions of file inside working dir
+RUN chown -R ${container_user}:${container_user} /home/${container_user} /usr/local/openjdk-11/lib/security/cacerts
+
+RUN chmod 644 /usr/local/openjdk-11/lib/security/cacerts
+
+# select container user for all tasks
+USER ${container_user_uid}:${container_user_gid}
+
+EXPOSE 8083
+
+ENV MODULES=
+ENV ENV_USER=
+ENV ENV_ENDPOINT=
+ENV ENV_TESTLEVEL=smokeAndRegression
+
+ENTRYPOINT ["./entrypoint.sh"]
diff --git a/apitest/README.md b/apitest/README.md
new file mode 100644
index 00000000000..51b6226796a
--- /dev/null
+++ b/apitest/README.md
@@ -0,0 +1,3 @@
+# Automation test
+
+All automation test code.
diff --git a/apitest/entrypoint.sh b/apitest/entrypoint.sh
new file mode 100644
index 00000000000..b5650035359
--- /dev/null
+++ b/apitest/entrypoint.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+## Run automationtests
+java -jar -Dmodules="$MODULES" -Denv.user="$ENV_USER" -Denv.endpoint="$ENV_ENDPOINT" -Denv.testLevel="$ENV_TESTLEVEL" automationtests.jar;
diff --git a/apitest/pom.xml b/apitest/pom.xml
new file mode 100644
index 00000000000..ea09bc5229d
--- /dev/null
+++ b/apitest/pom.xml
@@ -0,0 +1,185 @@
+
+ 4.0.0
+ io.mosip.testrig.apirig.automationtests.prereg
+ automationtests-prereg
+ jar
+ automationtests-prereg
+ Parent project of MOSIP functional tests
+ https://github.com/mosip/mosip-functional-tests
+ 1.2.0.1-SNAPSHOT
+
+
+
+ MPL 2.0
+ https://www.mozilla.org/en-US/MPL/2.0/
+
+
+
+
+ scm:git:git://github.com/mosip/mosip-functional-tests.git
+ scm:git:ssh://github.com:mosip/mosip-functional-tests.git
+ https://github.com/mosip/mosip-functional-tests
+ HEAD
+
+
+
+
+
+
+
+ UTF-8
+
+
+ 11
+ 11
+ 3.7.0
+ 3.0.2
+ 3.1.0
+ 2.9
+ 0.8.1
+ 3.2
+ 3.0.1
+ 2.3
+ false
+ 3.7.0.1746
+
+ 2.0.2.RELEASE
+ 2.0.7.RELEASE
+ 5.0.5.RELEASE
+ 2.0.0.RELEASE
+
+ 2.0.7
+ 1.5.20
+ 2.9.2
+
+ 3.6.2
+ 3.7.0
+
+
+
+ 1.2
+ 3.0.0
+ 1.3
+ 2.2
+ 2.0.1.Final
+ 2.2.6
+
+
+ 1.4.197
+ 5.1.46
+ 42.2.2
+ 2.5.0
+ 6.0.12.Final
+
+
+ 1.10.19
+ 1.7.4
+ 2.0.0-beta.5
+
+
+ 3.6.1
+ 3.7
+ 2.6
+ 1.11
+ 4.3
+ 1.9.2
+ 2.2
+ 4.5.6
+ 19.0
+ 1.18.8
+ 0.1.54
+ 1.4.0
+ 7.1.0
+ 2.0.0
+ 5.5.13
+ 2.3.23
+ 1.7
+ 2.0
+ 1.5.2
+ 2.1.1
+ 1.60
+ 63.1
+ 1.0.0
+ 3.3.3
+ 2.8.1
+ 4.1.0-incubating
+ 1.11.368
+ 0.2.4
+ 2.3.0
+ 3.0.1
+ 1.9.12
+ 0.6.0
+ 2.0.0.AM2
+
+
+
+
+
+
+
+ 0.8.2
+ 2.2
+ 3.2
+ UTF-8
+ 3.7.0
+ 3.0.1
+
+
+ 1.1.6
+ 1.7.19
+ 1.10.19
+
+
+ 1.4.6
+
+
+ 5.0.6.RELEASE
+
+
+ 5.4.2.Final
+
+
+ 2.1.1
+
+
+ 10.13.1.1
+
+
+ 3.4.0
+
+
+ 1.3.5
+
+
+ 0.3.12
+
+
+ 0.3.0
+
+
+ 1.1.2-incubating
+ 1.2.0.1-B1
+ 0.4.7
+ 3.0.0
+ 2.41.2
+ 2.4.0
+ 3.3.9
+ 3.0.7
+ 6.11
+ 1.13
+ automationtests-commons-1.2.0.1-SNAPSHOT-jar-with-dependencies
+
+
+
+
+
+ io.mosip.testrig.apirig.automationtests.commons
+ automationtests-commons
+ 1.2.0.1-SNAPSHOT
+
+
+
+
+
diff --git a/apitest/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java b/apitest/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java
new file mode 100644
index 00000000000..de2bc877984
--- /dev/null
+++ b/apitest/src/main/java/io/mosip/testrig/apirig/testrunner/MosipTestRunner.java
@@ -0,0 +1,350 @@
+package io.mosip.testrig.apirig.testrunner;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.StringWriter;
+import java.security.KeyPair;
+import java.security.KeyPairGenerator;
+import java.security.NoSuchAlgorithmException;
+import java.security.PublicKey;
+import java.security.interfaces.RSAPublicKey;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+
+import org.apache.log4j.Logger;
+import org.bouncycastle.openssl.jcajce.JcaPEMWriter;
+import org.testng.TestNG;
+
+import com.nimbusds.jose.jwk.KeyUse;
+import com.nimbusds.jose.jwk.RSAKey;
+
+import io.mosip.testrig.apirig.dbaccess.DBManager;
+import io.mosip.testrig.apirig.utils.AdminTestUtil;
+import io.mosip.testrig.apirig.utils.CertificateGenerationUtil;
+import io.mosip.testrig.apirig.utils.CertsUtil;
+import io.mosip.testrig.apirig.utils.ConfigManager;
+import io.mosip.testrig.apirig.utils.EncryptionDecrptionUtil;
+import io.mosip.testrig.apirig.utils.GlobalConstants;
+import io.mosip.testrig.apirig.utils.JWKKeyUtil;
+import io.mosip.testrig.apirig.utils.KeyCloakUserAndAPIKeyGeneration;
+import io.mosip.testrig.apirig.utils.KeycloakUserManager;
+import io.mosip.testrig.apirig.utils.MispPartnerAndLicenseKeyGeneration;
+import io.mosip.testrig.apirig.utils.OutputValidationUtil;
+import io.mosip.testrig.apirig.utils.PartnerRegistration;
+
+/**
+ * Class to initiate mosip api test execution
+ *
+ * @author Vignesh
+ *
+ */
+public class MosipTestRunner {
+ private static final Logger LOGGER = Logger.getLogger(MosipTestRunner.class);
+ private static String cachedPath = null;
+
+ public static String jarUrl = MosipTestRunner.class.getProtectionDomain().getCodeSource().getLocation().getPath();
+ public static List languageList = new ArrayList<>();
+
+ /**
+ * C Main method to start mosip test execution
+ *
+ * @param arg
+ */
+ public static void main(String[] arg) {
+
+ try {
+
+ Map envMap = System.getenv();
+ LOGGER.info("** ------------- Get ALL ENV varibales --------------------------------------------- **");
+ for (String envName : envMap.keySet()) {
+ LOGGER.info(String.format("ENV %s = %s%n", envName, envMap.get(envName)));
+ }
+ ExtractResource.removeOldMosipTestTestResource();
+ if (checkRunType().equalsIgnoreCase("JAR")) {
+ ExtractResource.extractCommonResourceFromJar();
+ } else {
+ ExtractResource.copyCommonResources();
+ }
+ ConfigManager.init();
+ BaseTestCase.suiteSetup();
+ setLogLevels();
+ AdminTestUtil.encryptDecryptUtil = new EncryptionDecrptionUtil();
+
+ // For now we are not doing health check for qa-115.
+ if (BaseTestCase.isTargetEnvLTS()) {
+ HealthChecker healthcheck = new HealthChecker();
+ healthcheck.setCurrentRunningModule(BaseTestCase.currentModule);
+ Thread trigger = new Thread(healthcheck);
+ trigger.start();
+ }
+ KeycloakUserManager.removeUser();
+ KeycloakUserManager.createUsers();
+ KeycloakUserManager.closeKeycloakInstance();
+
+ List localLanguageList = new ArrayList<>(BaseTestCase.getLanguageList());
+ AdminTestUtil.getLocationData();
+
+ String partnerKeyURL = "";
+ String updatedPartnerKeyURL = "";
+ String ekycPartnerKeyURL = "";
+
+ if (BaseTestCase.listOfModules.contains("auth")
+ || BaseTestCase.listOfModules.contains(GlobalConstants.ESIGNET)) {
+ PartnerRegistration.deleteCertificates();
+ CertificateGenerationUtil.getThumbprints();
+ AdminTestUtil.createAndPublishPolicy();
+ AdminTestUtil.createEditAndPublishPolicy();
+ partnerKeyURL = PartnerRegistration.generateAndGetPartnerKeyUrl();
+ updatedPartnerKeyURL = PartnerRegistration.generateAndGetUpdatedPartnerKeyUrl();
+
+ AdminTestUtil.createAndPublishPolicyForKyc();
+ ekycPartnerKeyURL = PartnerRegistration.generateAndGetEkycPartnerKeyUrl();
+
+ }
+
+ if (BaseTestCase.listOfModules.contains(GlobalConstants.MASTERDATA)) {
+ AdminTestUtil.getHierarchyZoneCode();
+ BaseTestCase.mapUserToZone();
+ BaseTestCase.mapZone();
+ AdminTestUtil.getLocationLevelData();
+ AdminTestUtil.getLocationData();
+ AdminTestUtil.getZoneName();
+
+
+
+ for (int i = 0; i < localLanguageList.size(); i++) {
+ BaseTestCase.languageList.clear();
+ BaseTestCase.languageList.add(localLanguageList.get(i));
+
+ DBManager.clearMasterDbData();
+ BaseTestCase.currentModule = GlobalConstants.MASTERDATA;
+ BaseTestCase.setReportName("masterdata-" + localLanguageList.get(i));
+ startTestRunner();
+
+ }
+
+ } else if (BaseTestCase.listOfModules.contains("auth")
+ || BaseTestCase.listOfModules.contains(GlobalConstants.ESIGNET)) {
+ if (partnerKeyURL.isEmpty())
+ // if (partnerKeyURL.isEmpty() || ekycPartnerKeyURL.isEmpty())
+ LOGGER.error("partnerKeyURL is null");
+ else
+ startTestRunner();
+ } else {
+ startTestRunner();
+ }
+ } catch (Exception e) {
+ LOGGER.error("Exception " + e.getMessage());
+ }
+
+ MockSMTPListener.bTerminate = true;
+
+ if (BaseTestCase.isTargetEnvLTS())
+ HealthChecker.bTerminate = true;
+
+ System.exit(0);
+
+ }
+
+ private static void setLogLevels() {
+ AdminTestUtil.setLogLevel();
+ OutputValidationUtil.setLogLevel();
+ PartnerRegistration.setLogLevel();
+ KeyCloakUserAndAPIKeyGeneration.setLogLevel();
+ MispPartnerAndLicenseKeyGeneration.setLogLevel();
+ JWKKeyUtil.setLogLevel();
+ CertsUtil.setLogLevel();
+ }
+
+ /**
+ * The method to start mosip testng execution
+ *
+ * @throws IOException
+ */
+ public static void startTestRunner() {
+ File homeDir = null;
+ TestNG runner = new TestNG();
+ List suitefiles = new ArrayList<>();
+ List modulesToRun = BaseTestCase.listOfModules;
+ String os = System.getProperty("os.name");
+ LOGGER.info(os);
+ if (checkRunType().contains("IDE") || os.toLowerCase().contains("windows")) {
+ homeDir = new File(System.getProperty("user.dir") + "/testNgXmlFiles");
+ LOGGER.info("IDE :" + homeDir);
+ } else {
+ File dir = new File(System.getProperty("user.dir"));
+ homeDir = new File(dir.getParent() + "/mosip/testNgXmlFiles");
+ LOGGER.info("ELSE :" + homeDir);
+ }
+ for (File file : homeDir.listFiles()) {
+ for (String fileName : modulesToRun) {
+ if (file.getName().toLowerCase().contains(fileName)) {
+ suitefiles.add(file.getAbsolutePath());
+ } else if (fileName.equals("all") && file.getName().toLowerCase().contains("testng")) {
+ suitefiles.add(file.getAbsolutePath());
+ }
+ }
+ }
+ runner.setTestSuites(suitefiles);
+ System.getProperties().setProperty("testng.outpur.dir", "testng-report");
+ runner.setOutputDirectory("testng-report");
+ runner.run();
+ }
+
+ /**
+ * The method to return class loader resource path
+ *
+ * @return String
+ * @throws IOException
+ */
+ /*
+ * public static String getGlobalResourcePath() { if
+ * (checkRunType().equalsIgnoreCase("JAR")) { return new
+ * File(jarUrl).getParentFile().getAbsolutePath() +
+ * "/MosipTestResource/MosipTemporaryTestResource"; } else if
+ * (checkRunType().equalsIgnoreCase("IDE")) { String path = new
+ * File(MosipTestRunner.class.getClassLoader().getResource("").getPath()).
+ * getAbsolutePath() + "/MosipTestResource/MosipTemporaryTestResource"; if
+ * (path.contains(GlobalConstants.TESTCLASSES)) path =
+ * path.replace(GlobalConstants.TESTCLASSES, "classes"); return path; } return
+ * "Global Resource File Path Not Found"; }
+ */
+
+ public static String getGlobalResourcePath() {
+ if (cachedPath != null) {
+ return cachedPath;
+ }
+
+ String path = null;
+ if (checkRunType().equalsIgnoreCase("JAR")) {
+ path = new File(jarUrl).getParentFile().getAbsolutePath() + "/MosipTestResource/MosipTemporaryTestResource";
+ } else if (checkRunType().equalsIgnoreCase("IDE")) {
+ path = new File(MosipTestRunner.class.getClassLoader().getResource("").getPath()).getAbsolutePath()
+ + "/MosipTestResource/MosipTemporaryTestResource";
+ if (path.contains(GlobalConstants.TESTCLASSES))
+ path = path.replace(GlobalConstants.TESTCLASSES, "classes");
+ }
+
+ if (path != null) {
+ cachedPath = path;
+ return path;
+ } else {
+ return "Global Resource File Path Not Found";
+ }
+ }
+
+ public static String getResourcePath() {
+ return getGlobalResourcePath();
+// if (checkRunType().equalsIgnoreCase("JAR")) {
+// return new File(jarUrl).getParentFile().getAbsolutePath();
+// } else if (checkRunType().equalsIgnoreCase("IDE")) {
+// String path = new File(MosipTestRunner.class.getClassLoader().getResource("").getPath()).getAbsolutePath();
+// if (path.contains(GlobalConstants.TESTCLASSES))
+// path = path.replace(GlobalConstants.TESTCLASSES, "classes");
+// return path;
+// }
+// return "Global Resource File Path Not Found";
+ }
+
+ public static String generatePulicKey() {
+ String publicKey = null;
+ try {
+ KeyPairGenerator keyGenerator = KeyPairGenerator.getInstance("RSA");
+ keyGenerator.initialize(2048, BaseTestCase.secureRandom);
+ final KeyPair keypair = keyGenerator.generateKeyPair();
+ publicKey = java.util.Base64.getEncoder().encodeToString(keypair.getPublic().getEncoded());
+ } catch (NoSuchAlgorithmException e) {
+ LOGGER.error(e.getMessage());
+ }
+ return publicKey;
+ }
+
+ public static KeyPairGenerator keyPairGen = null;
+
+ public static KeyPairGenerator getKeyPairGeneratorInstance() {
+ if (keyPairGen != null)
+ return keyPairGen;
+ try {
+ keyPairGen = KeyPairGenerator.getInstance("RSA");
+ keyPairGen.initialize(2048);
+
+ } catch (NoSuchAlgorithmException e) {
+ LOGGER.error(e.getMessage());
+ }
+
+ return keyPairGen;
+ }
+
+ public static String generatePublicKeyForMimoto() {
+
+ String vcString = "";
+ try {
+ KeyPairGenerator keyPairGenerator = getKeyPairGeneratorInstance();
+ KeyPair keyPair = keyPairGenerator.generateKeyPair();
+ PublicKey publicKey = keyPair.getPublic();
+ StringWriter stringWriter = new StringWriter();
+ try (JcaPEMWriter pemWriter = new JcaPEMWriter(stringWriter)) {
+ pemWriter.writeObject(publicKey);
+ pemWriter.flush();
+ vcString = stringWriter.toString();
+ if (System.getProperty("os.name").toLowerCase().contains("windows")) {
+ vcString = vcString.replaceAll("\r\n", "\\\\n");
+ } else {
+ vcString = vcString.replaceAll("\n", "\\\\n");
+ }
+ } catch (Exception e) {
+ throw e;
+ }
+ } catch (Exception e) {
+ LOGGER.error(e.getMessage());
+ }
+ return vcString;
+ }
+
+ public static String generateJWKPublicKey() {
+ try {
+ KeyPairGenerator keyGenerator = KeyPairGenerator.getInstance("RSA");
+ keyGenerator.initialize(2048, BaseTestCase.secureRandom);
+ final KeyPair keypair = keyGenerator.generateKeyPair();
+ RSAKey jwk = new RSAKey.Builder((RSAPublicKey) keypair.getPublic()).keyID("RSAKeyID")
+ .keyUse(KeyUse.SIGNATURE).privateKey(keypair.getPrivate()).build();
+
+ return jwk.toJSONString();
+ } catch (NoSuchAlgorithmException e) {
+ LOGGER.error(e.getMessage());
+ return null;
+ }
+ }
+
+ public static Properties getproperty(String path) {
+ Properties prop = new Properties();
+ FileInputStream inputStream = null;
+ try {
+ File file = new File(path);
+ inputStream = new FileInputStream(file);
+ prop.load(inputStream);
+ } catch (Exception e) {
+ LOGGER.error(GlobalConstants.EXCEPTION_STRING_2 + e.getMessage());
+ } finally {
+ AdminTestUtil.closeInputStream(inputStream);
+ }
+ return prop;
+ }
+
+ /**
+ * The method will return mode of application started either from jar or eclipse
+ * ide
+ *
+ * @return
+ */
+ public static String checkRunType() {
+ if (MosipTestRunner.class.getResource("MosipTestRunner.class").getPath().contains(".jar"))
+ return "JAR";
+ else
+ return "IDE";
+ }
+
+}
diff --git a/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/BookAppoinmentByPrid.java b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/BookAppoinmentByPrid.java
new file mode 100644
index 00000000000..a709f1e9656
--- /dev/null
+++ b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/BookAppoinmentByPrid.java
@@ -0,0 +1,146 @@
+package io.mosip.testrig.apirig.testscripts;
+
+import java.lang.reflect.Field;
+import java.util.List;
+import java.util.Map;
+
+import javax.ws.rs.core.MediaType;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+import org.testng.Assert;
+import org.testng.ITest;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+import org.testng.Reporter;
+import org.testng.SkipException;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import org.testng.internal.BaseTestMethod;
+import org.testng.internal.TestResult;
+
+import io.mosip.testrig.apirig.dto.OutputValidationDto;
+import io.mosip.testrig.apirig.dto.TestCaseDTO;
+import io.mosip.testrig.apirig.testrunner.HealthChecker;
+import io.mosip.testrig.apirig.utils.AdminTestException;
+import io.mosip.testrig.apirig.utils.AdminTestUtil;
+import io.mosip.testrig.apirig.utils.AuthenticationTestException;
+import io.mosip.testrig.apirig.utils.ConfigManager;
+import io.mosip.testrig.apirig.utils.GlobalConstants;
+import io.mosip.testrig.apirig.utils.KernelAuthentication;
+import io.mosip.testrig.apirig.utils.OutputValidationUtil;
+import io.mosip.testrig.apirig.utils.ReportUtil;
+import io.mosip.testrig.apirig.utils.RestClient;
+import io.restassured.response.Response;
+
+public class BookAppoinmentByPrid extends AdminTestUtil implements ITest {
+ private static final Logger logger = Logger.getLogger(BookAppoinmentByPrid.class);
+ protected String testCaseName = "";
+ public Response response = null;
+
+ @BeforeClass
+ public static void setLogLevel() {
+ if (ConfigManager.IsDebugEnabled())
+ logger.setLevel(Level.ALL);
+ else
+ logger.setLevel(Level.ERROR);
+ }
+
+ /**
+ * get current testcaseName
+ */
+ @Override
+ public String getTestName() {
+ return testCaseName;
+ }
+
+ /**
+ * Data provider class provides test case list
+ *
+ * @return object of data provider
+ */
+ @DataProvider(name = "testcaselist")
+ public Object[] getTestCaseList(ITestContext context) {
+ String ymlFile = context.getCurrentXmlTest().getLocalParameters().get("ymlFile");
+ logger.info("Started executing yml: " + ymlFile);
+ return getYmlTestData(ymlFile);
+ }
+
+ /**
+ * Test method for OTP Generation execution
+ *
+ * @param objTestParameters
+ * @param testScenario
+ * @param testcaseName
+ * @throws AuthenticationTestException
+ * @throws AdminTestException
+ */
+ @Test(dataProvider = "testcaselist")
+ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException {
+ String regCenterId = null;
+ String appDate = null;
+ String timeSlotFrom = null;
+ String timeSlotTo = null;
+ testCaseName = testCaseDTO.getTestCaseName();
+ if (HealthChecker.signalTerminateExecution) {
+ throw new SkipException(
+ GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS);
+ }
+ Response slotAvailabilityResponse = RestClient.getRequestWithCookie(
+ ApplnURI + properties.getProperty("appointmentavailabilityurl")
+ + properties.getProperty("regcentretobookappointment"),
+ MediaType.APPLICATION_JSON, MediaType.APPLICATION_JSON, COOKIENAME,
+ new KernelAuthentication().getTokenByRole(testCaseDTO.getRole()));
+ List appointmentDetails = AdminTestUtil.getAppointmentDetails(slotAvailabilityResponse);
+ if (appointmentDetails.size() >= 4) {
+ try {
+ regCenterId = appointmentDetails.get(0);
+ appDate = appointmentDetails.get(1);
+ timeSlotFrom = appointmentDetails.get(2);
+ timeSlotTo = appointmentDetails.get(3);
+ } catch (IndexOutOfBoundsException e) {
+ logger.info("Center not available");
+ Assert.fail("Centers unavailable");
+ }
+ }
+ String inputJosn = getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate());
+ inputJosn = inputJosn.replace("$registration_center_id$", regCenterId);
+ inputJosn = inputJosn.replace("$appointment_date$", appDate);
+ inputJosn = inputJosn.replace("$time_slot_from$", timeSlotFrom);
+ inputJosn = inputJosn.replace("$time_slot_to$", timeSlotTo);
+ response = postWithBodyAndCookie(ApplnURI + testCaseDTO.getEndPoint(), inputJosn, COOKIENAME,
+ testCaseDTO.getRole(), testCaseDTO.getTestCaseName());
+
+ Map> ouputValid = OutputValidationUtil.doJsonOutputValidation(
+ response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()),
+ testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+
+ }
+
+ /**
+ * The method ser current test name to result
+ *
+ * @param result
+ */
+ @AfterMethod(alwaysRun = true)
+ public void setResultTestName(ITestResult result) {
+ try {
+ Field method = TestResult.class.getDeclaredField("m_method");
+ method.setAccessible(true);
+ method.set(result, result.getMethod().clone());
+ BaseTestMethod baseTestMethod = (BaseTestMethod) result.getMethod();
+ Field f = baseTestMethod.getClass().getSuperclass().getDeclaredField("m_methodName");
+ f.setAccessible(true);
+ f.set(baseTestMethod, testCaseName);
+ } catch (Exception e) {
+ Reporter.log("Exception : " + e.getMessage());
+ }
+ }
+
+}
diff --git a/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/CreatePreReg.java b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/CreatePreReg.java
new file mode 100644
index 00000000000..f64c3ef307b
--- /dev/null
+++ b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/CreatePreReg.java
@@ -0,0 +1,148 @@
+package io.mosip.testrig.apirig.testscripts;
+
+import java.lang.reflect.Field;
+import java.security.NoSuchAlgorithmException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+import org.json.JSONObject;
+import org.testng.ITest;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+import org.testng.Reporter;
+import org.testng.SkipException;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import org.testng.internal.BaseTestMethod;
+import org.testng.internal.TestResult;
+
+import io.mosip.testrig.apirig.dto.OutputValidationDto;
+import io.mosip.testrig.apirig.dto.TestCaseDTO;
+import io.mosip.testrig.apirig.testrunner.BaseTestCase;
+import io.mosip.testrig.apirig.testrunner.HealthChecker;
+import io.mosip.testrig.apirig.utils.AdminTestException;
+import io.mosip.testrig.apirig.utils.AdminTestUtil;
+import io.mosip.testrig.apirig.utils.AuthenticationTestException;
+import io.mosip.testrig.apirig.utils.ConfigManager;
+import io.mosip.testrig.apirig.utils.GlobalConstants;
+import io.mosip.testrig.apirig.utils.OutputValidationUtil;
+import io.mosip.testrig.apirig.utils.ReportUtil;
+import io.restassured.response.Response;
+
+public class CreatePreReg extends AdminTestUtil implements ITest {
+ private static final Logger logger = Logger.getLogger(CreatePreReg.class);
+ protected String testCaseName = "";
+ public String idKeyName = null;
+ public Response response = null;
+
+ @BeforeClass
+ public static void setLogLevel() {
+ if (ConfigManager.IsDebugEnabled())
+ logger.setLevel(Level.ALL);
+ else
+ logger.setLevel(Level.ERROR);
+ }
+
+ /**
+ * get current testcaseName
+ */
+ @Override
+ public String getTestName() {
+ return testCaseName;
+ }
+
+ /**
+ * Data provider class provides test case list
+ *
+ * @return object of data provider
+ */
+ @DataProvider(name = "testcaselist")
+ public Object[] getTestCaseList(ITestContext context) {
+ String ymlFile = context.getCurrentXmlTest().getLocalParameters().get("ymlFile");
+ idKeyName = context.getCurrentXmlTest().getLocalParameters().get("idKeyName");
+ logger.info("Started executing yml: " + ymlFile);
+ return getYmlTestData(ymlFile);
+ }
+
+ /**
+ * Test method for OTP Generation execution
+ *
+ * @param objTestParameters
+ * @param testScenario
+ * @param testcaseName
+ * @throws AuthenticationTestException
+ * @throws AdminTestException
+ * @throws NoSuchAlgorithmException
+ */
+ @Test(dataProvider = "testcaselist")
+ public void test(TestCaseDTO testCaseDTO)
+ throws AuthenticationTestException, AdminTestException, NoSuchAlgorithmException {
+ testCaseName = testCaseDTO.getTestCaseName();
+ if (HealthChecker.signalTerminateExecution) {
+ throw new SkipException(
+ GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS);
+ }
+ testCaseDTO.setInputTemplate(AdminTestUtil.generateHbsForPrereg(false));
+ String[] templateFields = testCaseDTO.getTemplateFields();
+
+ String jsonInput = testCaseDTO.getInput();
+
+ String inputJson = getJsonFromTemplate(jsonInput, testCaseDTO.getInputTemplate(), false);
+ String outputJson = getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate());
+ if (testCaseDTO.getTemplateFields() != null && templateFields.length > 0) {
+ ArrayList inputtestCases = AdminTestUtil.getInputTestCase(testCaseDTO);
+ ArrayList outputtestcase = AdminTestUtil.getOutputTestCase(testCaseDTO);
+
+ languageList = new ArrayList<>(BaseTestCase.getLanguageList());
+ for (int i = 0; i < languageList.size(); i++) {
+ response = postWithBodyAndCookieForAutoGeneratedId(ApplnURI + testCaseDTO.getEndPoint(),
+ getJsonFromTemplate(inputtestCases.get(i).toString(), testCaseDTO.getInputTemplate()),
+ COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), idKeyName);
+
+ Map> ouputValid = OutputValidationUtil.doJsonOutputValidation(
+ response.asString(),
+ getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()),
+ testCaseDTO, response.getStatusCode());
+
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+ } else {
+ response = postWithBodyAndCookieForAutoGeneratedId(ApplnURI + testCaseDTO.getEndPoint(), inputJson,
+ COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), idKeyName);
+ Map> ouputValid = OutputValidationUtil
+ .doJsonOutputValidation(response.asString(), outputJson, testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+
+ }
+
+ /**
+ * The method ser current test name to result
+ *
+ * @param result
+ */
+ @AfterMethod(alwaysRun = true)
+ public void setResultTestName(ITestResult result) {
+ try {
+ Field method = TestResult.class.getDeclaredField("m_method");
+ method.setAccessible(true);
+ method.set(result, result.getMethod().clone());
+ BaseTestMethod baseTestMethod = (BaseTestMethod) result.getMethod();
+ Field f = baseTestMethod.getClass().getSuperclass().getDeclaredField("m_methodName");
+ f.setAccessible(true);
+ f.set(baseTestMethod, testCaseName);
+ } catch (Exception e) {
+ Reporter.log("Exception : " + e.getMessage());
+ }
+ }
+}
diff --git a/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/DeleteWithParam.java b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/DeleteWithParam.java
new file mode 100644
index 00000000000..cf3496b404e
--- /dev/null
+++ b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/DeleteWithParam.java
@@ -0,0 +1,137 @@
+package io.mosip.testrig.apirig.testscripts;
+
+import java.lang.reflect.Field;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+import org.json.JSONObject;
+import org.testng.ITest;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+import org.testng.Reporter;
+import org.testng.SkipException;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import org.testng.internal.BaseTestMethod;
+import org.testng.internal.TestResult;
+
+import io.mosip.testrig.apirig.dto.OutputValidationDto;
+import io.mosip.testrig.apirig.dto.TestCaseDTO;
+import io.mosip.testrig.apirig.testrunner.HealthChecker;
+import io.mosip.testrig.apirig.utils.AdminTestException;
+import io.mosip.testrig.apirig.utils.AdminTestUtil;
+import io.mosip.testrig.apirig.utils.AuthenticationTestException;
+import io.mosip.testrig.apirig.utils.ConfigManager;
+import io.mosip.testrig.apirig.utils.GlobalConstants;
+import io.mosip.testrig.apirig.utils.OutputValidationUtil;
+import io.mosip.testrig.apirig.utils.ReportUtil;
+import io.restassured.response.Response;
+
+public class DeleteWithParam extends AdminTestUtil implements ITest {
+ private static final Logger logger = Logger.getLogger(DeleteWithParam.class);
+ protected String testCaseName = "";
+ public Response response = null;
+
+ @BeforeClass
+ public static void setLogLevel() {
+ if (ConfigManager.IsDebugEnabled())
+ logger.setLevel(Level.ALL);
+ else
+ logger.setLevel(Level.ERROR);
+ }
+
+ /**
+ * get current testcaseName
+ */
+ @Override
+ public String getTestName() {
+ return testCaseName;
+ }
+
+ /**
+ * Data provider class provides test case list
+ *
+ * @return object of data provider
+ */
+ @DataProvider(name = "testcaselist")
+ public Object[] getTestCaseList(ITestContext context) {
+ String ymlFile = context.getCurrentXmlTest().getLocalParameters().get("ymlFile");
+ logger.info("Started executing yml: " + ymlFile);
+ return getYmlTestData(ymlFile);
+ }
+
+ /**
+ *
+ * @param testScenario
+ * @param testcaseName
+ * @throws AuthenticationTestException
+ * @throws AdminTestException
+ */
+ @Test(dataProvider = "testcaselist")
+ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException {
+ testCaseName = testCaseDTO.getTestCaseName();
+ testCaseName = isTestCaseValidForExecution(testCaseDTO);
+ if (HealthChecker.signalTerminateExecution) {
+ throw new SkipException(
+ GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS);
+ }
+ String[] templateFields = testCaseDTO.getTemplateFields();
+
+ if (testCaseDTO.getTemplateFields() != null && templateFields.length > 0) {
+ ArrayList inputtestCases = AdminTestUtil.getInputTestCase(testCaseDTO);
+ ArrayList outputtestcase = AdminTestUtil.getOutputTestCase(testCaseDTO);
+
+ for (int i = 0; i < languageList.size(); i++) {
+ response = deleteWithPathParamAndCookie(ApplnURI + testCaseDTO.getEndPoint(),
+ getJsonFromTemplate(inputtestCases.get(i).toString(), testCaseDTO.getInputTemplate()),
+ COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName());
+
+ Map> ouputValid = OutputValidationUtil.doJsonOutputValidation(
+ response.asString(),
+ getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()),
+ testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+ }
+
+ else {
+ response = deleteWithPathParamAndCookie(ApplnURI + testCaseDTO.getEndPoint(),
+ getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate()), COOKIENAME,
+ testCaseDTO.getRole(), testCaseDTO.getTestCaseName());
+ Map> ouputValid = OutputValidationUtil.doJsonOutputValidation(
+ response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()),
+ testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+ }
+
+ /**
+ * The method ser current test name to result
+ *
+ * @param result
+ */
+ @AfterMethod(alwaysRun = true)
+ public void setResultTestName(ITestResult result) {
+ try {
+ Field method = TestResult.class.getDeclaredField("m_method");
+ method.setAccessible(true);
+ method.set(result, result.getMethod().clone());
+ BaseTestMethod baseTestMethod = (BaseTestMethod) result.getMethod();
+ Field f = baseTestMethod.getClass().getSuperclass().getDeclaredField("m_methodName");
+ f.setAccessible(true);
+ f.set(baseTestMethod, testCaseName);
+ } catch (Exception e) {
+ Reporter.log("Exception : " + e.getMessage());
+ }
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java
new file mode 100644
index 00000000000..619854620ab
--- /dev/null
+++ b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParam.java
@@ -0,0 +1,145 @@
+package io.mosip.testrig.apirig.testscripts;
+
+import java.lang.reflect.Field;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+import org.json.JSONObject;
+import org.testng.ITest;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+import org.testng.Reporter;
+import org.testng.SkipException;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import org.testng.internal.BaseTestMethod;
+import org.testng.internal.TestResult;
+
+import io.mosip.testrig.apirig.dto.OutputValidationDto;
+import io.mosip.testrig.apirig.dto.TestCaseDTO;
+import io.mosip.testrig.apirig.testrunner.HealthChecker;
+import io.mosip.testrig.apirig.utils.AdminTestException;
+import io.mosip.testrig.apirig.utils.AdminTestUtil;
+import io.mosip.testrig.apirig.utils.AuthenticationTestException;
+import io.mosip.testrig.apirig.utils.ConfigManager;
+import io.mosip.testrig.apirig.utils.GlobalConstants;
+import io.mosip.testrig.apirig.utils.OutputValidationUtil;
+import io.mosip.testrig.apirig.utils.ReportUtil;
+import io.restassured.response.Response;
+
+public class GetWithParam extends AdminTestUtil implements ITest {
+ private static final Logger logger = Logger.getLogger(GetWithParam.class);
+ protected String testCaseName = "";
+ public Response response = null;
+ public boolean auditLogCheck = false;
+
+ @BeforeClass
+ public static void setLogLevel() {
+ if (ConfigManager.IsDebugEnabled())
+ logger.setLevel(Level.ALL);
+ else
+ logger.setLevel(Level.ERROR);
+ }
+
+ /**
+ * get current testcaseName
+ */
+ @Override
+ public String getTestName() {
+ return testCaseName;
+ }
+
+ /**
+ * Data provider class provides test case list
+ *
+ * @return object of data provider
+ */
+ @DataProvider(name = "testcaselist")
+ public Object[] getTestCaseList(ITestContext context) {
+ String ymlFile = context.getCurrentXmlTest().getLocalParameters().get("ymlFile");
+ logger.info("Started executing yml: " + ymlFile);
+ return getYmlTestData(ymlFile);
+ }
+
+ /**
+ * Test method for OTP Generation execution
+ *
+ * @param objTestParameters
+ * @param testScenario
+ * @param testcaseName
+ * @throws AuthenticationTestException
+ * @throws AdminTestException
+ */
+ @Test(dataProvider = "testcaselist")
+ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException {
+ testCaseName = testCaseDTO.getTestCaseName();
+ testCaseName = isTestCaseValidForExecution(testCaseDTO);
+ if (HealthChecker.signalTerminateExecution) {
+ throw new SkipException(
+ GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS);
+ }
+
+ auditLogCheck = testCaseDTO.isAuditLogCheck();
+ String[] templateFields = testCaseDTO.getTemplateFields();
+
+
+ if (testCaseDTO.getTemplateFields() != null && templateFields.length > 0) {
+ ArrayList inputtestCases = AdminTestUtil.getInputTestCase(testCaseDTO);
+ ArrayList outputtestcase = AdminTestUtil.getOutputTestCase(testCaseDTO);
+ for (int i = 0; i < languageList.size(); i++) {
+ response = getWithPathParamAndCookie(ApplnURI + testCaseDTO.getEndPoint(),
+ getJsonFromTemplate(inputtestCases.get(i).toString(), testCaseDTO.getInputTemplate()),
+ COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName());
+
+ Map> ouputValid = OutputValidationUtil.doJsonOutputValidation(
+ response.asString(),
+ getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()),
+ testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+ }
+
+ else {
+ response = getWithPathParamAndCookie(ApplnURI + testCaseDTO.getEndPoint(),
+ getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate()), auditLogCheck,
+ COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName());
+ }
+ Map> ouputValid = null;
+ ouputValid = OutputValidationUtil.doJsonOutputValidation(response.asString(),
+ getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO,
+ response.getStatusCode());
+
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+
+
+ /**
+ * The method ser current test name to result
+ *
+ * @param result
+ */
+ @AfterMethod(alwaysRun = true)
+ public void setResultTestName(ITestResult result) {
+ try {
+ Field method = TestResult.class.getDeclaredField("m_method");
+ method.setAccessible(true);
+ method.set(result, result.getMethod().clone());
+ BaseTestMethod baseTestMethod = (BaseTestMethod) result.getMethod();
+ Field f = baseTestMethod.getClass().getSuperclass().getDeclaredField("m_methodName");
+ f.setAccessible(true);
+ f.set(baseTestMethod, testCaseName);
+ } catch (Exception e) {
+ Reporter.log("Exception : " + e.getMessage());
+ }
+ }
+}
diff --git a/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java
new file mode 100644
index 00000000000..73c0d3dafe3
--- /dev/null
+++ b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/GetWithParamForAutoGenId.java
@@ -0,0 +1,147 @@
+package io.mosip.testrig.apirig.testscripts;
+
+import java.lang.reflect.Field;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+import org.json.JSONObject;
+import org.testng.ITest;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+import org.testng.Reporter;
+import org.testng.SkipException;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import org.testng.internal.BaseTestMethod;
+import org.testng.internal.TestResult;
+
+import io.mosip.testrig.apirig.dto.OutputValidationDto;
+import io.mosip.testrig.apirig.dto.TestCaseDTO;
+import io.mosip.testrig.apirig.testrunner.HealthChecker;
+import io.mosip.testrig.apirig.utils.AdminTestException;
+import io.mosip.testrig.apirig.utils.AdminTestUtil;
+import io.mosip.testrig.apirig.utils.AuthenticationTestException;
+import io.mosip.testrig.apirig.utils.ConfigManager;
+import io.mosip.testrig.apirig.utils.GlobalConstants;
+import io.mosip.testrig.apirig.utils.OutputValidationUtil;
+import io.mosip.testrig.apirig.utils.ReportUtil;
+import io.restassured.response.Response;
+
+public class GetWithParamForAutoGenId extends AdminTestUtil implements ITest {
+ private static final Logger logger = Logger.getLogger(GetWithParamForAutoGenId.class);
+ protected String testCaseName = "";
+ public String idKeyName = null;
+ public Response response = null;
+ public boolean auditLogCheck = false;
+
+ @BeforeClass
+ public static void setLogLevel() {
+ if (ConfigManager.IsDebugEnabled())
+ logger.setLevel(Level.ALL);
+ else
+ logger.setLevel(Level.ERROR);
+ }
+
+ /**
+ * get current testcaseName
+ */
+ @Override
+ public String getTestName() {
+ return testCaseName;
+ }
+
+ /**
+ * Data provider class provides test case list
+ *
+ * @return object of data provider
+ */
+ @DataProvider(name = "testcaselist")
+ public Object[] getTestCaseList(ITestContext context) {
+ String ymlFile = context.getCurrentXmlTest().getLocalParameters().get("ymlFile");
+ idKeyName = context.getCurrentXmlTest().getLocalParameters().get("idKeyName");
+ logger.info("Started executing yml: " + ymlFile);
+ return getYmlTestData(ymlFile);
+ }
+
+ /**
+ * Test method for OTP Generation execution
+ *
+ * @param objTestParameters
+ * @param testScenario
+ * @param testcaseName
+ * @throws AuthenticationTestException
+ * @throws AdminTestException
+ */
+ @Test(dataProvider = "testcaselist")
+ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException {
+ testCaseName = testCaseDTO.getTestCaseName();
+ testCaseName = isTestCaseValidForExecution(testCaseDTO);
+ if (HealthChecker.signalTerminateExecution) {
+ throw new SkipException(
+ GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS);
+ }
+
+ auditLogCheck = testCaseDTO.isAuditLogCheck();
+ String[] templateFields = testCaseDTO.getTemplateFields();
+
+ if (testCaseDTO.getTemplateFields() != null && templateFields.length > 0) {
+ ArrayList inputtestCases = AdminTestUtil.getInputTestCase(testCaseDTO);
+ ArrayList outputtestcase = AdminTestUtil.getOutputTestCase(testCaseDTO);
+ for (int i = 0; i < languageList.size(); i++) {
+ response = getWithPathParamAndCookieForAutoGeneratedId(ApplnURI + testCaseDTO.getEndPoint(),
+ getJsonFromTemplate(inputtestCases.get(i).toString(), testCaseDTO.getInputTemplate()),
+ COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), idKeyName);
+
+ Map> ouputValid = OutputValidationUtil.doJsonOutputValidation(
+ response.asString(),
+ getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()),
+ testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+ } else {
+ response = getWithPathParamAndCookieForAutoGeneratedId(ApplnURI + testCaseDTO.getEndPoint(),
+ getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate()), auditLogCheck,
+ COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), idKeyName);
+ }
+ Map> ouputValid = null;
+
+ ouputValid = OutputValidationUtil.doJsonOutputValidation(response.asString(),
+ getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO,
+ response.getStatusCode());
+
+
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+
+
+
+ /**
+ * The method ser current test name to result
+ *
+ * @param result
+ */
+ @AfterMethod(alwaysRun = true)
+ public void setResultTestName(ITestResult result) {
+ try {
+ Field method = TestResult.class.getDeclaredField("m_method");
+ method.setAccessible(true);
+ method.set(result, result.getMethod().clone());
+ BaseTestMethod baseTestMethod = (BaseTestMethod) result.getMethod();
+ Field f = baseTestMethod.getClass().getSuperclass().getDeclaredField("m_methodName");
+ f.setAccessible(true);
+ f.set(baseTestMethod, testCaseName);
+ } catch (Exception e) {
+ Reporter.log("Exception : " + e.getMessage());
+ }
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFileForNotificationAPI.java b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFileForNotificationAPI.java
new file mode 100644
index 00000000000..6aafb09a868
--- /dev/null
+++ b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormDataAndFileForNotificationAPI.java
@@ -0,0 +1,121 @@
+package io.mosip.testrig.apirig.testscripts;
+
+import java.lang.reflect.Field;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+import org.testng.ITest;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+import org.testng.Reporter;
+import org.testng.SkipException;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import org.testng.internal.BaseTestMethod;
+import org.testng.internal.TestResult;
+
+import io.mosip.testrig.apirig.dto.OutputValidationDto;
+import io.mosip.testrig.apirig.dto.TestCaseDTO;
+import io.mosip.testrig.apirig.testrunner.HealthChecker;
+import io.mosip.testrig.apirig.utils.AdminTestException;
+import io.mosip.testrig.apirig.utils.AdminTestUtil;
+import io.mosip.testrig.apirig.utils.AuthenticationTestException;
+import io.mosip.testrig.apirig.utils.ConfigManager;
+import io.mosip.testrig.apirig.utils.GlobalConstants;
+import io.mosip.testrig.apirig.utils.OutputValidationUtil;
+import io.mosip.testrig.apirig.utils.ReportUtil;
+import io.restassured.response.Response;
+
+public class PostWithFormDataAndFileForNotificationAPI extends AdminTestUtil implements ITest {
+ private static final Logger logger = Logger.getLogger(PostWithFormDataAndFileForNotificationAPI.class);
+ protected String testCaseName = "";
+ String idKeyName = null;
+ public Response response = null;
+
+ @BeforeClass
+ public static void setLogLevel() {
+ if (ConfigManager.IsDebugEnabled())
+ logger.setLevel(Level.ALL);
+ else
+ logger.setLevel(Level.ERROR);
+ }
+
+ /**
+ * get current testcaseName
+ */
+ @Override
+ public String getTestName() {
+ return testCaseName;
+ }
+
+ /**
+ * Data provider class provides test case list
+ *
+ * @return object of data provider
+ */
+ @DataProvider(name = "testcaselist")
+ public Object[] getTestCaseList(ITestContext context) {
+ String ymlFile = context.getCurrentXmlTest().getLocalParameters().get("ymlFile");
+ idKeyName = context.getCurrentXmlTest().getLocalParameters().get("idKeyName");
+ logger.info("Started executing yml: " + ymlFile);
+ return getYmlTestData(ymlFile);
+ }
+
+ /**
+ * Test method for OTP Generation execution
+ *
+ * @param objTestParameters
+ * @param testScenario
+ * @param testcaseName
+ * @throws AuthenticationTestException
+ * @throws AdminTestException
+ */
+ @Test(dataProvider = "testcaselist")
+ public void test(TestCaseDTO testCaseDTO) throws AdminTestException {
+ testCaseName = testCaseDTO.getTestCaseName();
+ String inputJson = getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate());
+ testCaseDTO = AdminTestUtil.filterHbs(testCaseDTO);
+ if (HealthChecker.signalTerminateExecution) {
+ throw new SkipException(
+ GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS);
+ }
+
+
+ response = postWithMultipartFormDataAndFile(ApplnURI + testCaseDTO.getEndPoint(), inputJson,
+ testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), idKeyName);
+
+ Map> ouputValid = OutputValidationUtil.doJsonOutputValidation(
+ response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()),
+ testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+
+ }
+
+
+ /**
+ * The method ser current test name to result
+ *
+ * @param result
+ */
+ @AfterMethod(alwaysRun = true)
+ public void setResultTestName(ITestResult result) {
+ try {
+ Field method = TestResult.class.getDeclaredField("m_method");
+ method.setAccessible(true);
+ method.set(result, result.getMethod().clone());
+ BaseTestMethod baseTestMethod = (BaseTestMethod) result.getMethod();
+ Field f = baseTestMethod.getClass().getSuperclass().getDeclaredField("m_methodName");
+ f.setAccessible(true);
+ f.set(baseTestMethod, testCaseName);
+ } catch (Exception e) {
+ Reporter.log("Exception : " + e.getMessage());
+ }
+ }
+}
diff --git a/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java
new file mode 100644
index 00000000000..d318db71eb3
--- /dev/null
+++ b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithFormPathParamAndFile.java
@@ -0,0 +1,123 @@
+package io.mosip.testrig.apirig.testscripts;
+
+import java.lang.reflect.Field;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+import org.testng.ITest;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+import org.testng.Reporter;
+import org.testng.SkipException;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import org.testng.internal.BaseTestMethod;
+import org.testng.internal.TestResult;
+
+import io.mosip.testrig.apirig.dto.OutputValidationDto;
+import io.mosip.testrig.apirig.dto.TestCaseDTO;
+import io.mosip.testrig.apirig.testrunner.HealthChecker;
+import io.mosip.testrig.apirig.utils.AdminTestException;
+import io.mosip.testrig.apirig.utils.AdminTestUtil;
+import io.mosip.testrig.apirig.utils.AuthenticationTestException;
+import io.mosip.testrig.apirig.utils.ConfigManager;
+import io.mosip.testrig.apirig.utils.GlobalConstants;
+import io.mosip.testrig.apirig.utils.OutputValidationUtil;
+import io.mosip.testrig.apirig.utils.ReportUtil;
+import io.restassured.response.Response;
+
+public class PostWithFormPathParamAndFile extends AdminTestUtil implements ITest {
+ private static final Logger logger = Logger.getLogger(PostWithFormPathParamAndFile.class);
+ protected String testCaseName = "";
+ public String idKeyName = null;
+ public Response response = null;
+
+ @BeforeClass
+ public static void setLogLevel() {
+ if (ConfigManager.IsDebugEnabled())
+ logger.setLevel(Level.ALL);
+ else
+ logger.setLevel(Level.ERROR);
+ }
+
+ /**
+ * get current testcaseName
+ */
+ @Override
+ public String getTestName() {
+ return testCaseName;
+ }
+
+ /**
+ * Data provider class provides test case list
+ *
+ * @return object of data provider
+ */
+ @DataProvider(name = "testcaselist")
+ public Object[] getTestCaseList(ITestContext context) {
+ String ymlFile = context.getCurrentXmlTest().getLocalParameters().get("ymlFile");
+ idKeyName = context.getCurrentXmlTest().getLocalParameters().get("idKeyName");
+ logger.info("Started executing yml: " + ymlFile);
+ return getYmlTestData(ymlFile);
+ }
+
+ /**
+ * Test method for OTP Generation execution
+ *
+ * @param objTestParameters
+ * @param testScenario
+ * @param testcaseName
+ * @throws AuthenticationTestException
+ * @throws AdminTestException
+ */
+ @Test(dataProvider = "testcaselist")
+ public void test(TestCaseDTO testCaseDTO) throws AdminTestException {
+ testCaseName = testCaseDTO.getTestCaseName();
+ if (HealthChecker.signalTerminateExecution) {
+ throw new SkipException(
+ GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS);
+ }
+
+ String inputJson = getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate());
+
+ response = postWithFormPathParamAndFile(ApplnURI + testCaseDTO.getEndPoint(), inputJson, testCaseDTO.getRole(),
+ testCaseDTO.getTestCaseName(), idKeyName);
+
+ Map> ouputValid = null;
+
+ ouputValid = OutputValidationUtil.doJsonOutputValidation(response.asString(),
+ getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO,
+ response.getStatusCode());
+
+
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+
+ }
+
+ /**
+ * The method ser current test name to result
+ *
+ * @param result
+ */
+ @AfterMethod(alwaysRun = true)
+ public void setResultTestName(ITestResult result) {
+ try {
+ Field method = TestResult.class.getDeclaredField("m_method");
+ method.setAccessible(true);
+ method.set(result, result.getMethod().clone());
+ BaseTestMethod baseTestMethod = (BaseTestMethod) result.getMethod();
+ Field f = baseTestMethod.getClass().getSuperclass().getDeclaredField("m_methodName");
+ f.setAccessible(true);
+ f.set(baseTestMethod, testCaseName);
+ } catch (Exception e) {
+ Reporter.log("Exception : " + e.getMessage());
+ }
+ }
+}
diff --git a/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBody.java b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBody.java
new file mode 100644
index 00000000000..00ca27af272
--- /dev/null
+++ b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/PostWithPathParamsAndBody.java
@@ -0,0 +1,121 @@
+package io.mosip.testrig.apirig.testscripts;
+
+import java.lang.reflect.Field;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+import org.testng.ITest;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+import org.testng.Reporter;
+import org.testng.SkipException;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import org.testng.internal.BaseTestMethod;
+import org.testng.internal.TestResult;
+
+import io.mosip.testrig.apirig.dto.OutputValidationDto;
+import io.mosip.testrig.apirig.dto.TestCaseDTO;
+import io.mosip.testrig.apirig.testrunner.HealthChecker;
+import io.mosip.testrig.apirig.utils.AdminTestException;
+import io.mosip.testrig.apirig.utils.AdminTestUtil;
+import io.mosip.testrig.apirig.utils.AuthenticationTestException;
+import io.mosip.testrig.apirig.utils.ConfigManager;
+import io.mosip.testrig.apirig.utils.GlobalConstants;
+import io.mosip.testrig.apirig.utils.OutputValidationUtil;
+import io.mosip.testrig.apirig.utils.ReportUtil;
+import io.restassured.response.Response;
+
+public class PostWithPathParamsAndBody extends AdminTestUtil implements ITest {
+ private static final Logger logger = Logger.getLogger(PostWithPathParamsAndBody.class);
+ protected String testCaseName = "";
+ public String pathParams = null;
+
+ @BeforeClass
+ public static void setLogLevel() {
+ if (ConfigManager.IsDebugEnabled())
+ logger.setLevel(Level.ALL);
+ else
+ logger.setLevel(Level.ERROR);
+ }
+
+ /**
+ * get current testcaseName
+ */
+ @Override
+ public String getTestName() {
+ return testCaseName;
+ }
+
+ /**
+ * Data provider class provides test case list
+ *
+ * @return object of data provider
+ */
+ @DataProvider(name = "testcaselist")
+ public Object[] getTestCaseList(ITestContext context) {
+ String ymlFile = context.getCurrentXmlTest().getLocalParameters().get("ymlFile");
+ pathParams = context.getCurrentXmlTest().getLocalParameters().get("pathParams");
+ logger.info("Started executing yml: " + ymlFile);
+ return getYmlTestData(ymlFile);
+ }
+
+ /**
+ * Test method for OTP Generation execution
+ *
+ * @param objTestParameters
+ * @param testScenario
+ * @param testcaseName
+ * @throws AuthenticationTestException
+ * @throws AdminTestException
+ */
+ @Test(dataProvider = "testcaselist")
+ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException {
+ String regCenterId = null;
+ if (HealthChecker.signalTerminateExecution) {
+ throw new SkipException(
+ GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS);
+ }
+
+
+
+ String inputJosn = getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate());
+
+ Response response = postWithPathParamsBodyAndCookie(ApplnURI + testCaseDTO.getEndPoint(), inputJosn, COOKIENAME,
+ testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), pathParams);
+
+ Map> ouputValid = OutputValidationUtil.doJsonOutputValidation(
+ response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()),
+ testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+
+ }
+
+ /**
+ * The method ser current test name to result
+ *
+ * @param result
+ */
+ @AfterMethod(alwaysRun = true)
+ public void setResultTestName(ITestResult result) {
+ try {
+ Field method = TestResult.class.getDeclaredField("m_method");
+ method.setAccessible(true);
+ method.set(result, result.getMethod().clone());
+ BaseTestMethod baseTestMethod = (BaseTestMethod) result.getMethod();
+ Field f = baseTestMethod.getClass().getSuperclass().getDeclaredField("m_methodName");
+ f.setAccessible(true);
+ f.set(baseTestMethod, testCaseName);
+ } catch (Exception e) {
+ Reporter.log("Exception : " + e.getMessage());
+ }
+ }
+
+}
diff --git a/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParam.java b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParam.java
new file mode 100644
index 00000000000..0dbf734bd61
--- /dev/null
+++ b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/PutWithPathParam.java
@@ -0,0 +1,141 @@
+package io.mosip.testrig.apirig.testscripts;
+
+import java.lang.reflect.Field;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+import org.json.JSONObject;
+import org.testng.ITest;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+import org.testng.Reporter;
+import org.testng.SkipException;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import org.testng.internal.BaseTestMethod;
+import org.testng.internal.TestResult;
+
+import io.mosip.testrig.apirig.dto.OutputValidationDto;
+import io.mosip.testrig.apirig.dto.TestCaseDTO;
+import io.mosip.testrig.apirig.testrunner.HealthChecker;
+import io.mosip.testrig.apirig.utils.AdminTestException;
+import io.mosip.testrig.apirig.utils.AdminTestUtil;
+import io.mosip.testrig.apirig.utils.AuthenticationTestException;
+import io.mosip.testrig.apirig.utils.ConfigManager;
+import io.mosip.testrig.apirig.utils.GlobalConstants;
+import io.mosip.testrig.apirig.utils.OutputValidationUtil;
+import io.mosip.testrig.apirig.utils.ReportUtil;
+import io.restassured.response.Response;
+
+public class PutWithPathParam extends AdminTestUtil implements ITest {
+ private static final Logger logger = Logger.getLogger(PutWithPathParam.class);
+ protected String testCaseName = "";
+ public Response response = null;
+
+ @BeforeClass
+ public static void setLogLevel() {
+ if (ConfigManager.IsDebugEnabled())
+ logger.setLevel(Level.ALL);
+ else
+ logger.setLevel(Level.ERROR);
+ }
+
+ /**
+ * get current testcaseName
+ */
+ @Override
+ public String getTestName() {
+ return testCaseName;
+ }
+
+ /**
+ * Data provider class provides test case list
+ *
+ * @return object of data provider
+ */
+ @DataProvider(name = "testcaselist")
+ public Object[] getTestCaseList(ITestContext context) {
+ String ymlFile = context.getCurrentXmlTest().getLocalParameters().get("ymlFile");
+ logger.info("Started executing yml: " + ymlFile);
+ return getYmlTestData(ymlFile);
+ }
+
+ /**
+ * Test method for OTP Generation execution
+ *
+ * @param objTestParameters
+ * @param testScenario
+ * @param testcaseName
+ * @throws AuthenticationTestException
+ * @throws AdminTestException
+ */
+ @Test(dataProvider = "testcaselist")
+ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException {
+ testCaseName = testCaseDTO.getTestCaseName();
+ String[] templateFields = testCaseDTO.getTemplateFields();
+ if (HealthChecker.signalTerminateExecution) {
+ throw new SkipException(
+ GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS);
+ }
+
+
+ if (testCaseDTO.getTemplateFields() != null && templateFields.length > 0) {
+ ArrayList inputtestCases = AdminTestUtil.getInputTestCase(testCaseDTO);
+ ArrayList outputtestcase = AdminTestUtil.getOutputTestCase(testCaseDTO);
+ for (int i = 0; i < languageList.size(); i++) {
+ response = putWithPathParamAndCookie(ApplnURI + testCaseDTO.getEndPoint(),
+ getJsonFromTemplate(inputtestCases.get(i).toString(), testCaseDTO.getInputTemplate()),
+ COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName());
+
+ Map> ouputValid = OutputValidationUtil.doJsonOutputValidation(
+ response.asString(),
+ getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()),
+ testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+ }
+
+ else {
+ response = putWithPathParamAndCookie(ApplnURI + testCaseDTO.getEndPoint(),
+ getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate()), COOKIENAME,
+ testCaseDTO.getRole(), testCaseDTO.getTestCaseName());
+
+ Map> ouputValid = OutputValidationUtil.doJsonOutputValidation(
+ response.asString(), getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()),
+ testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+
+ }
+
+ /**
+ * The method ser current test name to result
+ *
+ * @param result
+ */
+ @AfterMethod(alwaysRun = true)
+ public void setResultTestName(ITestResult result) {
+ try {
+ Field method = TestResult.class.getDeclaredField("m_method");
+ method.setAccessible(true);
+ method.set(result, result.getMethod().clone());
+ BaseTestMethod baseTestMethod = (BaseTestMethod) result.getMethod();
+ Field f = baseTestMethod.getClass().getSuperclass().getDeclaredField("m_methodName");
+ f.setAccessible(true);
+ f.set(baseTestMethod, testCaseName);
+ } catch (Exception e) {
+ Reporter.log("Exception : " + e.getMessage());
+ }
+ }
+}
diff --git a/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java
new file mode 100644
index 00000000000..08d3cd2f648
--- /dev/null
+++ b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/SimplePost.java
@@ -0,0 +1,146 @@
+package io.mosip.testrig.apirig.testscripts;
+
+import java.lang.reflect.Field;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+import org.json.JSONObject;
+import org.testng.ITest;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+import org.testng.Reporter;
+import org.testng.SkipException;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import org.testng.internal.BaseTestMethod;
+import org.testng.internal.TestResult;
+
+import io.mosip.testrig.apirig.dto.OutputValidationDto;
+import io.mosip.testrig.apirig.dto.TestCaseDTO;
+import io.mosip.testrig.apirig.testrunner.HealthChecker;
+import io.mosip.testrig.apirig.utils.AdminTestException;
+import io.mosip.testrig.apirig.utils.AdminTestUtil;
+import io.mosip.testrig.apirig.utils.AuthenticationTestException;
+import io.mosip.testrig.apirig.utils.ConfigManager;
+import io.mosip.testrig.apirig.utils.GlobalConstants;
+import io.mosip.testrig.apirig.utils.OutputValidationUtil;
+import io.mosip.testrig.apirig.utils.ReportUtil;
+import io.restassured.response.Response;
+
+public class SimplePost extends AdminTestUtil implements ITest {
+ private static final Logger logger = Logger.getLogger(SimplePost.class);
+ protected String testCaseName = "";
+ public Response response = null;
+ public boolean auditLogCheck = false;
+
+ @BeforeClass
+ public static void setLogLevel() {
+ if (ConfigManager.IsDebugEnabled())
+ logger.setLevel(Level.ALL);
+ else
+ logger.setLevel(Level.ERROR);
+ }
+
+ /**
+ * get current testcaseName
+ */
+ @Override
+ public String getTestName() {
+ return testCaseName;
+ }
+
+ /**
+ * Data provider class provides test case list
+ *
+ * @return object of data provider
+ */
+ @DataProvider(name = "testcaselist")
+ public Object[] getTestCaseList(ITestContext context) {
+ String ymlFile = context.getCurrentXmlTest().getLocalParameters().get("ymlFile");
+ logger.info("Started executing yml: " + ymlFile);
+ return getYmlTestData(ymlFile);
+ }
+
+ /**
+ * Test method for OTP Generation execution
+ *
+ * @param objTestParameters
+ * @param testScenario
+ * @param testcaseName
+ * @throws AuthenticationTestException
+ * @throws AdminTestException
+ */
+ @Test(dataProvider = "testcaselist")
+ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException {
+ testCaseName = testCaseDTO.getTestCaseName();
+ testCaseName = isTestCaseValidForExecution(testCaseDTO);
+ auditLogCheck = testCaseDTO.isAuditLogCheck();
+ String[] templateFields = testCaseDTO.getTemplateFields();
+ if (HealthChecker.signalTerminateExecution) {
+ throw new SkipException(
+ GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS);
+ }
+
+ String inputJson = getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate());
+
+ if (testCaseDTO.getTemplateFields() != null && templateFields.length > 0) {
+ ArrayList inputtestCases = AdminTestUtil.getInputTestCase(testCaseDTO);
+ ArrayList outputtestcase = AdminTestUtil.getOutputTestCase(testCaseDTO);
+ for (int i = 0; i < languageList.size(); i++) {
+ response = postWithBodyAndCookie(ApplnURI + testCaseDTO.getEndPoint(),
+ getJsonFromTemplate(inputtestCases.get(i).toString(), testCaseDTO.getInputTemplate()),
+ COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName());
+
+ Map> ouputValid = OutputValidationUtil.doJsonOutputValidation(
+ response.asString(),
+ getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()),
+ testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+ }
+
+ else {
+ response = postWithBodyAndCookie(ApplnURI + testCaseDTO.getEndPoint(), inputJson, auditLogCheck, COOKIENAME,
+ testCaseDTO.getRole(), testCaseDTO.getTestCaseName());
+ }
+ Map> ouputValid = null;
+
+ ouputValid = OutputValidationUtil.doJsonOutputValidation(response.asString(),
+ getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate()), testCaseDTO,
+ response.getStatusCode());
+
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid)) {
+ throw new AdminTestException("Failed at otp output validation");
+ }
+ }
+
+ /**
+ * The method ser current test name to result
+ *
+ * @param result
+ */
+ @AfterMethod(alwaysRun = true)
+ public void setResultTestName(ITestResult result) {
+ try {
+ Field method = TestResult.class.getDeclaredField("m_method");
+ method.setAccessible(true);
+ method.set(result, result.getMethod().clone());
+ BaseTestMethod baseTestMethod = (BaseTestMethod) result.getMethod();
+ Field f = baseTestMethod.getClass().getSuperclass().getDeclaredField("m_methodName");
+ f.setAccessible(true);
+ f.set(baseTestMethod, testCaseName);
+ } catch (Exception e) {
+ Reporter.log("Exception : " + e.getMessage());
+ }
+ }
+}
diff --git a/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/UpdatePrereg.java b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/UpdatePrereg.java
new file mode 100644
index 00000000000..5ca9372519d
--- /dev/null
+++ b/apitest/src/main/java/io/mosip/testrig/apirig/testscripts/UpdatePrereg.java
@@ -0,0 +1,144 @@
+package io.mosip.testrig.apirig.testscripts;
+
+import java.lang.reflect.Field;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+import org.json.JSONObject;
+import org.testng.ITest;
+import org.testng.ITestContext;
+import org.testng.ITestResult;
+import org.testng.Reporter;
+import org.testng.SkipException;
+import org.testng.annotations.AfterMethod;
+import org.testng.annotations.BeforeClass;
+import org.testng.annotations.DataProvider;
+import org.testng.annotations.Test;
+import org.testng.internal.BaseTestMethod;
+import org.testng.internal.TestResult;
+
+import io.mosip.testrig.apirig.dto.OutputValidationDto;
+import io.mosip.testrig.apirig.dto.TestCaseDTO;
+import io.mosip.testrig.apirig.testrunner.HealthChecker;
+import io.mosip.testrig.apirig.utils.AdminTestException;
+import io.mosip.testrig.apirig.utils.AdminTestUtil;
+import io.mosip.testrig.apirig.utils.AuthenticationTestException;
+import io.mosip.testrig.apirig.utils.ConfigManager;
+import io.mosip.testrig.apirig.utils.GlobalConstants;
+import io.mosip.testrig.apirig.utils.OutputValidationUtil;
+import io.mosip.testrig.apirig.utils.ReportUtil;
+import io.restassured.response.Response;
+
+public class UpdatePrereg extends AdminTestUtil implements ITest {
+ private static final Logger logger = Logger.getLogger(UpdatePrereg.class);
+ protected String testCaseName = "";
+ String pathParams = null;
+ public Response response = null;
+
+ @BeforeClass
+ public static void setLogLevel() {
+ if (ConfigManager.IsDebugEnabled())
+ logger.setLevel(Level.ALL);
+ else
+ logger.setLevel(Level.ERROR);
+ }
+
+ /**
+ * get current testcaseName
+ */
+ @Override
+ public String getTestName() {
+ return testCaseName;
+ }
+
+ /**
+ * Data provider class provides test case list
+ *
+ * @return object of data provider
+ */
+ @DataProvider(name = "testcaselist")
+ public Object[] getTestCaseList(ITestContext context) {
+ String ymlFile = context.getCurrentXmlTest().getLocalParameters().get("ymlFile");
+ pathParams = context.getCurrentXmlTest().getLocalParameters().get("pathParams");
+ logger.info("Started executing yml: " + ymlFile);
+ return getYmlTestData(ymlFile);
+ }
+
+ /**
+ * Test method for OTP Generation execution
+ *
+ * @param objTestParameters
+ * @param testScenario
+ * @param testcaseName
+ * @throws AuthenticationTestException
+ * @throws AdminTestException
+ */
+ @Test(dataProvider = "testcaselist")
+ public void test(TestCaseDTO testCaseDTO) throws AuthenticationTestException, AdminTestException {
+ testCaseName = testCaseDTO.getTestCaseName();
+ testCaseDTO.setInputTemplate(AdminTestUtil.generateHbsForPrereg(true));
+ String[] templateFields = testCaseDTO.getTemplateFields();
+ if (HealthChecker.signalTerminateExecution) {
+ throw new SkipException(
+ GlobalConstants.TARGET_ENV_HEALTH_CHECK_FAILED + HealthChecker.healthCheckFailureMapS);
+ }
+
+ String outputJson = getJsonFromTemplate(testCaseDTO.getOutput(), testCaseDTO.getOutputTemplate());
+ String inputJson = getJsonFromTemplate(testCaseDTO.getInput(), testCaseDTO.getInputTemplate(), false);
+
+ if (testCaseDTO.getTemplateFields() != null && templateFields.length > 0) {
+ ArrayList inputtestCases = AdminTestUtil.getInputTestCase(testCaseDTO);
+ ArrayList outputtestcase = AdminTestUtil.getOutputTestCase(testCaseDTO);
+ for (int i = 0; i < languageList.size(); i++) {
+ response = putWithPathParamsBodyAndCookie(ApplnURI + testCaseDTO.getEndPoint(),
+ getJsonFromTemplate(inputtestCases.get(i).toString(), testCaseDTO.getInputTemplate()),
+ COOKIENAME, testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), pathParams);
+
+ Map> ouputValid = OutputValidationUtil.doJsonOutputValidation(
+ response.asString(),
+ getJsonFromTemplate(outputtestcase.get(i).toString(), testCaseDTO.getOutputTemplate()),
+ testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+ }
+
+ else {
+ response = putWithPathParamsBodyAndCookie(ApplnURI + testCaseDTO.getEndPoint(), inputJson, COOKIENAME,
+ testCaseDTO.getRole(), testCaseDTO.getTestCaseName(), pathParams);
+
+ Map> ouputValid = OutputValidationUtil
+ .doJsonOutputValidation(response.asString(), outputJson, testCaseDTO, response.getStatusCode());
+ Reporter.log(ReportUtil.getOutputValidationReport(ouputValid));
+
+ if (!OutputValidationUtil.publishOutputResult(ouputValid))
+ throw new AdminTestException("Failed at output validation");
+ }
+
+ }
+
+ /**
+ * The method ser current test name to result
+ *
+ * @param result
+ */
+ @AfterMethod(alwaysRun = true)
+ public void setResultTestName(ITestResult result) {
+ try {
+ Field method = TestResult.class.getDeclaredField("m_method");
+ method.setAccessible(true);
+ method.set(result, result.getMethod().clone());
+ BaseTestMethod baseTestMethod = (BaseTestMethod) result.getMethod();
+ Field f = baseTestMethod.getClass().getSuperclass().getDeclaredField("m_methodName");
+ f.setAccessible(true);
+ f.set(baseTestMethod, testCaseName);
+ } catch (Exception e) {
+ Reporter.log("Exception : " + e.getMessage());
+ }
+ }
+}
diff --git a/apitest/src/main/resources/config/Authorization/internalAuthRequest.json b/apitest/src/main/resources/config/Authorization/internalAuthRequest.json
new file mode 100644
index 00000000000..162f0524bfa
--- /dev/null
+++ b/apitest/src/main/resources/config/Authorization/internalAuthRequest.json
@@ -0,0 +1,9 @@
+{
+ "request": {
+ "userName": "110005",
+ "password": "mosip",
+ "appId": "admin",
+ "clientId": "mosip-admin-client",
+ "clientSecret": "xyz123"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/config/Authorization/request.json b/apitest/src/main/resources/config/Authorization/request.json
new file mode 100644
index 00000000000..e86c7431df3
--- /dev/null
+++ b/apitest/src/main/resources/config/Authorization/request.json
@@ -0,0 +1,7 @@
+{
+ "request": {
+ "appId": "prereg",
+ "password": "prereguser",
+ "userName": "prereguser"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/config/Kernel.properties b/apitest/src/main/resources/config/Kernel.properties
new file mode 100644
index 00000000000..d98d4febeca
--- /dev/null
+++ b/apitest/src/main/resources/config/Kernel.properties
@@ -0,0 +1,278 @@
+#---------------------------------- End point(s) relative URLs ----------------------------------#
+authclientidsecretkeyURL = /v1/authmanager/authenticate/clientidsecretkey
+authentication = /v1/authmanager/authenticate/useridPwd
+authenticationInternal = /v1/authmanager/authenticate/internal/useridPwd
+keycloakAuthURL = /auth/realms/master/protocol/openid-connect/token
+auditLog_URI = /v1/auditmanager/audits
+CentetMachineUserMappingToMasterData_uri = /v1/masterdata/registrationmachineusermappings
+EmailNotification_URI = /v1/notifier/email/send
+encrypt_URI = /v1/keymanager/encrypt
+decrypt_URI = /v1/keymanager/decrypt
+FetchApplication_URI = /v1/masterdata/applicationtypes
+FetchApplication_lang_URI = /v1/masterdata/applicationtypes/{langcode}
+FetchApplication_id_lang_URI = /v1/masterdata/applicationtypes/{code}/{langcode}
+FetchBiometricAttribute_URI = /v1/masterdata/getbiometricattributesbyauthtype/{langcode}/{biometrictypecode}
+FetchBiometricAuthType_URI = /v1/masterdata/biometrictypes/{langcode}
+FetchBlackListedWord_URI = /v1/masterdata/blacklistedwords/{langcode}
+FetchDevice_lang_URI = /v1/masterdata/devices/{languagecode}
+FetchDevice_id_lang_URI = /v1/masterdata/devices/{languagecode}/{deviceType}
+FetchDeviceSpec_lang_URI = /v1/masterdata/devicespecifications/{langcode}
+FetchDeviceSpec_id_lang_URI = /v1/masterdata/devicespecifications/{langcode}/{devicetypecode}
+FetchDocumentCategories_URI = /v1/masterdata/documentcategories/{langcode}
+FetchDocumentCategories_URI_withcodeAndLangCode = /v1/masterdata/documentcategories/{code}/{langcode}
+FetchDocumentTypes_URI = /v1/masterdata/documenttypes/{documentcategorycode}/{langcode}
+FetchGenderType_URI = /v1/masterdata/gendertypes
+FetchGenderType_id_lang_URI = /v1/masterdata/gendertypes/{langcode}
+FetchHolidays_URI = /v1/masterdata/holidays
+FetchHolidays_id_URI = /v1/masterdata/holidays/{holidayid}
+FetchHolidays_id_lang_URI = /v1/masterdata/holidays/{holidayid}/{langcode}
+FetchIDlist_URI = /v1/masterdata/idtypes/{langcode}
+FetchLocationHierarchy_URI_withlangCode = /v1/masterdata/locations/{langcode}
+FetchLocationHierarchy_URI_locationcode = /v1/masterdata/locations/{locationcode}/{langcode}
+FetchLocationHierarchy_URI_hierarchyname = /v1/masterdata/locations/locationhierarchy/{hierarchyname}
+FetchMachine_URI = /v1/masterdata/machines
+FetchMachine_lang_URI = /v1/masterdata/machines/{langcode}
+FetchMachine_id_lang_URI = /v1/masterdata/machines/{id}/{langcode}
+FetchMachineHistory_URI = /v1/masterdata/machineshistories/{id}/{langcode}/{effdatetimes}
+FetchRegCent_URI = /v1/masterdata/registrationcenters
+FetchRegCent_id_lang_URI = /v1/masterdata/registrationcenters/{id}/{langcode}
+FetchRegCent_loc_lang_URI = /v1/masterdata/getlocspecificregistrationcenters/{langcode}/{locationcode}
+FetchRegCent_hir_name_lang_URI = /v1/masterdata/registrationcenters/{langcode}/{hierarchylevel}/{name}
+FetchRegCent_prox_lang_URI = /v1/masterdata/getcoordinatespecificregistrationcenters/{langcode}/{longitude}/{latitude}/{proximitydistance}
+FetchRegCentHistory_URI = /v1/masterdata/registrationcentershistory/{registrationCenterId}/{langcode}/{effectiveDate}
+FetchRegCentHolidays_URI = /v1/masterdata/getregistrationcenterholidays/{langcode}/{registrationcenterid}/{year}
+FetchRegcentMachUserMaping_URI = /v1/masterdata/getregistrationmachineusermappinghistory/{effdtimes}/{registrationcenterid}/{machineid}/{userid}
+FetchRejectionReason_URI = /v1/masterdata/packetrejectionreasons/{reasoncategorycode}/{langcode}
+FetchTemplate_URI = /v1/masterdata/templates
+FetchTemplate_lang_URI = /v1/masterdata/templates/{langcode}
+FetchTemplate_id_lang_URI = /v1/masterdata/templates/{langcode}/{templatetypecode}
+FetchTitle_URI = /v1/masterdata/title/{langcode}
+fetchAllTemplate = /v1/masterdata/templates/templatetypecodes/{code}
+getApplicantType = /v1/masterdata/getApplicantType
+fetchDeviceHistory = /v1/masterdata/deviceshistories/{id}/{langcode}/{effdatetimes}
+getDocType_DocCatByAppID = /v1/masterdata/applicanttype/{applicantId}/languages
+getDocTypeDocCatByLangCode = /v1/masterdata/validdocuments/{languagecode}
+fetchImmediateChildLocation = /v1/masterdata/locations/immediatechildren/{locationcode}/{langcode}
+getIndividualType = /v1/masterdata/individualtypes
+getRoles = /v1/syncdata/roles
+fetchRegCenter = /v1/masterdata/registrationcenters/validate/{id}/{langCode}/{timestamp}
+fetchRegistrationCenterDeviceHistory = /v1/masterdata/registrationcenterdevicehistory/{regcenterid}/{deviceid}/{effdatetimes}
+getusersBasedOnRegCenter = /v1/syncdata/userdetails/{regid}
+licKeyGenerator = /v1/keymanager/license/generate
+mapLicenseKey = /v1/keymanager/license/permission
+fetchmapLicenseKey = /v1/keymanager/license/permission
+OTPGeneration = /v1/otpmanager/otp/generate
+OTPValidation = /v1/otpmanager/otp/validate
+otpNotifier = /v1/otpnotifier/otp/send
+RIDGenerator_URI = /v1/ridgenerator/generate/rid/{centerid}/{machineid}
+SmsNotification_URI = /v1/notifier/sms/send
+syncConf = /v1/syncdata/configs
+fetchIncrementalData = /v1/syncjob/syncjobdef
+fetchmasterdata = /v1/syncdata/masterdata
+fetchmasterdatawithRID = /v1/syncdata/masterdata/{regcenterId}
+SyncPublicKeyToRegClient_URI = /v1/keymanager/publickey/
+uingenerator = /v1/idgenerator/uin
+validateGenderByName = /v1/masterdata/gendertypes/validate/{gendername}
+validateLocationByName = /v1/masterdata/locations/validate/{locationname}
+tokenIdGenerator_URI = /v1/keymanager/{uin}/{partnercode}
+getRIDByUserId = /v1/authmanager/rid/{appid}/{userid}
+syncMdatawithKeyIndex = /v1/syncdata/clientsettings
+syncMdatawithRegCentIdKeyIndex = /v1/syncdata/clientsettings/{regcenterid}
+uploadpublickey = /v1/syncdata/tpm/publickey
+getUserHistory = /v1/masterdata/users/{id}/{eff_dtimes}
+sendOtp = /v1/authmanager/authenticate/sendotp
+useridOTP = /v1/authmanager/authenticate/useridOTP
+preregSendOtp = /preregistration/v1/login/sendOtp/langcode
+preregValidateOtp = /preregistration/v1/login/validateOtp
+zoneMappingUrl = /v1/masterdata/zoneuser
+zoneNameUrl = /v1/masterdata/zones/zonename
+zoneMappingActivateUrl = /v1/masterdata/zoneuser
+userCenterMappingUrl = /v1/masterdata/usercentermapping
+bulkUploadUrl = /v1/admin/bulkupload
+currentUserURI=/#/uinservices/viewhistory
+actuatorEndpoint=/resident/v1/actuator/env
+actuatorAdminEndpoint=/v1/admin/actuator/env
+actuatorMasterDataEndpoint=/v1/masterdata/actuator/env
+actuatorIDAEndpoint=/idauthentication/v1/actuator/env
+actuatorRegprocEndpoint=/registrationprocessor/v1/registrationtransaction/actuator/env
+actuatorEsignetEndpoint=/v1/esignet/actuator/env
+tokenEndpoint=/v1/esignet/oauth/token
+auditActuatorEndpoint=/v1/auditmanager/actuator/info
+validateBindingEndpoint=ida-binding
+esignetWellKnownEndPoint=/v1/esignet/oidc/.well-known/openid-configuration
+signupSettingsEndPoint=/v1/signup/settings
+
+
+
+
+#---------------------------------- APP IDs ----------------------------------#
+#-- When test rig ran in docker, these values dervied from the environment ---#
+mosip_pms_app_id = partner
+mosip_resident_app_id = resident
+mosip_idrepo_app_id = idrepo
+mosip_regclient_app_id = registrationclient
+mosip_hotlist_app_id = hotlist
+mosip_regprocclient_app_id = regproc
+AuthAppID = resident
+mosip_admin_app_id = admin
+
+
+
+#---------------------------------- Client IDs -------------------------------#
+#-- When test rig ran in docker, these values dervied from the environment ---#
+mosip_pms_client_id = mosip-pms-client
+mosip_partner_client_id = mosip-partner-client
+mosip_resident_client_id = mosip-resident-client
+mosip_idrepo_client_id = mosip-idrepo-client
+mosip_reg_client_id = mosip-reg-client
+mosip_admin_client_id = mosip-admin-client
+mosip_hotlist_client_id = mosip-hotlist-client
+mosip_regproc_client_id = mosip-regproc-client
+mpartner_default_mobile_client_id = mpartner-default-mobile
+mosip_testrig_client_id = mosip-testrig-client
+AuthClientID = mosip-resident-client
+
+
+
+#---------------------------------- Client Secret Keys -----------------------#
+#-- When test rig ran in docker, these values dervied from the environment ---#
+mosip_partner_client_secret = vXS7WUyPDpfWYuoz
+mosip_pms_client_secret = 5Qj8vn989OL1Vlu6
+mosip_resident_client_secret = SnZQ6nnVwN9YWvdM
+mosip_idrepo_client_secret = AeM2TwFuuZygCuvO
+mosip_reg_client_secret = DLXygc82rkAkjrwV
+mosip_admin_client_secret = Styop9nqkshXMTgj
+mosip_hotlist_client_secret = TKyc4cqWymxjiLEsVydX4uME1xU3i9xl
+mosip_regproc_client_secret = eyeXdyhO0u2ETibw
+mpartner_default_mobile_secret = iCkj8BRZU6hP6MAN
+mosip_testrig_client_secret = AonuXbikoWmHP5ug
+AuthClientSecret = SnZQ6nnVwN9YWvdM
+
+
+
+#----------------------------- minio proprties ------------------------------#
+s3-user-key = minioadmin
+s3-user-secret = minioadmin
+s3-host = http://minio.minio:9000
+s3-account = automation
+s3-region = null
+reportExpirationInDays = 3
+s3-account-for-persona-data = personaData
+push-reports-to-s3 = no
+
+
+#-------------------- Keycloak User Creation proprties ----------------------#
+#-- When test rig ran in docker,few of below dervied from the environment ---#
+new_Resident_User = 111995
+new_Resident_Password = mosip123
+new_Resident_Role = default-roles-mosip,PARTNER_ADMIN
+roles.111995 = PARTNER_ADMIN,default-roles-mosip
+keycloak_UserName = admin
+keycloak_Password = sMDr9Ainw9
+keycloak-external-url = https://iam.qa-inji.mosip.net
+keycloak-realm-id = mosip
+iam-users-to-create = 111997,111998,220005,111992,globaladmin,111887
+iam-users-password = mosip123,mosip123,mosip123,mosip123,mosip123
+roles.220005 = GLOBAL_ADMIN,ID_AUTHENTICATION,REGISTRATION_ADMIN,REGISTRATION_SUPERVISOR,ZONAL_ADMIN
+roles.111997 = AUTH_PARTNER,PARTNER_ADMIN,PMS_ADMIN,POLICYMANAGER,REGISTRATION_SUPERVISOR
+roles.111887 = AUTH_PARTNER,PARTNER_ADMIN,PMS_ADMIN,REGISTRATION_SUPERVISOR
+roles.111998 = POLICYMANAGER
+roles.111992 = GLOBAL_ADMIN
+roles.globaladmin = GLOBAL_ADMIN,REGISTRATION_ADMIN,uma_authorization,ZONAL_ADMIN,default-roles-mosip
+
+
+#------------------------- DB Connectivity proprties ------------------------#
+#-- When test rig ran in docker,few of below dervied from the environment ---#
+driver_class=org.postgresql.Driver
+pool_size=1
+dialect=org.hibernate.dialect.PostgreSQLDialect
+show_sql=true
+current_session_context_class=thread
+audit_url=jdbc:postgresql://qa-inji.mosip.net:5432/mosip_audit
+audit_username=postgres
+audit_password=2BhgiSpCaT
+audit_default_schema=audit
+DB_PORT=
+installation-domain=
+partner_url=jdbc:postgresql://qa-inji.mosip.net:5432/mosip_ida
+partner_username=postgres
+partner_password=2BhgiSpCaT
+partner_default_schema=partner
+reportLogPath=automationLogAndReport
+postgresqlUser=postgresql
+db-port=5432
+db-server=qa-inji.mosip.net
+hibernate.connection.driver_class=org.postgresql.Driver
+hibernate.connection.pool_size=1
+hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
+hibernate.show_sql=true
+hibernate.current_session_context_class=thread
+db-su-user=postgres
+postgres-password=2BhgiSpCaT
+pms_db_schema=pms
+km_db_schema=keymgr
+master_db_schema=master
+audit_db_schema=audit
+ida_db_schema=ida
+
+
+#------------------------- DSL specific proprties ------------------------#
+#------------------------- We need to see how to have DSL specific proprties file ------------------------#
+packetUtilityBaseUrl=http://localhost:8080
+mountPathForScenario=D:/centralized/mountvolume
+mountPath=/home/mosip/mountvolume
+# Add scenarios to skip from automation and server side
+# supported values "S-scnearioNumber" for server side and "A-scnearioNumber" for automation
+scenariosToSkip=
+# Add scenarios to include in the the execution list
+# Empty if we want to execute all the scenarios---
+scenariosToExecute=
+# supported values yes or no
+useExternalScenarioSheet=yes
+# supported values are 1 to 8
+threadCount=1
+
+#------------------------ Generic properties ------------------------#
+enableDebug=yes
+preconfiguredOtp=111111
+usePreConfiguredOtp=true
+# supported values yes or no. Assume that by Default e-signet is deployed
+eSignetDeployed=yes
+partnerUrlSuffix=oYf63Lax0DY2QkYMRHnrmDqhmO3RMWQagwm0ftgLlkuin1KOND/666/576732
+reportIgnoredTestCases=yes
+servicesNotDeployed=
+esignetMockBaseURL=esignet-insurance.
+slack-webhook-url=
+serverErrorsToMonitor=IDA-MLC-018
+pmsAuthInternal=true
+partner_password=mosip123
+partner_userName=111997
+partner_user_password=mosip123
+policytest_password=mosip123
+policytest_userName=111998
+policytest_without_pmrole_userName=111887
+admin_password=mosip123
+admin_userName=220005
+admin_zone_password=mosip123
+admin_zone_userName=globaladmin
+
+
+
+#------------------------- Need to check if these are used or not ------------------------#
+OTPTimeOut = 181
+attempt = 10
+ConfigParameters=mosip.kernel.rid.length,mosip.kernel.uin.length,mosip.kernel.sms.country.code,mosip.kernel.sms.number.length,mosip.kernel.otp.default-length,mosip.kernel.otp.expiry-time,mosip.kernel.otp.key-freeze-time,mosip.kernel.otp.validation-attempt-threshold,mosip.kernel.otp.min-key-length,mosip.kernel.otp.max-key-length,mosip.kernel.licensekey.length,mosip.supported-languages
+# supported values are 0 ,1, 2 based on number of env languages
+langselect=0
+
+
+
+#----------------------------------AuthDemoService Host properties----------------------------------------------------------#
+#Uncommemnt the below to run locally
+authDemoServiceBaseURL=http://localhost
+authDemoServicePort=8082
+authCertsPath=
+#Uncommemnt the below to run in Docker
+#authDemoServiceBaseURL=http://authdemo.apitestrig
+#authDemoServicePort=80
+#authCertsPath=/home/mosip/authcerts
\ No newline at end of file
diff --git a/apitest/src/main/resources/config/application.properties b/apitest/src/main/resources/config/application.properties
new file mode 100644
index 00000000000..c0e9841a79c
--- /dev/null
+++ b/apitest/src/main/resources/config/application.properties
@@ -0,0 +1,103 @@
+## End point(s) relative URLs
+internalSignEndpoint=/idauthentication/v1/internal/jwtSign
+signJsonPath=config/sign.json
+encryptionPath=v1/identity/encrypt?isInternal=false
+internalEncryptionPath=v1/identity/encrypt?isInternal=true
+encodePath=v1/identity/encode
+decodePath=v1/identity/decode
+signRequest=v1/identity/signRequest
+decryptPath=/idauthentication/v1/internal/decrypt
+decryptkycdataurl = v1/identity/decryptEkycData
+encodeFilePath=v1/identity/encodeFile
+decodeFilePath=v1/identity/decodeFile/?fileName=cbeff
+validateSignaturePath=v1/identity/validateSign?signature=$signature$
+splitEncryptedData=v1/identity/splitEncryptedData
+bioValueEncryptionTemplate=config/bioValueEncryptionTemplate.json
+idaMappingPath=config/mapping.properties
+getIdaCertificateUrl=/idauthentication/v1/internal/getCertificate
+getPartnerCertificateUrl=/v1/partnermanager/partners/{partnerId}/certificate
+putPartnerRegistrationUrl=/v1/partnermanager/partners
+getPartnerCertURL=v1/identity/generatePartnerKeys
+uploadCACertificateUrl=/v1/partnermanager/partners/certificate/ca/upload
+uploadIntermediateCertificateUrl=/v1/partnermanager/partners/certificate/ca/upload
+uploadPartnerCertificateUrl=/v1/partnermanager/partners/certificate/upload
+uploadSignedCertificateUrl=v1/identity/updatePartnerCertificate
+getKeyCloakTokenUrl = /auth/realms/master/protocol/openid-connect/token
+masterSchemaURL=/v1/masterdata/idschema/latest
+preregLoginConfigUrl=/preregistration/v1/login/config
+uploadIdaFirurl=v1/identity/uploadIDACertificate?certificateType=IDA_FIR&moduleName=$MODULENAME$&certsDir=$CERTSDIR$
+uploadPartnerurl=v1/identity/uploadIDACertificate?certificateType=PARTNER&moduleName=$MODULENAME$&certsDir=$CERTSDIR$
+uploadInternalurl=v1/identity/uploadIDACertificate?certificateType=INTERNAL&moduleName=$MODULENAME$&certsDir=$CERTSDIR$
+authPolicyUrl=/v1/policymanager/policies
+policyGroupUrl=/v1/policymanager/policies/group/new
+publishPolicyurl=/v1/policymanager/policies/POLICYID/group/POLICYGROUPID/publish
+clearCertificateURL=v1/identity/clearKeys?moduleName=$MODULENAME$&certsDir=$CERTSDIR$
+fetchLocationData=/v1/masterdata/locations/all
+fetchLocationLevel=/v1/masterdata/locations/level/
+fetchTitle=/v1/masterdata/title
+fetchZoneCode=/v1/masterdata/zones/hierarchy/
+fetchZone=/v1/masterdata/zones/zonename
+decryptKycUrl=/v1/identity/decryptEkycData
+retrieveIdByUin=/idrepository/v1/identity/idvid/
+fetchLocationHierarchyLevels=/v1/masterdata/locationHierarchyLevels/
+fetchLocationHierarchy=/v1/masterdata/locations/locationhierarchy/
+generateArgon2HashURL=/v1/keymanager/generateArgon2Hash
+appointmentavailabilityurl=/preregistration/v1/appointment/availability/
+validateSignatureUrl=v1/identity/validateSign
+vciContextURL=https://www.w3.org/2018/credentials/v1
+
+## Auto generated properties while running the test rig(s)
+adminAutoGeneratedIdPropFileName=/admin/autoGeneratedId.properties
+masterDataAutoGeneratedIdPropFileName=/masterdata/autoGeneratedId.properties
+syncDataAutoGeneratedIdPropFileName=/syncdata/autoGeneratedId.properties
+preregAutoGeneratedIdPropFileName=/preReg/autoGeneratedId.properties
+partnerAutoGeneratedIdPropFileName=/partner/autoGeneratedId.properties
+idrepoAutoGeneratedIdPropFileName=/idRepository/autoGeneratedId.properties
+residentAutoGeneratedIdPropFileName=/resident/autoGeneratedId.properties
+esignetAutoGeneratedIdPropFileName=/esignet/autoGeneratedId.properties
+mimotoAutoGeneratedIdPropFileName=/mimoto/autoGeneratedId.properties
+authAutoGeneratedIdPropFileName=/ida/autoGeneratedId.properties
+prerequisiteAutoGeneratedIdPropFileName=/prerequisite/autoGeneratedId.properties
+regProcAutoGeneratedIdPropFileName=/regProc/autoGeneratedId.properties
+mobileIdAutoGeneratedIdPropFileName=/mobileId/autoGeneratedId.properties
+
+## As below are non changble values, move these out from properties file
+appIdForCertificate=IDA
+partnerrefId=PARTNER
+internalrefId=INTERNAL
+idaFirRefId=IDA-FIR
+proxyOTP=111111
+wrongOtp=123455
+
+##
+regcentretobookappointment=10003
+keysToValidateInKYC=phoneNumber,emailId,age,dob,name_eng
+#partner certificate refId, used for getting the partner certificate
+partner=9998
+signatureheaderKey=response-signature
+uinGenMaxLoopCount=20
+uinGenDelayTime=10000
+Delaytime=90000
+
+
+## Remove this from properties file
+picturevalue=iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAABCSURBVChTbYtBEgAgCAL7/6eNhBy09qDi6gpjXZSxUU8o/jrfpDmcmY1QAOWhgTswv6sSm8zVhULlgst++8T51IjYNUHdI+4XZHoAAAAASUVORK5CYII=
+
+
+## Check are we using these properties. If not remove them
+zoneCode_to_beMapped=NTH
+expireOtpTime=180000
+demoAppVersion=1.2.1-SNAPSHOT
+AttributetoBeUpdate:Name
+ValuetoBeUpdate:Sohan
+
+## As these will be based on regEx, move these out from proprties file
+passwordForAddIdentity=12341234_Aa
+passwordToReset=12341234_AaB
+
+## Need to revisit these propeties
+XSRFTOKEN=7d01b2a8-b89d-41ad-9361-d7f6294021d1
+codeChallenge=E9Melhoa2OwvFrEMTJguCHaoeK1t8URWbuGJSstw-cM
+codeVerifier=dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk
+policyNumberForSunBirdRC=654321
+challengeValueForSunBirdRC=eyJmdWxsTmFtZSI6IkthaWYgU2lkZGlxdWUiLCJkb2IiOiIyMDAwLTA3LTI2In0=
\ No newline at end of file
diff --git a/apitest/src/main/resources/config/healthCheckEndpoint.properties b/apitest/src/main/resources/config/healthCheckEndpoint.properties
new file mode 100644
index 00000000000..f7a8576fe1e
--- /dev/null
+++ b/apitest/src/main/resources/config/healthCheckEndpoint.properties
@@ -0,0 +1,45 @@
+###### =
+regproc_masterdata=/v1/hotlist/actuator/health
+masterdata=/v1/admin/actuator/health
+auth_idrepo_resident_regproc_masterdata=/v1/auditmanager/actuator/health
+auth_idrepo_resident_regproc_masterdata=/v1/authmanager/actuator/health
+auth_idrepo_regproc=/biosdk-service/actuator/health
+auth_mobileid=/v1/credentialservice/actuator/health
+auth_mobileid=/v1/credentialrequest/actuator/health
+auth_idrepo_regproc_partner=/v1/datashare/actuator/health
+auth_mobileid_esignet=/idauthentication/v1/actuator/health
+auth_mobileid_esignet_partner=/idauthentication/v1/internal/actuator/health
+auth_mobileid_esignet=/idauthentication/v1/otp/actuator/health
+idrepo_auth_mobileid_mimoto_esignet_resident_regproc=/idrepository/v1/identity/actuator/health
+idrepo_regproc=/v1/idgenerator/actuator/health
+idrepo_resident_regproc_masterdata=/v1/keymanager/actuator/health
+auth_idrepo_masterdata_mobileid_mimoto_esignet_resident_partner_prereg_regproc=/v1/masterdata/actuator/health
+auth_idrepo_resident_regproc=/v1/notifier/actuator/health
+auth_mobileid=/v1/otpmanager/actuator/health
+partner_auth_esignet_idrepo_resident_regproc=/v1/partnermanager/actuator/health
+partner_auth_esignet_regproc=/v1/policymanager/actuator/health
+prereg=/preregistration/v1/captcha/actuator/health
+prereg=/v1/pridgenerator/actuator/health
+resident_regproc=/registrationprocessor/v1/packetreceiver/actuator/health
+regproc_masterdata=/registrationprocessor/v1/registrationstatus/actuator/health
+resident_auth_esignet_mobileid=/resident/v1/actuator/health
+# TO DO idrepo_auth_mobileid_mimoto_esignet_resident=/v1/ridgenerator/actuator/health
+regproc_masterdata=/v1/syncdata/actuator/health
+idrepo_auth_mobileid_mimoto_esignet_resident_regproc=/idrepository/v1/actuator/health
+auth_idrepo_resident_regproc=/hub/actuator/health
+resident_esignet=/v1/esignet/actuator/health
+
+#The below actuators are not used for functional test rigs.
+#regproc=/v1/identity/actuator/health
+#regproc=/registrationprocessor/v1/registrationtransaction/actuator/health
+#regproc=/registrationprocessor/v1/workflowmanager/actuator/health
+#regproc=/registrationprocessor/v1/landingzone/actuator/health
+#regproc=/registrationprocessor/v1/notification/actuator/health
+#regproc=/registrationprocessor/v1/opencrvs-stage/actuator/health
+#regproc=/registrationprocessor/v1/reprocessor/actuator/health
+#regproc=/v1/print/actuator/health
+#regproc=/registrationprocessor/v1/camelbridge/actuator/health
+#regproc=/v1/packetcreator/actuator/health
+#regproc=/commons/v1/packetmanager/actuator/health
+#regproc=/v1/mock-abis-service/actuator/health
+#regproc=/v1/mockmv/actuator/health
\ No newline at end of file
diff --git a/apitest/src/main/resources/config/prereg_SendOtp.json b/apitest/src/main/resources/config/prereg_SendOtp.json
new file mode 100644
index 00000000000..142abe1273f
--- /dev/null
+++ b/apitest/src/main/resources/config/prereg_SendOtp.json
@@ -0,0 +1,9 @@
+{
+ "id": "mosip.pre-registration.login.sendotp",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "request": {
+ "langCode": "$PRIMARYLANG$",
+ "userId": "robin.hood@mailinator.com"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/config/prereg_ValidateOtp.json b/apitest/src/main/resources/config/prereg_ValidateOtp.json
new file mode 100644
index 00000000000..93d22c9b123
--- /dev/null
+++ b/apitest/src/main/resources/config/prereg_ValidateOtp.json
@@ -0,0 +1,9 @@
+{
+ "id": "mosip.pre-registration.login.useridotp",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "request": {
+ "otp": "781412",
+ "userId": "robin.hood@mailinator.com"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/customize-emailable-report-template.html b/apitest/src/main/resources/customize-emailable-report-template.html
new file mode 100644
index 00000000000..cfeca4d6e18
--- /dev/null
+++ b/apitest/src/main/resources/customize-emailable-report-template.html
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apitest/src/main/resources/dbFiles/.xml b/apitest/src/main/resources/dbFiles/.xml
new file mode 100644
index 00000000000..ae236dcffbd
--- /dev/null
+++ b/apitest/src/main/resources/dbFiles/.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apitest/src/main/resources/dbFiles/PMS_delete_script.txt b/apitest/src/main/resources/dbFiles/PMS_delete_script.txt
new file mode 100644
index 00000000000..a0100b9d415
--- /dev/null
+++ b/apitest/src/main/resources/dbFiles/PMS_delete_script.txt
@@ -0,0 +1,28 @@
+delete from pms.partner_contact where partner_id='Tech-123';
+delete from partner_policy where part_id='Tech-123';
+delete from partner_policy where policy_id in (select id from auth_policy where name in ('mosip policy','mosip data share policy'));
+delete from partner_policy_request where part_id='Tech-123';
+delete from pms.partner_policy where label='string';
+delete from partner_policy_request where policy_id in (select id from auth_policy where name in ('mosip policy','mosip data share policy'));
+delete from partner_policy_bioextract where policy_id in (select id from auth_policy where name in ('mosip policy','mosip data share policy'));
+delete from partner_policy_credential_type where part_id='MOVP';
+delete from pms.partner where id in ('Tech-123','MOVP','DPP','MISP','MISP2','FTP','111997','updatepolicy');
+delete from pms.auth_policy where name in('mosip policy','mosip policy2','mosip policy3','mosip data share policy','mosip data share policy2');
+delete from pms.policy_group where name in ('mosip policy group','mosip policy group2','update_policy_group');
+delete from pms.misp_license where cr_by='pm_testuser';
+delete from pms.misp_license where misp_id in ('MISP','MISP2');
+delete from pms.ftp_chip_detail where foundational_trust_provider_id='FTP';
+delete from pms.misp where name='mosip_misp';
+delete from pms.secure_biometric_interface where provider_id='Tech-123';
+delete from pms.device_detail where id='device-id-123';
+delete from pms.device_detail where make in ('abcde','abcdef');
+delete from mosip_keymgr.keymgr.ca_cert_store where cert_subject ='CN=mosiptest.org,O=MOSIPTEST,L=Bangalore,ST=Karantaka,C=IN';
+delete from mosip_keymgr.keymgr.partner_cert_store where cert_subject ='CN=Techno.com,O=Techno,L=Bangalore,ST=Karnataka,C=IN';
+delete from mosip_keymgr.keymgr.partner_cert_store where cert_subject ='CN=Techno,O=Techno,L=Bangalore,ST=Karnataka,C=IN';
+delete from mosip_keymgr.keymgr.ca_cert_store where cert_subject ='CN=apitest,OU=apitest,O=apitest,L=BLR,ST=KAR,C=IN';
+delete from mosip_keymgr.keymgr.ca_cert_store where cert_subject ='CN=apitest2,OU=apitest2,O=apitest2,L=BLR,ST=KAR,C=IN';
+delete from mosip_keymgr.keymgr.partner_cert_store where cert_subject ='CN=deviceprovider,OU=deviceprovider,O=deviceprovider,L=BLR,ST=KAR,C=IN';
+delete from mosip_keymgr.keymgr.partner_cert_store where cert_subject ='CN=movp,OU=movp,O=movp,L=BLR,ST=KAR,C=IN';
+delete from mosip_keymgr.keymgr.partner_cert_store where cert_subject ='CN=ftp,OU=ftp,O=ftp,L=BLR,ST=KAR,C=IN';
+delete from mosip_keymgr.keymgr.partner_cert_store where cert_subject ='CN=misp,OU=misp,O=misp,L=BLR,ST=KAR,C=IN';
+delete from mosip_keymgr.keymgr.partner_cert_store where cert_subject ='CN=misp2,OU=misp2,O=misp2,L=BLR,ST=KAR,C=IN';
\ No newline at end of file
diff --git a/apitest/src/main/resources/dbFiles/dbConfig.xml b/apitest/src/main/resources/dbFiles/dbConfig.xml
new file mode 100644
index 00000000000..e27fb8f563a
--- /dev/null
+++ b/apitest/src/main/resources/dbFiles/dbConfig.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apitest/src/main/resources/dbFiles/delete_Masterdata.sql b/apitest/src/main/resources/dbFiles/delete_Masterdata.sql
new file mode 100644
index 00000000000..8724f6b2e58
--- /dev/null
+++ b/apitest/src/main/resources/dbFiles/delete_Masterdata.sql
@@ -0,0 +1,88 @@
+delete from master.blocklisted_words where cr_by='dumbo6';
+delete from master.blocklisted_words where word='dumbooo';
+delete from master.blocklisted_words where cr_by='masterdata-220005';
+delete from master.machine_master where cr_by='masterdata-220005';
+delete from master.machine_master where cr_by='masterdata-220005';
+delete from master.machine_master where name in ('Mach-Test','Mach-Test2','Mach-Test updated');
+delete from master.machine_master mm WHERE mm.mspec_id IN(SELECT ms.id from master.machine_spec ms where ms.cr_by='masterdata-220005');
+delete FROM master.machine_spec WHERE mtyp_code IN (SELECT code FROM master.machine_type WHERE cr_by = 'masterdata-220005');
+delete from master.machine_spec where cr_by='masterdata-220005';
+delete from master.machine_type where cr_by='masterdata-220005';
+delete from master.gender where cr_by='masterdata-220005';
+delete from master.device_master where upd_by='masterdata-220005';
+delete from master.device_master where cr_by='masterdata-220005';
+delete from master.device_master where name='testDevicedummy';
+DELETE FROM master.device_master WHERE dspec_id IN(SELECT id FROM master.device_spec WHERE cr_by='masterdata-220005');
+delete from master.device_spec where cr_by='masterdata-220005';
+delete from master.device_type where cr_by='masterdata-220005';
+delete from master.loc_holiday where cr_by='masterdata-220005';
+delete from master.reg_center_type where cr_by='masterdata-220005';
+delete from master.registration_center where cr_by='masterdata-220005';
+delete from master.loc_holiday where cr_by='masterdata-220005';
+delete from master.reg_center_type where cr_by='masterdata-220005';
+delete from master.registration_center where cr_by='masterdata-220005';
+delete from master.device_type where cr_by='masterdata-220005';
+delete from master.doc_type where cr_by='masterdata-220005';
+delete from master.doc_category where cr_by='masterdata-220005';
+delete from master.location where cr_by='masterdata-220005';
+delete from master.template where cr_by='masterdata-220005';
+update master.template set is_active='true', is_deleted='false' where id='1101';
+delete from master.template where template_typ_code IN(select code from master.template_type where code='Test-info-Template-auto');
+delete from master.template_type where code='Test-info-Template-auto';
+update master.location set is_active='true', is_deleted='false' where code='10114';
+delete from master.location where code in('TST123','IND');
+delete from master.valid_document where cr_by='masterdata-220005';
+delete from master.user_detail where cr_by='masterdata-220005';
+delete from master.template_type where cr_by='masterdata-220005';
+delete from master.template_file_format where cr_by='masterdata-220005';
+delete from master.reason_list where cr_by='masterdata-220005';
+delete from master.reason_category where cr_by='masterdata-220005';
+delete from master.language where cr_by='masterdata-220005';
+delete from master.identity_schema where cr_by='masterdata-220005';
+delete from master.biometric_attribute where cr_by='masterdata-220005';
+delete from master.biometric_type where cr_by='masterdata-220005';
+delete from master.appl_form_type where cr_by='masterdata-220005';
+delete from master.id_type where cr_by='masterdata-220005';
+delete from master.dynamic_field where cr_by='masterdata-220005';
+delete from master.zone_user where usr_id='masterdata-220005';
+delete from master.blocklisted_words where word='dumbo6';
+delete from master.blocklisted_words where word='dumbo7';
+delete from master.machine_master where name in ('Mach-Test','Mach-Test2','Mach-Test updated');
+delete from master.machine_master where mac_address = '61-D3-FD-12-C9-ED';
+delete from master.machine_spec where name='HP';
+delete from master.machine_master where cr_by='masterdata-220005';
+delete from master.machine_type where code='Laptop2';
+delete from master.gender where code='Genderdummy';
+delete FROM master.device_master where name in ('testDevicedummy','testDevicedummy updated');
+delete from master.device_master where dspec_id='743';
+delete from master.device_spec where id='743';
+delete from master.device_type where code='GST3';
+delete from master.loc_holiday where holiday_name='AutoTest user Eng';
+delete from master.reg_center_type where code='ALT-3';
+delete FROM master.registration_center where name in ('Test123','HSR Center updated');
+delete from master.loc_holiday where holiday_name in ('AutoTest user Eng','AutoTest user');
+delete from master.reg_center_type where code in('ALT-3','ALT-5');
+delete from master.registration_center where id='10000';
+delete from master.device_type where code in ('GST3','GST4');
+delete from master.doc_type where code in ('TestDocType0010','TestDocType0020');
+delete from master.doc_category where code in ('DocTestCode123','DocTestCode321');
+delete from master.location where code='TST12';
+delete from master.template where id='445566777';
+delete from master.template where template_typ_code IN(select code from master.template_type where code='Test-info-Template-auto');
+update master.template set is_active='true', is_deleted='false' where id='1101';
+delete from master.template_type where code='Test-info-Template-auto';
+update master.location set is_active='true', is_deleted='false' where code='10114';
+delete from master.location where code in('TST123','IND');
+delete from master.valid_document where doctyp_Code='doc_auto_test';
+delete from master.user_detail where cr_by='110005';
+delete from master.template_type where code='Test-info-Template-auto';
+delete from master.template_file_format where code='Doc';
+delete from master.reason_list where code='TEST_LIST_CODE';
+delete from master.reason_category where code='TEST_CAT_CODE';
+delete from master.language where code='automationLang';
+delete from master.identity_schema where title='test-schema';
+delete from master.biometric_attribute where code='TST';
+delete from master.biometric_type where code='dumbo6';
+delete from master.appl_form_type where code='dumbo';
+delete from master.id_type where code='NEW';
+delete from master.dynamic_field where name in ('TestAutomationField','TestAPL');
diff --git a/apitest/src/main/resources/krb5.conf b/apitest/src/main/resources/krb5.conf
new file mode 100644
index 00000000000..734dbfcf887
--- /dev/null
+++ b/apitest/src/main/resources/krb5.conf
@@ -0,0 +1,29 @@
+# Configuration snippets may be placed in this directory as well
+includedir /etc/krb5.conf.d/
+
+[logging]
+ default = FILE:/var/log/krb5libs.log
+ kdc = FILE:/var/log/krb5kdc.log
+ admin_server = FILE:/var/log/kadmind.log
+
+[libdefaults]
+ kdc_timeout = 30s
+ udp_preference_limit = 1
+ dns_lookup_realm = false
+ ticket_lifetime = 365d
+ renew_lifetime = 365d
+ forwardable = true
+ rdns = false
+ pkinit_anchors = /etc/pki/tls/certs/ca-bundle.crt
+ default_realm = NODE-MASTER.SOUTHINDIA.CLOUDAPP.AZURE.COM
+ #default_ccache_name = KEYRING:persistent:%{uid}
+
+[realms]
+ NODE-MASTER.SOUTHINDIA.CLOUDAPP.AZURE.COM = {
+ kdc = node-master.southindia.cloudapp.azure.com:51088
+ admin_server = node-master.southindia.cloudapp.azure.com
+}
+
+[domain_realm]
+ .node-master.southindia.cloudapp.azure.com = NODE-MASTER.SOUTHINDIA.CLOUDAPP.AZURE.COM
+ node-master.southindia.cloudapp.azure.com = NODE-MASTER.SOUTHINDIA.CLOUDAPP.AZURE.COM
\ No newline at end of file
diff --git a/apitest/src/main/resources/log4j.properties b/apitest/src/main/resources/log4j.properties
new file mode 100644
index 00000000000..93001dc6826
--- /dev/null
+++ b/apitest/src/main/resources/log4j.properties
@@ -0,0 +1,8 @@
+log4j.rootLogger=INFO, Appender1,Appender2
+log4j.appender.Appender1=org.apache.log4j.ConsoleAppender
+log4j.appender.Appender1.layout=org.apache.log4j.PatternLayout
+log4j.appender.Appender1.layout.ConversionPattern=%-7p %d [%t] %c %x - %m%n
+log4j.appender.Appender2=org.apache.log4j.FileAppender
+log4j.appender.Appender2.File=src/logs/mosip-api-test.log
+log4j.appender.Appender2.layout=org.apache.log4j.PatternLayout
+log4j.appender.Appender2.layout.ConversionPattern=%-7p %d [%t] %c %x - %m%n
diff --git a/apitest/src/main/resources/metadata.xml b/apitest/src/main/resources/metadata.xml
new file mode 100644
index 00000000000..ea66c92e66e
--- /dev/null
+++ b/apitest/src/main/resources/metadata.xml
@@ -0,0 +1,16 @@
+
+ 4.0.0
+ io.mosip.testrig.apirig.automationtests
+ automationtests
+ jar
+ io.mosip.testrig.apirig.automationtests
+ http://maven.apache.org
+
+
+ io.mosip
+ mosip-parent
+ 1.0.10
+
+
+
diff --git a/apitest/src/main/resources/preReg/AddLostUinApplication/AddLostUinApplication.yml b/apitest/src/main/resources/preReg/AddLostUinApplication/AddLostUinApplication.yml
new file mode 100644
index 00000000000..36333ffd09b
--- /dev/null
+++ b/apitest/src/main/resources/preReg/AddLostUinApplication/AddLostUinApplication.yml
@@ -0,0 +1,38 @@
+AddLostUinApplication:
+ Prereg_AddLostUinApplication_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/lostuin
+ role: batch
+ templateFields: ["langCode"]
+ restMethod: post
+ inputTemplate: preReg/AddLostUinApplication/addLostUinApplication
+ outputTemplate: preReg/AddLostUinApplication/addLostUinApplicationResult
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "langCode": "eng",
+ "id": "mosip.pre-registration.lostuin.create"
+}'
+ output: '{
+ "bookingType": "LOST_FORGOTTEN_UIN",
+ "applicationStatusCode": "SUBMITTED"
+}'
+
+ Prereg_AddLostUinApplication_inValid_langcode:
+ endPoint: /preregistration/v1/applications/lostuin
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/AddLostUinApplication/addLostUinApplication
+ outputTemplate: preReg/error
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "langCode": "xyz",
+ "id": "mosip.pre-registration.lostuin.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_014"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/AddLostUinApplication/addLostUinApplication.hbs b/apitest/src/main/resources/preReg/AddLostUinApplication/addLostUinApplication.hbs
new file mode 100644
index 00000000000..0cd0453f1dc
--- /dev/null
+++ b/apitest/src/main/resources/preReg/AddLostUinApplication/addLostUinApplication.hbs
@@ -0,0 +1,8 @@
+{
+ "id": "{{id}}",
+ "version": "{{version}}",
+ "requesttime": "{{requesttime}}",
+ "request": {
+ "langCode": "{{langCode}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/AddLostUinApplication/addLostUinApplicationResult.hbs b/apitest/src/main/resources/preReg/AddLostUinApplication/addLostUinApplicationResult.hbs
new file mode 100644
index 00000000000..c9bc8b39df3
--- /dev/null
+++ b/apitest/src/main/resources/preReg/AddLostUinApplication/addLostUinApplicationResult.hbs
@@ -0,0 +1,6 @@
+{
+ "response": {
+ "applicationStatusCode": "{{applicationStatusCode}}",
+ "bookingType": "{{bookingType}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/AddUpdateRegistration/AddUpdateRegistration.yml b/apitest/src/main/resources/preReg/AddUpdateRegistration/AddUpdateRegistration.yml
new file mode 100644
index 00000000000..b31e8d97d5f
--- /dev/null
+++ b/apitest/src/main/resources/preReg/AddUpdateRegistration/AddUpdateRegistration.yml
@@ -0,0 +1,39 @@
+AddUpdateRegistration:
+ Prereg_AddUpdateRegistration_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/updateregistration
+ role: batch
+ templateFields: ["langCode"]
+ restMethod: post
+ inputTemplate: preReg/AddUpdateRegistration/addUpdateRegistration
+ outputTemplate: preReg/AddUpdateRegistration/addUpdateRegistrationResult
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "langCode": "eng",
+ "id": "mosip.pre-registration.updateregistration.create"
+}'
+ output: '{
+ "bookingType": "UPDATE_REGISTRATION",
+ "applicationStatusCode": "SUBMITTED"
+}'
+
+ Prereg_AddUpdateRegistration_inValid_langcode:
+ endPoint: /preregistration/v1/applications/updateregistration
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/AddUpdateRegistration/addUpdateRegistration
+ outputTemplate: preReg/error
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "langCode": "xyz",
+ "id": "mosip.pre-registration.updateregistration.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_014",
+ "message": "Lang code is invalid"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistration.hbs b/apitest/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistration.hbs
new file mode 100644
index 00000000000..0cd0453f1dc
--- /dev/null
+++ b/apitest/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistration.hbs
@@ -0,0 +1,8 @@
+{
+ "id": "{{id}}",
+ "version": "{{version}}",
+ "requesttime": "{{requesttime}}",
+ "request": {
+ "langCode": "{{langCode}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistrationResult.hbs b/apitest/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistrationResult.hbs
new file mode 100644
index 00000000000..c9bc8b39df3
--- /dev/null
+++ b/apitest/src/main/resources/preReg/AddUpdateRegistration/addUpdateRegistrationResult.hbs
@@ -0,0 +1,6 @@
+{
+ "response": {
+ "applicationStatusCode": "{{applicationStatusCode}}",
+ "bookingType": "{{bookingType}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/BookMultipleAppointment/BookMultipleAppointment.yml b/apitest/src/main/resources/preReg/BookMultipleAppointment/BookMultipleAppointment.yml
new file mode 100644
index 00000000000..3b4926980be
--- /dev/null
+++ b/apitest/src/main/resources/preReg/BookMultipleAppointment/BookMultipleAppointment.yml
@@ -0,0 +1,32 @@
+BookMultipleAppointment:
+ Prereg_BookMultipleAppointment_All_Valid_Smoke:
+ endPoint: /preregistration/v1/appointment
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/BookMultipleAppointment/bookMultipleAppointment
+ outputTemplate: preReg/BookMultipleAppointment/bookMultipleAppointmentResult
+ input: '{
+"bookingRequest": [{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ }
+"bookingR{
+ "preRegistrationId": "$ID:CreatePrereg_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$"
+ }]
+}'
+ output: '{
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/BookMultipleAppointment/bookMultipleAppointment.hbs b/apitest/src/main/resources/preReg/BookMultipleAppointment/bookMultipleAppointment.hbs
new file mode 100644
index 00000000000..5cffcaf1f63
--- /dev/null
+++ b/apitest/src/main/resources/preReg/BookMultipleAppointment/bookMultipleAppointment.hbs
@@ -0,0 +1,23 @@
+{
+ "id": "{{id}}",
+ "version": "{{version}}",
+ "requesttime": "{{requesttime}}",
+ "request":{
+ "bookingRequest": [
+ {
+ "preRegistrationId":"{{preRegistrationId}}",
+ "registration_center_id": "{{registration_center_id}}",
+ "appointment_date": "{{appointment_date}}",
+ "time_slot_from": "{{time_slot_from}}",
+ "time_slot_to": "{{time_slot_to}}"
+ },
+ {
+ "preRegistrationId":"{{preRegistrationId}}",
+ "registration_center_id": "{{registration_center_id}}",
+ "appointment_date": "{{appointment_date}}",
+ "time_slot_from": "{{time_slot_from}}",
+ "time_slot_to": "{{time_slot_to}}"
+ }
+
+ ]}
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/BookMultipleAppointment/bookMultipleAppointmentResult.hbs b/apitest/src/main/resources/preReg/BookMultipleAppointment/bookMultipleAppointmentResult.hbs
new file mode 100644
index 00000000000..4e4d62b305e
--- /dev/null
+++ b/apitest/src/main/resources/preReg/BookMultipleAppointment/bookMultipleAppointmentResult.hbs
@@ -0,0 +1,12 @@
+{
+ "response": {
+ "bookingStatusResponse": [
+ {
+ "bookingMessage": "{{bookingMessage}}"
+ },
+ {
+ "bookingMessage": "{{bookingMessage}}"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/CancelApplicationsAppointment/CancelApplicationsAppointment.yml b/apitest/src/main/resources/preReg/CancelApplicationsAppointment/CancelApplicationsAppointment.yml
new file mode 100644
index 00000000000..4b3744b61ae
--- /dev/null
+++ b/apitest/src/main/resources/preReg/CancelApplicationsAppointment/CancelApplicationsAppointment.yml
@@ -0,0 +1,29 @@
+CancelApplicationsAppointment:
+ Prereg_CancelApplicationsAppointment_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: put
+ inputTemplate: preReg/CancelApplicationsAppointment/cancelApplicationsAppointment
+ outputTemplate: preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancelApplicationsAppointment_sid_preRegistrationId$"
+}'
+ output: '{
+}'
+ Prereg_CancelApplicationsAppointment_inValid_preRegistrationId_sid:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/CancelApplicationsAppointment/cancelApplicationsAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "36272yhshsgblAppointment_sid_preRegistrati"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_APP_013"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointment.hbs b/apitest/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointment.hbs
new file mode 100644
index 00000000000..790ad2f2993
--- /dev/null
+++ b/apitest/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointment.hbs
@@ -0,0 +1,3 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult.hbs b/apitest/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/CancelApplicationsAppointment/cancelApplicationsAppointmentResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/CancelAppointment/CancelAppointment.yml b/apitest/src/main/resources/preReg/CancelAppointment/CancelAppointment.yml
new file mode 100644
index 00000000000..2c08d2948ae
--- /dev/null
+++ b/apitest/src/main/resources/preReg/CancelAppointment/CancelAppointment.yml
@@ -0,0 +1,29 @@
+CancelAppointment:
+ Prereg_CancelAppointment_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/appointment/{preRegistrationId}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: put
+ inputTemplate: preReg/CancelAppointment/cancelAppointment
+ outputTemplate: preReg/CancelAppointment/cancelAppointmentResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancellAppointment_sid_preRegistrationId$"
+}'
+ output: '{
+}'
+ Prereg_CancelAppointment_inValid_preRegistrationId_sid:
+ endPoint: /preregistration/v1/appointment/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/CancelAppointment/cancelAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "36272yhshsgblAppointment_sid_preRegistrati"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_APP_013"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/CancelAppointment/cancelAppointment.hbs b/apitest/src/main/resources/preReg/CancelAppointment/cancelAppointment.hbs
new file mode 100644
index 00000000000..790ad2f2993
--- /dev/null
+++ b/apitest/src/main/resources/preReg/CancelAppointment/cancelAppointment.hbs
@@ -0,0 +1,3 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/CancelAppointment/cancelAppointmentResult.hbs b/apitest/src/main/resources/preReg/CancelAppointment/cancelAppointmentResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/CancelAppointment/cancelAppointmentResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/CopyDocument/CopyDocument.yml b/apitest/src/main/resources/preReg/CopyDocument/CopyDocument.yml
new file mode 100644
index 00000000000..6a94b624d06
--- /dev/null
+++ b/apitest/src/main/resources/preReg/CopyDocument/CopyDocument.yml
@@ -0,0 +1,66 @@
+CopyDocument:
+ Prereg_CopyDocument_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}?catCode={doc_cat_code}&sourcePreId={preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/CopyDocument/copyDocument
+ outputTemplate: preReg/CopyDocument/copyDocumentResult
+ input: '{
+ "doc_cat_code" : "POA",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$"
+}'
+ output: '{
+"docCatCode":"POA",
+"docTypCode": "RNC"
+}'
+ Prereg_CopyDocument_in_Valid_doc_cat_code_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}?catCode={doc_cat_code}&sourcePreId={preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/CopyDocument/copyDocument
+ outputTemplate: preReg/error
+ input: '{
+ "doc_cat_code" : "saxs@34dbjhj",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_017"
+ }
+ ]
+}'
+ Prereg_CopyDocument_blank_doc_cat_code_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}?catCode={doc_cat_code}&sourcePreId={preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/CopyDocument/copyDocument
+ outputTemplate: preReg/error
+ input: '{
+ "doc_cat_code" : "",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_017"
+ }
+ ]
+}'
+ Prereg_CopyDocument_Invalid_preRegistrationId_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}?catCode={doc_cat_code}&sourcePreId={preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/CopyDocument/copyDocument
+ outputTemplate: preReg/error
+ input: '{
+ "doc_cat_code" : "POA",
+ "preRegistrationId": "zsvahhv@345rc"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/CopyDocument/copyDocument.hbs b/apitest/src/main/resources/preReg/CopyDocument/copyDocument.hbs
new file mode 100644
index 00000000000..f9dc04d65d0
--- /dev/null
+++ b/apitest/src/main/resources/preReg/CopyDocument/copyDocument.hbs
@@ -0,0 +1,4 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}",
+ "doc_cat_code": "{{doc_cat_code}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/CopyDocument/copyDocumentResult.hbs b/apitest/src/main/resources/preReg/CopyDocument/copyDocumentResult.hbs
new file mode 100644
index 00000000000..c8f97455235
--- /dev/null
+++ b/apitest/src/main/resources/preReg/CopyDocument/copyDocumentResult.hbs
@@ -0,0 +1,6 @@
+{
+ "response": {
+ "docCatCode": "{{docCatCode}}",
+ "docTypCode": "{{docTypCode}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeleteAllDocForaPRID/DeleteAllDocForaPRID.yml b/apitest/src/main/resources/preReg/DeleteAllDocForaPRID/DeleteAllDocForaPRID.yml
new file mode 100644
index 00000000000..b616cda969d
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeleteAllDocForaPRID/DeleteAllDocForaPRID.yml
@@ -0,0 +1,29 @@
+DeleteAllDocForaPRID:
+ Prereg_DeletePreRegistration_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/documents/preregistration/{preRegistrationId}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: delete
+ inputTemplate: preReg/DeleteAllDocForaPRID/deleteAllDocForaPRID
+ outputTemplate: preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_alldel_sid_preRegistrationId$"
+}'
+ output: '{
+}'
+ Prereg_DeletePreRegistration_InValid_preRegistrationId_sid:
+ endPoint: /preregistration/v1/documents/preregistration/{preRegistrationId}
+ role: batch
+ restMethod: delete
+ inputTemplate: preReg/DeleteAllDocForaPRID/deleteAllDocForaPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$I8765fghsid_preRegistrationId$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005",
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRID.hbs b/apitest/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRID.hbs
new file mode 100644
index 00000000000..790ad2f2993
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRID.hbs
@@ -0,0 +1,3 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult.hbs b/apitest/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeleteAllDocForaPRID/deleteAllDocForaPRIDResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeleteBooking/DeleteBooking.yml b/apitest/src/main/resources/preReg/DeleteBooking/DeleteBooking.yml
new file mode 100644
index 00000000000..3c2974c5dee
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeleteBooking/DeleteBooking.yml
@@ -0,0 +1,13 @@
+DeleteBooking:
+ Prereg_DeleteBooking_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/appointment?preRegistrationId={preRegistrationId}
+ role: batch
+ restMethod: delete
+ inputTemplate: preReg/DeleteBooking/deleteBooking
+ outputTemplate: preReg/DeleteBooking/deleteBookingResult
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$"
+}'
+ output: '{
+ "deletedBy":"robin.hood@mailinator.com"
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeleteBooking/deleteBooking.hbs b/apitest/src/main/resources/preReg/DeleteBooking/deleteBooking.hbs
new file mode 100644
index 00000000000..790ad2f2993
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeleteBooking/deleteBooking.hbs
@@ -0,0 +1,3 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeleteBooking/deleteBookingResult.hbs b/apitest/src/main/resources/preReg/DeleteBooking/deleteBookingResult.hbs
new file mode 100644
index 00000000000..ad158d3d0d7
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeleteBooking/deleteBookingResult.hbs
@@ -0,0 +1,5 @@
+{
+ "response": {
+ "deletedBy": "{{deletedBy}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeleteLostUinApplication/DeleteLostUinApplication.yml b/apitest/src/main/resources/preReg/DeleteLostUinApplication/DeleteLostUinApplication.yml
new file mode 100644
index 00000000000..8814a1a8627
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeleteLostUinApplication/DeleteLostUinApplication.yml
@@ -0,0 +1,30 @@
+DeleteLostUinApplication:
+ Prereg_DeleteLostUinApplication_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/prereg/{applicationId}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: delete
+ inputTemplate: preReg/DeleteLostUinApplication/deleteLostUinApplication
+ outputTemplate: preReg/DeleteLostUinApplication/deleteLostUinApplicationResult
+ input: '{
+ "applicationId": "$ID:CreatePrereg_Valid_Smoke_sid_preRegistrationId$"
+}'
+ output: '{
+ "deletedBy": "$IGNORE$"
+}'
+ Prereg_DeleteLostUinApplication_inValid_preRegistrationId_sid:
+ endPoint: /preregistration/v1/applications/prereg/{applicationId}
+ role: batch
+ restMethod: delete
+ inputTemplate: preReg/DeleteLostUinApplication/deleteLostUinApplication
+ outputTemplate: preReg/error
+ input: '{
+ "applicationId": "nhhh654443@@ffffv"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeleteLostUinApplication/deleteLostUinApplication.hbs b/apitest/src/main/resources/preReg/DeleteLostUinApplication/deleteLostUinApplication.hbs
new file mode 100644
index 00000000000..95f5a367e5a
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeleteLostUinApplication/deleteLostUinApplication.hbs
@@ -0,0 +1,3 @@
+{
+ "applicationId": "{{applicationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeleteLostUinApplication/deleteLostUinApplicationResult.hbs b/apitest/src/main/resources/preReg/DeleteLostUinApplication/deleteLostUinApplicationResult.hbs
new file mode 100644
index 00000000000..0fac661eed6
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeleteLostUinApplication/deleteLostUinApplicationResult.hbs
@@ -0,0 +1,5 @@
+{
+ "response": {
+ "deletedBy": "{{deletedBy}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeletePreRegistration/DeletePreRegistration.yml b/apitest/src/main/resources/preReg/DeletePreRegistration/DeletePreRegistration.yml
new file mode 100644
index 00000000000..0d23be3e7dd
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeletePreRegistration/DeletePreRegistration.yml
@@ -0,0 +1,29 @@
+DeletePreRegistration:
+ Prereg_DeletePreRegistration_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: delete
+ inputTemplate: preReg/DeletePreRegistration/deletePreRegistration
+ outputTemplate: preReg/DeletePreRegistration/deletePreRegistrationResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$"
+}'
+ output: '{
+"deletedBy": "robin.hood@mailinator.com"
+}'
+ Prereg_DeletePreRegistration_inValid_preRegistrationId_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: delete
+ inputTemplate: preReg/DeletePreRegistration/deletePreRegistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "nhhh654443@@ffffv"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeletePreRegistration/deletePreRegistration.hbs b/apitest/src/main/resources/preReg/DeletePreRegistration/deletePreRegistration.hbs
new file mode 100644
index 00000000000..790ad2f2993
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeletePreRegistration/deletePreRegistration.hbs
@@ -0,0 +1,3 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeletePreRegistration/deletePreRegistrationResult.hbs b/apitest/src/main/resources/preReg/DeletePreRegistration/deletePreRegistrationResult.hbs
new file mode 100644
index 00000000000..0fac661eed6
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeletePreRegistration/deletePreRegistrationResult.hbs
@@ -0,0 +1,5 @@
+{
+ "response": {
+ "deletedBy": "{{deletedBy}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeleteSpecificDocForaPRID/DeleteSpecificDocForaPRID.yml b/apitest/src/main/resources/preReg/DeleteSpecificDocForaPRID/DeleteSpecificDocForaPRID.yml
new file mode 100644
index 00000000000..1ce3096c3ed
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeleteSpecificDocForaPRID/DeleteSpecificDocForaPRID.yml
@@ -0,0 +1,49 @@
+DeleteSpecificDocForaPRID:
+ Prereg_DeleteSpecificDocForaPRID_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/documents/{documentId}?preRegistrationId={preRegistrationId}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRID
+ outputTemplate: preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "documentId": "$ID:UploadDocument_All_Valid_Smoke_sid_docId$"
+}'
+ output: '{
+
+}'
+ Prereg_DeletePreRegistration_inValid_preRegistrationId_sid:
+ endPoint: /preregistration/v1/documents/{documentId}?preRegistrationId={preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "hnyfv_preRegistrationId",
+ "documentId": "$ID:UploadDocument_All_Valid_Smoke_sid_docId$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005"
+ }
+ ]
+}'
+ Prereg_DeletePreRegistration_inValid_documentId_sid:
+ endPoint: /preregistration/v1/documents/{documentId}?preRegistrationId={preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "documentId": "53fhv@fgjd_Smoke_sid_docId$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_DOC_005"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRID.hbs b/apitest/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRID.hbs
new file mode 100644
index 00000000000..81173ad49d8
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRID.hbs
@@ -0,0 +1,4 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}",
+ "documentId": "{{documentId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs b/apitest/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DeleteSpecificDocForaPRID/deleteSpecificDocForaPRIDResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DiscardBooking/DiscardBookingOutput.json b/apitest/src/main/resources/preReg/DiscardBooking/DiscardBookingOutput.json
new file mode 100644
index 00000000000..43dbcd677e9
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DiscardBooking/DiscardBookingOutput.json
@@ -0,0 +1 @@
+[{"testType":"smoke","testCaseName":"DiscardBooking_smoke","jiraId":"MOS-1002","pre_registration_id":"valid","status":""}, {"testType":"regression","pre_registration_id":"invalid","status":""}]
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DiscardBooking/DiscardBookingRequest.json b/apitest/src/main/resources/preReg/DiscardBooking/DiscardBookingRequest.json
new file mode 100644
index 00000000000..8a3b358bd72
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DiscardBooking/DiscardBookingRequest.json
@@ -0,0 +1,5 @@
+{
+"pre_registration_id":"36840240571537"
+
+
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DiscardBooking/DiscardBooking_smoke/request.json b/apitest/src/main/resources/preReg/DiscardBooking/DiscardBooking_smoke/request.json
new file mode 100644
index 00000000000..b01819561b0
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DiscardBooking/DiscardBooking_smoke/request.json
@@ -0,0 +1,3 @@
+{
+ "pre_registration_id": "20489159324981"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/DiscardBooking/DiscardBooking_smoke/response.json b/apitest/src/main/resources/preReg/DiscardBooking/DiscardBooking_smoke/response.json
new file mode 100644
index 00000000000..e27e947ae49
--- /dev/null
+++ b/apitest/src/main/resources/preReg/DiscardBooking/DiscardBooking_smoke/response.json
@@ -0,0 +1,14 @@
+{
+"id":"mosip.pre-registration.booking.book",
+"version":"1.0",
+"err":null,
+"responsetime":"2019-04-01T07:22:13.078Z",
+"response":
+[
+{
+"preRegistrationId":"60724608364839",
+"deletedBy":"987654321",
+"deletedDateTime":"2019-04-01T07:22:13.078+0000"
+}
+]
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/Documents/invalidDocument/docSizeGreaterThan5MB.pdf b/apitest/src/main/resources/preReg/Documents/invalidDocument/docSizeGreaterThan5MB.pdf
new file mode 100644
index 00000000000..8a4a67edab3
Binary files /dev/null and b/apitest/src/main/resources/preReg/Documents/invalidDocument/docSizeGreaterThan5MB.pdf differ
diff --git a/apitest/src/main/resources/preReg/Documents/invalidDocument/file.csv b/apitest/src/main/resources/preReg/Documents/invalidDocument/file.csv
new file mode 100644
index 00000000000..1a41026057e
--- /dev/null
+++ b/apitest/src/main/resources/preReg/Documents/invalidDocument/file.csv
@@ -0,0 +1,2 @@
+Task1,Task2,Task3,Task4,Task5,Task6,Task7
+"Total 234234234 ",Task arrival,Task departure,Time Taken,Time spent,Time left,Time out
diff --git a/apitest/src/main/resources/preReg/Documents/invalidDocument/file.txt b/apitest/src/main/resources/preReg/Documents/invalidDocument/file.txt
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/apitest/src/main/resources/preReg/Documents/invalidDocument/file.xlsx b/apitest/src/main/resources/preReg/Documents/invalidDocument/file.xlsx
new file mode 100644
index 00000000000..f71c049f719
Binary files /dev/null and b/apitest/src/main/resources/preReg/Documents/invalidDocument/file.xlsx differ
diff --git a/apitest/src/main/resources/preReg/Documents/validDocument/IDProof.pdf b/apitest/src/main/resources/preReg/Documents/validDocument/IDProof.pdf
new file mode 100644
index 00000000000..f3e47ffdd7b
Binary files /dev/null and b/apitest/src/main/resources/preReg/Documents/validDocument/IDProof.pdf differ
diff --git a/apitest/src/main/resources/preReg/FetchApplicationByPrid/FetchApplicationByPrid.yml b/apitest/src/main/resources/preReg/FetchApplicationByPrid/FetchApplicationByPrid.yml
new file mode 100644
index 00000000000..b6adbbaa5d8
--- /dev/null
+++ b/apitest/src/main/resources/preReg/FetchApplicationByPrid/FetchApplicationByPrid.yml
@@ -0,0 +1,29 @@
+FetchApplicationByPrid:
+ Prereg_FetchApplicationByPrid_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/FetchApplicationByPrid/fetchApplicationByPrid
+ outputTemplate: preReg/FetchApplicationByPrid/fetchApplicationByPridResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$"
+}'
+ output: '{
+ "preRegistrationId": "59286406501581"
+}'
+ Prereg_FetchApplicationByPrid_inValid_preRegistrationId_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/FetchApplicationByPrid/fetchApplicationByPrid
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "ggfr3567ugg"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/FetchApplicationByPrid/fetchApplicationByPrid.hbs b/apitest/src/main/resources/preReg/FetchApplicationByPrid/fetchApplicationByPrid.hbs
new file mode 100644
index 00000000000..790ad2f2993
--- /dev/null
+++ b/apitest/src/main/resources/preReg/FetchApplicationByPrid/fetchApplicationByPrid.hbs
@@ -0,0 +1,3 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/FetchApplicationByPrid/fetchApplicationByPridResult.hbs b/apitest/src/main/resources/preReg/FetchApplicationByPrid/fetchApplicationByPridResult.hbs
new file mode 100644
index 00000000000..3032571e178
--- /dev/null
+++ b/apitest/src/main/resources/preReg/FetchApplicationByPrid/fetchApplicationByPridResult.hbs
@@ -0,0 +1,12 @@
+{
+ "response": {
+ "demographicDetails": {
+ "identity": {
+ "postalCode": "14022",
+ "dateOfBirth": "1996/01/01",
+ "phone": "8249742850",
+ "email": "goku@hogwarts.co.in"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/FetchAppointmentDetailsByPrid/FetchAppointmentDetailsByPrid.yml b/apitest/src/main/resources/preReg/FetchAppointmentDetailsByPrid/FetchAppointmentDetailsByPrid.yml
new file mode 100644
index 00000000000..c5f28547e5b
--- /dev/null
+++ b/apitest/src/main/resources/preReg/FetchAppointmentDetailsByPrid/FetchAppointmentDetailsByPrid.yml
@@ -0,0 +1,29 @@
+FetchAppointmentDetailsByPrid:
+ Prereg_FetchAppointmentDetailsByPrid_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPrid
+ outputTemplate: preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPridResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$"
+}'
+ output: '{
+ "registration_center_id": "10003"
+}'
+ Prereg_FetchAppointmentDetailsByPrid_inValid_preRegistrationId_sid:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPrid
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "ggfr3567ugg"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_APP_013"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPrid.hbs b/apitest/src/main/resources/preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPrid.hbs
new file mode 100644
index 00000000000..790ad2f2993
--- /dev/null
+++ b/apitest/src/main/resources/preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPrid.hbs
@@ -0,0 +1,3 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPridResult.hbs b/apitest/src/main/resources/preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPridResult.hbs
new file mode 100644
index 00000000000..556701d6072
--- /dev/null
+++ b/apitest/src/main/resources/preReg/FetchAppointmentDetailsByPrid/fetchAppointmentDetailsByPridResult.hbs
@@ -0,0 +1,5 @@
+{
+ "response": {
+ "registration_center_id": "{{registration_center_id}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAllApplications/GetAllApplications.yml b/apitest/src/main/resources/preReg/GetAllApplications/GetAllApplications.yml
new file mode 100644
index 00000000000..f433644fc86
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAllApplications/GetAllApplications.yml
@@ -0,0 +1,41 @@
+GetAllApplications:
+ Prereg_GetAllApplications_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/GetAllApplications/getAllApplications
+ outputTemplate: preReg/GetAllApplications/getAllApplicationsResult
+ input: '{
+ "type": null
+}'
+ output: '{
+}'
+ Prereg_GetAllApplications_InValid_Type:
+ endPoint: /preregistration/v1/applications?type={type}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetAllApplications/getAllApplications
+ outputTemplate: preReg/error
+ input: '{
+ "type": "erwsdhgqw5dcfbz"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_APP_016"
+ }
+ ]
+}'
+ Prereg_GetAllApplications_Valid_Type_Smoke_sid:
+ endPoint: /preregistration/v1/applications?type={type}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/GetAllApplications/getAllApplications
+ outputTemplate: preReg/GetAllApplications/getAllApplicationsResult
+ input: '{
+ "type": "NEW_PREREGISTRATION"
+}'
+ output: '{
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAllApplications/getAllApplications.hbs b/apitest/src/main/resources/preReg/GetAllApplications/getAllApplications.hbs
new file mode 100644
index 00000000000..d94c75f3b55
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAllApplications/getAllApplications.hbs
@@ -0,0 +1,3 @@
+{
+ "type": "{{type}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAllApplications/getAllApplicationsResult.hbs b/apitest/src/main/resources/preReg/GetAllApplications/getAllApplicationsResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAllApplications/getAllApplicationsResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAllDocForPrId/GetAllDocForPrId.yml b/apitest/src/main/resources/preReg/GetAllDocForPrId/GetAllDocForPrId.yml
new file mode 100644
index 00000000000..02e97b7ea52
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAllDocForPrId/GetAllDocForPrId.yml
@@ -0,0 +1,31 @@
+GetAllDocForPrId:
+ Prereg_GetAllDocForPrId_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/documents/preregistration/{preRegistrationId}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/GetAllDocForPrId/getAllDocForPrId
+ outputTemplate: preReg/GetAllDocForPrId/getAllDocForPrIdResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$"
+}'
+ output: '{
+ "docCatCode": "$IGNORE$",
+ "docTypCode": "$IGNORE$"
+}'
+ Prereg_GetAllDocForPrId_inValid_preRegistrationId_sid:
+ endPoint: /preregistration/v1/documents/preregistration/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetAllDocForPrId/getAllDocForPrId
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "jhgf4324"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAllDocForPrId/getAllDocForPrId.hbs b/apitest/src/main/resources/preReg/GetAllDocForPrId/getAllDocForPrId.hbs
new file mode 100644
index 00000000000..790ad2f2993
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAllDocForPrId/getAllDocForPrId.hbs
@@ -0,0 +1,3 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAllDocForPrId/getAllDocForPrIdResult.hbs b/apitest/src/main/resources/preReg/GetAllDocForPrId/getAllDocForPrIdResult.hbs
new file mode 100644
index 00000000000..08b3e148303
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAllDocForPrId/getAllDocForPrIdResult.hbs
@@ -0,0 +1,10 @@
+{
+ "response": {
+ "documentsMetaData": [
+ {
+ "docCatCode": "{{docCatCode}}",
+ "docTypCode": "{{docTypCode}}"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplications.yml b/apitest/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplications.yml
new file mode 100644
index 00000000000..59e716ddd5b
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplications.yml
@@ -0,0 +1,12 @@
+GetAllPreRegApplications:
+ Prereg_GetAllPreRegApplications_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/GetAllPreRegApplications/getAllPreRegApplications
+ outputTemplate: preReg/GetAllPreRegApplications/GetAllPreRegApplicationsResult
+ input: '{}'
+ output: '{
+ "bookingType": "NEW_PREREGISTRATION"
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplicationsResult.hbs b/apitest/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplicationsResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAllPreRegApplications/GetAllPreRegApplicationsResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAllPreRegApplications/getAllPreRegApplications.hbs b/apitest/src/main/resources/preReg/GetAllPreRegApplications/getAllPreRegApplications.hbs
new file mode 100644
index 00000000000..9e26dfeeb6e
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAllPreRegApplications/getAllPreRegApplications.hbs
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetApplicationStatusWithPrId/GetApplicationStatusWithPrId.yml b/apitest/src/main/resources/preReg/GetApplicationStatusWithPrId/GetApplicationStatusWithPrId.yml
new file mode 100644
index 00000000000..5804173f01e
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetApplicationStatusWithPrId/GetApplicationStatusWithPrId.yml
@@ -0,0 +1,45 @@
+GetApplicationStatusWithPrId:
+ Prereg_GetApplicationStatusWithPrId_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrId
+ outputTemplate: preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrIdResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$"
+}'
+ output: '{
+ "statusCode": "Application_Incomplete"
+}'
+ Prereg_GetApplicationStatusWithPrId_inValid_PRID_sid:
+ endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrId
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "65125923803sass948"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005"
+ }
+ ]
+}'
+ Prereg_GetApplicationStatusWithPrId_Blank_PRID_sid:
+ endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrId
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": ""
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrId.hbs b/apitest/src/main/resources/preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrId.hbs
new file mode 100644
index 00000000000..790ad2f2993
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrId.hbs
@@ -0,0 +1,3 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrIdResult.hbs b/apitest/src/main/resources/preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrIdResult.hbs
new file mode 100644
index 00000000000..5bd4b5fb05f
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetApplicationStatusWithPrId/getApplicationStatusWithPrIdResult.hbs
@@ -0,0 +1,5 @@
+{
+ "response": {
+ "statusCode": "{{statusCode}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetApplicationWithPrId/GetApplicationWithPrId.yml b/apitest/src/main/resources/preReg/GetApplicationWithPrId/GetApplicationWithPrId.yml
new file mode 100644
index 00000000000..a6d6ed9b187
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetApplicationWithPrId/GetApplicationWithPrId.yml
@@ -0,0 +1,17 @@
+GetApplicationWithPrId:
+ Prereg_GetApplicationWithPrId_inValid_preRegistrationId:
+ endPoint: /preregistration/v1/applications/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetApplicationWithPrId/getApplicationWithPrId
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "dhsb3772@Dfvgbgh"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_APP_013"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetApplicationWithPrId/getApplicationWithPrId.hbs b/apitest/src/main/resources/preReg/GetApplicationWithPrId/getApplicationWithPrId.hbs
new file mode 100644
index 00000000000..790ad2f2993
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetApplicationWithPrId/getApplicationWithPrId.hbs
@@ -0,0 +1,3 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetApplicationWithPrId/getApplicationWithPrIdResult.hbs b/apitest/src/main/resources/preReg/GetApplicationWithPrId/getApplicationWithPrIdResult.hbs
new file mode 100644
index 00000000000..e2a27c29bce
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetApplicationWithPrId/getApplicationWithPrIdResult.hbs
@@ -0,0 +1,95 @@
+{
+ "response": {
+ "statusCode": "{{statusCode}}",
+ "langCode": "{{langCode}}",
+ "demographicDetails": {
+ "identity": {
+ "gender": [
+ {
+ "language": "eng",
+ "value": "MLE"
+ },
+ {
+ "language": "ara",
+ "value": "MLE"
+ }
+ ],
+ "city": [
+ {
+ "language": "eng",
+ "value": "KNT"
+ },
+ {
+ "language": "ara",
+ "value": "KNT"
+ }
+ ],
+ "postalCode": "14022",
+ "fullName": [
+ {
+ "language": "eng",
+ "value": "Test Book appointment"
+ },
+ {
+ "language": "ara",
+ "value": "پُجَ تهَكُر"
+ }
+ ],
+ "dateOfBirth": "1996/01/01",
+ "IDSchemaVersion": 0.1,
+ "province": [
+ {
+ "language": "eng",
+ "value": "KTA"
+ },
+ {
+ "language": "ara",
+ "value": "KTA"
+ }
+ ],
+ "zone": [
+ {
+ "language": "eng",
+ "value": "BNMR"
+ },
+ {
+ "language": "ara",
+ "value": "BNMR"
+ }
+ ],
+ "phone": "8249742850",
+ "addressLine1": [
+ {
+ "language": "eng",
+ "value": "line1"
+ },
+ {
+ "language": "ara",
+ "value": "لِنِ١"
+ }
+ ],
+ "residenceStatus": [
+ {
+ "language": "eng",
+ "value": "NFR"
+ },
+ {
+ "language": "ara",
+ "value": "NFR"
+ }
+ ],
+ "region": [
+ {
+ "language": "eng",
+ "value": "RSK"
+ },
+ {
+ "language": "ara",
+ "value": "RSK"
+ }
+ ],
+ "email": "goku@hogwarts.co.in"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml b/apitest/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml
new file mode 100644
index 00000000000..01341040ef5
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAppointmentDetails/GetAppointmentDetails.yml
@@ -0,0 +1,42 @@
+GetAppointmentDetails:
+ Prereg_GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/appointment/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetAppointmentDetails/getAppointmentDetails
+ outputTemplate: preReg/GetAppointmentDetails/getAppointmentDetailsResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$"
+}'
+ output: '{
+ "registration_center_id": "10003"
+}'
+ Prereg_GetAppointmentDetails_AllValid_Smoke_sid:
+ endPoint: /preregistration/v1/appointment/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetAppointmentDetails/getAppointmentDetails
+ outputTemplate: preReg/GetAppointmentDetails/getAppointmentDetailsResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$"
+}'
+ output: '{
+ "registration_center_id": "10003"
+}'
+
+ Prereg_GetAppointmentDetails_inValid_preRegistrationId:
+ endPoint: /preregistration/v1/appointment/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetAppointmentDetails/getAppointmentDetails
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "ggfr3567ugg"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_APP_013"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAppointmentDetails/getAppointmentDetails.hbs b/apitest/src/main/resources/preReg/GetAppointmentDetails/getAppointmentDetails.hbs
new file mode 100644
index 00000000000..790ad2f2993
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAppointmentDetails/getAppointmentDetails.hbs
@@ -0,0 +1,3 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAppointmentDetails/getAppointmentDetailsResult.hbs b/apitest/src/main/resources/preReg/GetAppointmentDetails/getAppointmentDetailsResult.hbs
new file mode 100644
index 00000000000..556701d6072
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAppointmentDetails/getAppointmentDetailsResult.hbs
@@ -0,0 +1,5 @@
+{
+ "response": {
+ "registration_center_id": "{{registration_center_id}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAvailableSlotForRegCentreId/GetAvailableSlotForRegCentreId.yml b/apitest/src/main/resources/preReg/GetAvailableSlotForRegCentreId/GetAvailableSlotForRegCentreId.yml
new file mode 100644
index 00000000000..9405621a418
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAvailableSlotForRegCentreId/GetAvailableSlotForRegCentreId.yml
@@ -0,0 +1,29 @@
+GetAvailableSlotForRegCentreId:
+ Prereg_GetAvailableSlotForRegCentreId_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/appointment/availability/{registrationCenterId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreId
+ outputTemplate: preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreIdResult
+ input: '{
+ "registrationCenterId": "10003"
+}'
+ output: '{
+ "regCenterId": "10003"
+}'
+ Prereg_GetAvailableSlotForRegCentreId_inValid_registrationCenterId_sid:
+ endPoint: /preregistration/v1/appointment/availability/{registrationCenterId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreId
+ outputTemplate: preReg/error
+ input: '{
+ "registrationCenterId": "1shsbsb@@@GB3"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "KER-MSD-215"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreId.hbs b/apitest/src/main/resources/preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreId.hbs
new file mode 100644
index 00000000000..38c9e50ee98
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreId.hbs
@@ -0,0 +1,3 @@
+{
+ "registrationCenterId": "{{registrationCenterId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreIdResult.hbs b/apitest/src/main/resources/preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreIdResult.hbs
new file mode 100644
index 00000000000..5ef68303359
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetAvailableSlotForRegCentreId/getAvailableSlotForRegCentreIdResult.hbs
@@ -0,0 +1,5 @@
+{
+ "response": {
+ "regCenterId": "{{regCenterId}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetPRIDByDateRange/GetPRIDByDateRange.yml b/apitest/src/main/resources/preReg/GetPRIDByDateRange/GetPRIDByDateRange.yml
new file mode 100644
index 00000000000..e0e56236373
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetPRIDByDateRange/GetPRIDByDateRange.yml
@@ -0,0 +1,396 @@
+GetPRIDByDateRange:
+ Prereg_GetPRIDByDateRange_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRangeResult
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10003",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids"
+}'
+ Prereg_GetPRIDByDateRange_inValid_id:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mop.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10003",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_blank_id:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10003",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_missing_id:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "$REMOVE$",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10003",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_invalid_version:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1djhsnb@@@0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10003",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_002"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_missing_version:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "$REMOVE$",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10003",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_002"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_blank_version:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10003",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_002"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_blank_requesttime:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "",
+ "registrationCenterId": "10003",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_003"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_missing_requesttime:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "$REMOVE$",
+ "registrationCenterId": "10003",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_003"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_Invalid_requesttime:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "OVEdgeu37373",
+ "registrationCenterId": "10003",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_015"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_Invalid_registrationCenterId:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "100fff01",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_032"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_blank_registrationCenterId:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_DATA_SYNC_009"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_missing_registrationCenterId:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "$REMOVE$",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_DATA_SYNC_009"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_missing_fromDate:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10001",
+ "fromDate": "$REMOVE$",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_019"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_Invalid_fromDate:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10001",
+ "fromDate": "2020-05dfddd-09",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_019"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_blank_fromDate:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10001",
+ "fromDate": "",
+ "toDate": "2021-10-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_019"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_blank_toDate:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10001",
+ "fromDate": "2020-05-09",
+ "toDate": ""
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_032"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_missing_toDate:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10001",
+ "fromDate": "2020-05-09",
+ "toDate": "$REMOVE$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_032"
+ }
+ ]
+}'
+ Prereg_GetPRIDByDateRange_Invalid_toDate:
+ endPoint: /preregistration/v1/sync
+ role: regproc
+ restMethod: post
+ inputTemplate: preReg/GetPRIDByDateRange/getPRIDByDateRange
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.datasync.fetch.ids",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registrationCenterId": "10001",
+ "fromDate": "2020-05-09",
+ "toDate": "2021-1dddd0-11"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_019"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetPRIDByDateRange/getPRIDByDateRange.hbs b/apitest/src/main/resources/preReg/GetPRIDByDateRange/getPRIDByDateRange.hbs
new file mode 100644
index 00000000000..a2889cce546
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetPRIDByDateRange/getPRIDByDateRange.hbs
@@ -0,0 +1,10 @@
+{
+ "id": "{{id}}",
+ "version": "{{version}}",
+ "requesttime": "{{requesttime}}",
+ "request": {
+ "registrationCenterId":"{{registrationCenterId}}",
+ "fromDate":"{{fromDate}}",
+ "toDate":"{{toDate}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetPRIDByDateRange/getPRIDByDateRangeResult.hbs b/apitest/src/main/resources/preReg/GetPRIDByDateRange/getPRIDByDateRangeResult.hbs
new file mode 100644
index 00000000000..2addbfee983
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetPRIDByDateRange/getPRIDByDateRangeResult.hbs
@@ -0,0 +1,4 @@
+{
+ "response": {
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetPRIDForRegCent/GetPRIDForRegCent.yml b/apitest/src/main/resources/preReg/GetPRIDForRegCent/GetPRIDForRegCent.yml
new file mode 100644
index 00000000000..0d317e60b4e
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetPRIDForRegCent/GetPRIDForRegCent.yml
@@ -0,0 +1,29 @@
+GetPRIDForRegCent:
+ Prereg_GetPRIDForRegCent_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/appointment/preRegistrationId/{registrationCenterId}?from_date=2020-10-01&to_date=2024-10-13
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetPRIDForRegCent/getPRIDForRegCent
+ outputTemplate: preReg/GetPRIDForRegCent/getPRIDForRegCentResult
+ input: '{
+ "registrationCenterId": "10003"
+}'
+ output: '{
+ "registration_center_id": "10003"
+}'
+ Prereg_GetPRIDForRegCent_inValid_registrationCenterId_sid:
+ endPoint: /preregistration/v1/appointment/preRegistrationId/{registrationCenterId}?from_date=2020-10-01&to_date=2021-10-13
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetPRIDForRegCent/getPRIDForRegCent
+ outputTemplate: preReg/error
+ input: '{
+ "registrationCenterId": "1000dnsjsja2@@3"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_032"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetPRIDForRegCent/getPRIDForRegCent.hbs b/apitest/src/main/resources/preReg/GetPRIDForRegCent/getPRIDForRegCent.hbs
new file mode 100644
index 00000000000..38c9e50ee98
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetPRIDForRegCent/getPRIDForRegCent.hbs
@@ -0,0 +1,3 @@
+{
+ "registrationCenterId": "{{registrationCenterId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetPRIDForRegCent/getPRIDForRegCentResult.hbs b/apitest/src/main/resources/preReg/GetPRIDForRegCent/getPRIDForRegCentResult.hbs
new file mode 100644
index 00000000000..556701d6072
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetPRIDForRegCent/getPRIDForRegCentResult.hbs
@@ -0,0 +1,5 @@
+{
+ "response": {
+ "registration_center_id": "{{registration_center_id}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetPreRegInfoByPrid/GetPreRegInfoByPrid.yml b/apitest/src/main/resources/preReg/GetPreRegInfoByPrid/GetPreRegInfoByPrid.yml
new file mode 100644
index 00000000000..6b26c8c8a1f
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetPreRegInfoByPrid/GetPreRegInfoByPrid.yml
@@ -0,0 +1,33 @@
+GetPreRegInfoByPrid:
+ Prereg_GetPreRegInfoByPrid_Valid_preRegistrationId:
+ endPoint: /preregistration/v1/applications/prereg/info/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetPreRegInfoByPrid/getPreRegInfoByPrid
+ outputTemplate: preReg/GetPreRegInfoByPrid/getPreRegInfoByPridResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$"
+}'
+ output: '{
+ "postalCode":"14022",
+ "dateOfBirth": "$IGNORE$",
+ "IDSchemaVersion": "$IGNORE$",
+ "phone": "$IGNORE$"
+}'
+
+ Prereg_GetPreRegInfoByPrid_inValid_preRegistrationId:
+ endPoint: /preregistration/v1/applications/prereg/info/{preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetPreRegInfoByPrid/getPreRegInfoByPrid
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "123456"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetPreRegInfoByPrid/getPreRegInfoByPrid.hbs b/apitest/src/main/resources/preReg/GetPreRegInfoByPrid/getPreRegInfoByPrid.hbs
new file mode 100644
index 00000000000..790ad2f2993
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetPreRegInfoByPrid/getPreRegInfoByPrid.hbs
@@ -0,0 +1,3 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetPreRegInfoByPrid/getPreRegInfoByPridResult.hbs b/apitest/src/main/resources/preReg/GetPreRegInfoByPrid/getPreRegInfoByPridResult.hbs
new file mode 100644
index 00000000000..849334514ea
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetPreRegInfoByPrid/getPreRegInfoByPridResult.hbs
@@ -0,0 +1,14 @@
+{
+ "response": {
+ "demographicResponse": {
+ "demographicDetails": {
+ "identity": {
+ "postalCode": "14022",
+ "dateOfBirth": "1996/01/01",
+ "phone": "8249742850",
+ "email": "goku@hogwarts.co.in"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml b/apitest/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml
new file mode 100644
index 00000000000..ff67fcaa8c2
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetSpecificDocumentforaPRID/GetSpecificDocumentforaPRID.yml
@@ -0,0 +1,49 @@
+GetSpecificDocumentforaPRID:
+ Prereg_GetSpecificDocumentforaPRID_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/documents/{documentId}?preRegistrationId={preRegistrationId}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRID
+ outputTemplate: preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRIDResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "documentId": "$ID:UploadDocument_All_Valid_Smoke_sid_docId$"
+}'
+ output: '{
+ "document": "$IGNORE$"
+}'
+ Prereg_GetSpecificDocumentforaPRID_inValid_preRegistrationId_sid:
+ endPoint: /preregistration/v1/documents/{documentId}?preRegistrationId={preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "shssb2423fsfvs",
+ "documentId": "$ID:UploadDocument_All_Valid_Smoke_sid_docId$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005"
+ }
+ ]
+}'
+ Prereg_GetSpecificDocumentforaPRID_inValid_documentId_sid:
+ endPoint: /preregistration/v1/documents/{documentId}?preRegistrationId={preRegistrationId}
+ role: batch
+ restMethod: get
+ inputTemplate: preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "documentId": "shshsbz5325"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_DOC_005"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRID.hbs b/apitest/src/main/resources/preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRID.hbs
new file mode 100644
index 00000000000..81173ad49d8
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRID.hbs
@@ -0,0 +1,4 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}",
+ "documentId": "{{documentId}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRIDResult.hbs b/apitest/src/main/resources/preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRIDResult.hbs
new file mode 100644
index 00000000000..7a7c6c63455
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetSpecificDocumentforaPRID/getSpecificDocumentforaPRIDResult.hbs
@@ -0,0 +1,5 @@
+{
+ "response": {
+ "document": "{{document}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetUpdatedDateTimeByPrid/GetUpdatedDateTimeByPrid.yml b/apitest/src/main/resources/preReg/GetUpdatedDateTimeByPrid/GetUpdatedDateTimeByPrid.yml
new file mode 100644
index 00000000000..ac4ba56f9cf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetUpdatedDateTimeByPrid/GetUpdatedDateTimeByPrid.yml
@@ -0,0 +1,51 @@
+GetUpdatedDateTimeByPrid:
+ Prereg_GetUpdatedDateTimeByPrid_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/prereg/updatedTime
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPrid
+ outputTemplate: preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPridResult
+ input: '{
+ "id": "mosip.pre-registration.demographic.retrieve.date",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registartion_center_id": "10003",
+ "pre_registration_ids": [
+ {
+ "pre_registration_id":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$"
+ },
+ {
+ "pre_registration_id":"$ID:CreatePrereg_Valid_Smoke_sid_preRegistrationId$"
+ },
+ {
+ "pre_registration_id":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$"
+ }
+ ]
+}'
+ output: '{
+}'
+ Prereg_GetUpdatedDateTimeByPrid_InValid_ID:
+ endPoint: /preregistration/v1/applications/prereg/updatedTime
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPrid
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.demographic.retrieve.date",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "registartion_center_id": "10003",
+ "pre_registration_ids": [
+ {
+ "pre_registration_id":"rtr4243456rsdgfb"
+ }
+ ]
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPrid.hbs b/apitest/src/main/resources/preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPrid.hbs
new file mode 100644
index 00000000000..ba73a4d44c3
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPrid.hbs
@@ -0,0 +1,14 @@
+{
+ "id": "{{id}}",
+ "version": "{{version}}",
+ "requesttime": "{{requesttime}}",
+ "request": {
+ "registartion_center_id": "{{registartion_center_id}}",
+ "pre_registration_ids": [
+ {{#each pre_registration_ids}}
+ "{{pre_registration_id}}"
+ {{#unless @last}},{{/unless}}
+ {{/each}}
+ ]
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPridResult.hbs b/apitest/src/main/resources/preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPridResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/GetUpdatedDateTimeByPrid/getUpdatedDateTimeByPridResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/InvalidateToken/InvalidateToken.yml b/apitest/src/main/resources/preReg/InvalidateToken/InvalidateToken.yml
new file mode 100644
index 00000000000..ce93d3c279b
--- /dev/null
+++ b/apitest/src/main/resources/preReg/InvalidateToken/InvalidateToken.yml
@@ -0,0 +1,12 @@
+InvalidateToken:
+ Prereg_InvalidateToken_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/login/invalidateToken
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/InvalidateToken/invalidatetoken
+ outputTemplate: preReg/InvalidateToken/invalidatetokenresult
+ input: '{
+}'
+ output: '{
+ "response": "Loggedout successfully"
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/InvalidateToken/invalidatetoken.hbs b/apitest/src/main/resources/preReg/InvalidateToken/invalidatetoken.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/InvalidateToken/invalidatetoken.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/InvalidateToken/invalidatetokenresult.hbs b/apitest/src/main/resources/preReg/InvalidateToken/invalidatetokenresult.hbs
new file mode 100644
index 00000000000..eb8d6fea9a8
--- /dev/null
+++ b/apitest/src/main/resources/preReg/InvalidateToken/invalidatetokenresult.hbs
@@ -0,0 +1,3 @@
+{
+ "response": "{{response}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/SendNotifications/SendNotifications.yml b/apitest/src/main/resources/preReg/SendNotifications/SendNotifications.yml
new file mode 100644
index 00000000000..69fb53a07aa
--- /dev/null
+++ b/apitest/src/main/resources/preReg/SendNotifications/SendNotifications.yml
@@ -0,0 +1,97 @@
+SendNotifications:
+ Prereg_SendNotifications_All_Valid_Smoke:
+ endPoint: /preregistration/v1/notification
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/SendNotifications/sendNotifications_$LANGNUMBER$
+ outputTemplate: preReg/SendNotifications/sendNotificationsResult
+ input: '{
+ "id":"mosip.pre-registration.notification.notify",
+ "version":"1.0",
+ "requesttime":"$TIMESTAMP$",
+ "name":"TEST_FULLNAME",
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "appointmentDate":"$ID:GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid_appointment_date$",
+ "appointmentTime":"$ID:GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid_time_slot_from$",
+ "mobNum":"9090872300",
+ "emailID":"mosipuser123@mailinator.com",
+ "additionalRecipient":false,
+ "isBatch":false
+}'
+ output: '{
+}'
+ Prereg_SendNotifications_Notify_All_Valid_Smoke:
+ endPoint: /preregistration/v1/notification/notify
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/SendNotifications/sendNotificationsNotify
+ outputTemplate: preReg/SendNotifications/sendNotificationsResult
+ input: '{
+ "id":"mosip.pre-registration.notification.notify",
+ "version":"1.0",
+ "requesttime":"$TIMESTAMP$",
+ "name":"TEST_FULLNAME",
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "appointmentDate":"$ID:GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid_appointment_date$",
+ "appointmentTime":"$ID:GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid_time_slot_from$",
+ "mobNum":"9090872300",
+ "emailID":"mosipuser123@mailinator.com",
+ "isBatch":true
+}'
+ output: '{
+}'
+ Prereg_SendNotifications_InValid_id:
+ endPoint: /preregistration/v1/notification
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/SendNotifications/sendNotifications_$LANGNUMBER$
+ outputTemplate: preReg/error
+ input: '{
+ "id":"mosip.pre-registration.notification.notifyasdf",
+ "version":"1.0",
+ "requesttime":"$TIMESTAMP$",
+ "name":"FR",
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "appointmentDate":"$ID:GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid_appointment_date$",
+ "appointmentTime":"$ID:GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid_time_slot_from$",
+ "mobNum":"9090872300",
+ "emailID":"mosipuser123@mailinator.com",
+ "additionalRecipient":false,
+ "isBatch":false
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
+ Prereg_SendNotifications_InValid_preRegId:
+ endPoint: /preregistration/v1/notification
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/SendNotifications/sendNotifications_$LANGNUMBER$
+ outputTemplate: preReg/error
+ input: '{
+ "id":"mosip.pre-registration.notification.notify",
+ "version":"1.0",
+ "requesttime":"$TIMESTAMP$",
+ "name":"FR",
+ "preRegistrationId":"sadgf",
+ "appointmentDate":"$ID:GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid_appointment_date$",
+ "appointmentTime":"$ID:GetAppointmentDetails_BookByPRID_All_Valid_Smoke_sid_time_slot_from$",
+ "mobNum":"9090872300",
+ "emailID":"mosipuser123@mailinator.com",
+ "additionalRecipient":false,
+ "isBatch":false
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_005"
+
+ }
+ ]
+}'
diff --git a/apitest/src/main/resources/preReg/SendNotifications/sendNotificationsNotify.hbs b/apitest/src/main/resources/preReg/SendNotifications/sendNotificationsNotify.hbs
new file mode 100644
index 00000000000..a9562e2020f
--- /dev/null
+++ b/apitest/src/main/resources/preReg/SendNotifications/sendNotificationsNotify.hbs
@@ -0,0 +1,12 @@
+{
+ "requesttime":"{{requesttime}}",
+ "request":{
+ "name":"{{name}}",
+ "preRegistrationId":"{{preRegistrationId}}",
+ "appointmentDate":"{{appointmentDate}}",
+ "appointmentTime":"{{appointmentTime}}",
+ "mobNum":"{{mobNum}}",
+ "emailID":"{{emailID}}",
+ "isBatch":{{isBatch}}
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/SendNotifications/sendNotificationsResult.hbs b/apitest/src/main/resources/preReg/SendNotifications/sendNotificationsResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/SendNotifications/sendNotificationsResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/SendNotifications/sendNotifications_DOUBLE.hbs b/apitest/src/main/resources/preReg/SendNotifications/sendNotifications_DOUBLE.hbs
new file mode 100644
index 00000000000..e4200859d1b
--- /dev/null
+++ b/apitest/src/main/resources/preReg/SendNotifications/sendNotifications_DOUBLE.hbs
@@ -0,0 +1,27 @@
+{
+ "id":"{{id}}",
+ "version":"{{version}}",
+ "requesttime":"{{requesttime}}",
+ "request":{
+ "$1STLANG$":{
+ "name":"{{name}}",
+ "preRegistrationId":"{{preRegistrationId}}",
+ "appointmentDate":"{{appointmentDate}}",
+ "appointmentTime":"{{appointmentTime}}",
+ "mobNum":"{{mobNum}}",
+ "emailID":"{{emailID}}",
+ "additionalRecipient":{{additionalRecipient}},
+ "isBatch":{{isBatch}}
+ },
+ "$2NDLANG$":{
+ "name":"{{name}}",
+ "preRegistrationId":"{{preRegistrationId}}",
+ "appointmentDate":"{{appointmentDate}}",
+ "appointmentTime":"{{appointmentTime}}",
+ "mobNum":"{{mobNum}}",
+ "emailID":"{{emailID}}",
+ "additionalRecipient":{{additionalRecipient}},
+ "isBatch":{{isBatch}}
+ }
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/SendNotifications/sendNotifications_DOUBLE_V3.hbs b/apitest/src/main/resources/preReg/SendNotifications/sendNotifications_DOUBLE_V3.hbs
new file mode 100644
index 00000000000..e4200859d1b
--- /dev/null
+++ b/apitest/src/main/resources/preReg/SendNotifications/sendNotifications_DOUBLE_V3.hbs
@@ -0,0 +1,27 @@
+{
+ "id":"{{id}}",
+ "version":"{{version}}",
+ "requesttime":"{{requesttime}}",
+ "request":{
+ "$1STLANG$":{
+ "name":"{{name}}",
+ "preRegistrationId":"{{preRegistrationId}}",
+ "appointmentDate":"{{appointmentDate}}",
+ "appointmentTime":"{{appointmentTime}}",
+ "mobNum":"{{mobNum}}",
+ "emailID":"{{emailID}}",
+ "additionalRecipient":{{additionalRecipient}},
+ "isBatch":{{isBatch}}
+ },
+ "$2NDLANG$":{
+ "name":"{{name}}",
+ "preRegistrationId":"{{preRegistrationId}}",
+ "appointmentDate":"{{appointmentDate}}",
+ "appointmentTime":"{{appointmentTime}}",
+ "mobNum":"{{mobNum}}",
+ "emailID":"{{emailID}}",
+ "additionalRecipient":{{additionalRecipient}},
+ "isBatch":{{isBatch}}
+ }
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/SendNotifications/sendNotifications_SINGLE.hbs b/apitest/src/main/resources/preReg/SendNotifications/sendNotifications_SINGLE.hbs
new file mode 100644
index 00000000000..d950dad988b
--- /dev/null
+++ b/apitest/src/main/resources/preReg/SendNotifications/sendNotifications_SINGLE.hbs
@@ -0,0 +1,17 @@
+{
+ "id":"{{id}}",
+ "version":"{{version}}",
+ "requesttime":"{{requesttime}}",
+ "request":{
+ "$1STLANG$":{
+ "name":"{{name}}",
+ "preRegistrationId":"{{preRegistrationId}}",
+ "appointmentDate":"{{appointmentDate}}",
+ "appointmentTime":"{{appointmentTime}}",
+ "mobNum":"{{mobNum}}",
+ "emailID":"{{emailID}}",
+ "additionalRecipient":{{additionalRecipient}},
+ "isBatch":{{isBatch}}
+ }
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/SendNotifications/sendNotifications_TRIPLE.hbs b/apitest/src/main/resources/preReg/SendNotifications/sendNotifications_TRIPLE.hbs
new file mode 100644
index 00000000000..220c74d67cc
--- /dev/null
+++ b/apitest/src/main/resources/preReg/SendNotifications/sendNotifications_TRIPLE.hbs
@@ -0,0 +1,37 @@
+{
+ "id":"{{id}}",
+ "version":"{{version}}",
+ "requesttime":"{{requesttime}}",
+ "request":{
+ "$1STLANG$":{
+ "name":"{{name}}",
+ "preRegistrationId":"{{preRegistrationId}}",
+ "appointmentDate":"{{appointmentDate}}",
+ "appointmentTime":"{{appointmentTime}}",
+ "mobNum":"{{mobNum}}",
+ "emailID":"{{emailID}}",
+ "additionalRecipient":{{additionalRecipient}},
+ "isBatch":{{isBatch}}
+ },
+ "$2NDLANG$":{
+ "name":"{{name}}",
+ "preRegistrationId":"{{preRegistrationId}}",
+ "appointmentDate":"{{appointmentDate}}",
+ "appointmentTime":"{{appointmentTime}}",
+ "mobNum":"{{mobNum}}",
+ "emailID":"{{emailID}}",
+ "additionalRecipient":{{additionalRecipient}},
+ "isBatch":{{isBatch}}
+ },
+ "$3RDLANG$":{
+ "name":"{{name}}",
+ "preRegistrationId":"{{preRegistrationId}}",
+ "appointmentDate":"{{appointmentDate}}",
+ "appointmentTime":"{{appointmentTime}}",
+ "mobNum":"{{mobNum}}",
+ "emailID":"{{emailID}}",
+ "additionalRecipient":{{additionalRecipient}},
+ "isBatch":{{isBatch}}
+ }
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/SendOtp/SendOtp.yml b/apitest/src/main/resources/preReg/SendOtp/SendOtp.yml
new file mode 100644
index 00000000000..5e7968946a9
--- /dev/null
+++ b/apitest/src/main/resources/preReg/SendOtp/SendOtp.yml
@@ -0,0 +1,152 @@
+SendOtp:
+ Prereg_SendOtp_All_Valid_Smoke_Phone_sid:
+ endPoint: /preregistration/v1/login/sendOtp/langcode
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/SendOtp/sendotp
+ outputTemplate: preReg/SendOtp/sendotpResult
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "9090872300",
+ "id": "mosip.pre-registration.login.sendotp"
+}'
+ output: '{
+ "status": "success"
+}'
+
+ Prereg_SendOtp_Invalid_Phone_Neg:
+ endPoint: /preregistration/v1/login/sendOtp/langcode
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/SendOtp/sendotp
+ outputTemplate: preReg/error
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "12",
+ "id": "mosip.pre-registration.login.sendotp"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_LGN_008"
+ }
+ ]
+}'
+
+ Prereg_SendOtp_MISSING_Phone_Neg:
+ endPoint: /preregistration/v1/login/sendOtp/langcode
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/SendOtp/sendotp
+ outputTemplate: preReg/error
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "$REMOVE$",
+ "id": "mosip.pre-registration.login.sendotp"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_LGN_008"
+ }
+ ]
+}'
+
+ Prereg_SendOtp_SpacialCharacter_Val_Phone_Neg:
+ endPoint: /preregistration/v1/login/sendOtp/langcode
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/SendOtp/sendotp
+ outputTemplate: preReg/error
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "974$%26",
+ "id": "mosip.pre-registration.login.sendotp"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_LGN_008"
+ }
+ ]
+}'
+
+ Prereg_SendOtp_All_Valid_Smoke_email_sid:
+ endPoint: /preregistration/v1/login/sendOtp/langcode
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/SendOtp/sendotp
+ outputTemplate: preReg/SendOtp/sendotpResult
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "john.doe@mailinator.com",
+ "id": "mosip.pre-registration.login.sendotp"
+}'
+ output: '{
+ "status": "success"
+}'
+
+ Prereg_SendOtp_Invalid__email_Neg:
+ endPoint: /preregistration/v1/login/sendOtp/langcode
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/SendOtp/sendotp
+ outputTemplate: preReg/error
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "jo32",
+ "id": "mosip.pre-registration.login.sendotp"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_LGN_008"
+ }
+ ]
+}'
+
+ Prereg_SendOtp_Missing_email_Neg:
+ endPoint: /preregistration/v1/login/sendOtp/langcode
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/SendOtp/sendotp
+ outputTemplate: preReg/error
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "$REMOVE$",
+ "id": "mosip.pre-registration.login.sendotp"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_LGN_008"
+ }
+ ]
+}'
+
+ Prereg_SendOtp_SpacialCharacter_email_Neg:
+ endPoint: /preregistration/v1/login/sendOtp/langcode
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/SendOtp/sendotp
+ outputTemplate: preReg/error
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "$!&",
+ "id": "mosip.pre-registration.login.sendotp"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_LGN_008"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/SendOtp/sendotp.hbs b/apitest/src/main/resources/preReg/SendOtp/sendotp.hbs
new file mode 100644
index 00000000000..9bf22aaa690
--- /dev/null
+++ b/apitest/src/main/resources/preReg/SendOtp/sendotp.hbs
@@ -0,0 +1,9 @@
+{
+ "id": "{{id}}",
+ "version": "{{version}}",
+ "requesttime": "{{requesttime}}",
+ "request": {
+ "langCode": "$1STLANG$",
+ "userId": "{{userId}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/SendOtp/sendotpResult.hbs b/apitest/src/main/resources/preReg/SendOtp/sendotpResult.hbs
new file mode 100644
index 00000000000..0137f52daaa
--- /dev/null
+++ b/apitest/src/main/resources/preReg/SendOtp/sendotpResult.hbs
@@ -0,0 +1,5 @@
+{
+ "response": {
+ "status": "{{status}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/Transliteration/Translate.yml b/apitest/src/main/resources/preReg/Transliteration/Translate.yml
new file mode 100644
index 00000000000..c9c78174036
--- /dev/null
+++ b/apitest/src/main/resources/preReg/Transliteration/Translate.yml
@@ -0,0 +1,66 @@
+Transliteration:
+ Prereg_Transliteration_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/transliteration/transliterate
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/Transliteration/translate
+ outputTemplate: preReg/Transliteration/translateResult
+ input: '{
+ "id": "mosip.pre-registration.transliteration.transliterate",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "from_field_value": "string",
+ "from_field_lang": "eng",
+ "to_field_lang": "ara"
+
+}'
+ output: '{
+ "from_field_value": "string",
+ "from_field_lang": "eng",
+ "to_field_value": "سترِنگ",
+ "to_field_lang": "ara"
+}'
+ Prereg_Transliteration_inValid_tofieldlang:
+ endPoint: /preregistration/v1/transliteration/transliterate
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/Transliteration/translate
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.transliteration.transliterate",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "from_field_value": "string",
+ "from_field_lang": "eng",
+ "to_field_lang": "asdlka"
+
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_TRL_APP_002"
+ }
+ ]
+}'
+ Prereg_Transliteration_inValid_fromfieldlang:
+ endPoint: /preregistration/v1/transliteration/transliterate
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/Transliteration/translate
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.transliteration.transliterate",
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "from_field_value": "string",
+ "from_field_lang": "wqeffv",
+ "to_field_lang": "ara"
+
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_TRL_APP_002"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/Transliteration/translate.hbs b/apitest/src/main/resources/preReg/Transliteration/translate.hbs
new file mode 100644
index 00000000000..b44b18f813c
--- /dev/null
+++ b/apitest/src/main/resources/preReg/Transliteration/translate.hbs
@@ -0,0 +1,10 @@
+{
+ "id": "{{id}}",
+ "version": "{{version}}",
+ "requesttime": "{{requesttime}}",
+ "request": {
+ "from_field_value": "{{from_field_value}}",
+ "from_field_lang": "{{from_field_lang}}",
+ "to_field_lang": "{{to_field_lang}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/Transliteration/translateResult.hbs b/apitest/src/main/resources/preReg/Transliteration/translateResult.hbs
new file mode 100644
index 00000000000..0b9563a103e
--- /dev/null
+++ b/apitest/src/main/resources/preReg/Transliteration/translateResult.hbs
@@ -0,0 +1,8 @@
+{
+ "response": {
+ "from_field_value": "{{from_field_value}}",
+ "from_field_lang": "{{from_field_lang}}",
+ "to_field_value": "{{to_field_value}}",
+ "to_field_lang": "{{to_field_lang}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/UpdateDocRefID/UpdateDocRefID.yml b/apitest/src/main/resources/preReg/UpdateDocRefID/UpdateDocRefID.yml
new file mode 100644
index 00000000000..8ca0d9fda82
--- /dev/null
+++ b/apitest/src/main/resources/preReg/UpdateDocRefID/UpdateDocRefID.yml
@@ -0,0 +1,115 @@
+UpdateDocRefID:
+ Prereg_UpdateDocRefID_All_Valid_Smoke_POA_sid:
+ endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: put
+ inputTemplate: preReg/UpdateDocRefID/updateDocRefID
+ outputTemplate: preReg/UpdateDocRefID/updateDocRefIDResult
+ input: '{
+ "documentId": "$ID:UploadDocument_All_Valid_Smoke_UpdateDocRefID_sid_docId$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$",
+ "refNumber":"text"
+}'
+ output: '{
+}'
+ Prereg_UpdateDocRefID_All_Valid_Smoke_POI_sid:
+ endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: put
+ inputTemplate: preReg/UpdateDocRefID/updateDocRefID
+ outputTemplate: preReg/UpdateDocRefID/updateDocRefIDResult
+ input: '{
+ "documentId": "$ID:UploadDocument_All_Valid_Smoke_POI_UpdateDocRefID_sid_docId$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$",
+ "refNumber":"text"
+}'
+ output: '{
+}'
+ Prereg_UpdateDocRefID_All_Valid_Smoke_POB_sid:
+ endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: put
+ inputTemplate: preReg/UpdateDocRefID/updateDocRefID
+ outputTemplate: preReg/UpdateDocRefID/updateDocRefIDResult
+ input: '{
+ "documentId": "$ID:UploadDocument_All_Valid_Smoke_POB_UpdateDocRefID_sid_docId$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$",
+ "refNumber":"text"
+}'
+ output: '{
+}'
+ Prereg_UpdateDocRefID_All_Valid_Smoke_POR_sid:
+ endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: put
+ inputTemplate: preReg/UpdateDocRefID/updateDocRefID
+ outputTemplate: preReg/UpdateDocRefID/updateDocRefIDResult
+ input: '{
+ "documentId": "$ID:UploadDocument_All_Valid_Smoke_POR_UpdateDocRefID_sid_docId$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$",
+ "refNumber":"text"
+}'
+ output: '{
+}'
+ Prereg_UpdateDocRefID_inValid_documentId:
+ endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdateDocRefID/updateDocRefID
+ outputTemplate: preReg/error
+ input: '{
+ "documentId": "eafvsbegrw134",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$",
+ "refNumber":"text"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_DOC_005"
+ }
+ ]
+}'
+
+ Prereg_UpdateDocRefID_All_SpatialCharacter_RefNum_Neg:
+ endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: put
+ inputTemplate: preReg/UpdateDocRefID/updateDocRefID
+ outputTemplate: preReg/error
+ input: '{
+ "documentId": "89jsn$!",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$",
+ "refNumber":"text"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_DOC_005"
+ }
+ ]
+}'
+
+ Prereg_UpdateDocRefID_Exceeding_Limit_RefNum_Neg:
+ endPoint: /preregistration/v1/documents/document/{documentId}?preRegistrationId={preRegistrationId}&refNumber={refNumber}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: put
+ inputTemplate: preReg/UpdateDocRefID/updateDocRefID
+ outputTemplate: preReg/error
+ input: '{
+ "documentId": "qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnm",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$",
+ "refNumber":"text"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_DOC_005"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/UpdateDocRefID/updateDocRefID.hbs b/apitest/src/main/resources/preReg/UpdateDocRefID/updateDocRefID.hbs
new file mode 100644
index 00000000000..38ba325b394
--- /dev/null
+++ b/apitest/src/main/resources/preReg/UpdateDocRefID/updateDocRefID.hbs
@@ -0,0 +1,5 @@
+{
+ "documentId": "{{documentId}}",
+ "preRegistrationId": "{{preRegistrationId}}",
+ "refNumber":"{{refNumber}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/UpdateDocRefID/updateDocRefIDResult.hbs b/apitest/src/main/resources/preReg/UpdateDocRefID/updateDocRefIDResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/UpdateDocRefID/updateDocRefIDResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatus.hbs b/apitest/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatus.hbs
new file mode 100644
index 00000000000..e07f894aa66
--- /dev/null
+++ b/apitest/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatus.hbs
@@ -0,0 +1,4 @@
+{
+ "preRegistrationId": "{{preRegistrationId}}",
+ "statusCode": "{{statusCode}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatus.yml b/apitest/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatus.yml
new file mode 100644
index 00000000000..f51bb5f95cc
--- /dev/null
+++ b/apitest/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatus.yml
@@ -0,0 +1,110 @@
+UpdatePreRegStatus:
+ Prereg_UpdatePreRegStatus_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus
+ outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "statusCode": "Pending_Appointment"
+}'
+ output: '{
+}'
+ Prereg_UpdatePreRegStatus_All_Valid_Smoke_BookByPRID_sid:
+ endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus
+ outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "statusCode": "Pending_Appointment"
+}'
+ output: '{
+}'
+ Prereg_UpdatePreRegStatus_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus
+ outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_Valid_Smoke_sid_preRegistrationId$",
+ "statusCode": "Pending_Appointment"
+}'
+ output: '{
+}'
+ Prereg_UpdatePreRegStatus_CA_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus
+ outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancellAppointment_sid_preRegistrationId$",
+ "statusCode": "Pending_Appointment"
+}'
+ output: '{
+}'
+ Prereg_UpdatePreRegStatus_Smoke_alldel_sid:
+ endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus
+ outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_alldel_sid_preRegistrationId$",
+ "statusCode": "Pending_Appointment"
+}'
+ output: '{
+}'
+ Prereg_UpdatePreRegStatus_Smoke_CancellAppointment_sid:
+ endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus
+ outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancellAppointment_sid_preRegistrationId$",
+ "statusCode": "Pending_Appointment"
+}'
+ output: '{
+}'
+ Prereg_UpdatePreRegStatus_Smoke_CancelApplicationsAppointment_sid:
+ endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus
+ outputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatusResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancelApplicationsAppointment_sid_preRegistrationId$",
+ "statusCode": "Pending_Appointment"
+}'
+ output: '{
+}'
+ Prereg_UpdatePreRegStatus_without_update_prereg_status_sid:
+ endPoint: /preregistration/v1/applications/prereg/status/{preRegistrationId}?statusCode={statusCode}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: get
+ inputTemplate: preReg/UpdatePreRegStatus/updatePreRegStatus
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_book_appoinment_without_update_prereg_status_sid_preRegistrationId$",
+ "statusCode": "Pending_Appointment"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_APP_023"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatusResult.hbs b/apitest/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatusResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/UpdatePreRegStatus/updatePreRegStatusResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/UpdatePreregistration/UpdatePreregistration.yml b/apitest/src/main/resources/preReg/UpdatePreregistration/UpdatePreregistration.yml
new file mode 100644
index 00000000000..d78f141da63
--- /dev/null
+++ b/apitest/src/main/resources/preReg/UpdatePreregistration/UpdatePreregistration.yml
@@ -0,0 +1,343 @@
+UpdatePreregistration:
+ Prereg_UpdatePrereg_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/UpdatePreregistration/updatePreregistrationResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.update"
+}'
+ output: '{
+ "langCode": "$1STLANG$"
+}'
+ Prereg_UpdatePrereg_All_Valid_Smoke_BookByPRID_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/UpdatePreregistration/updatePreregistrationResult
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.update"
+}'
+ output: '{
+ "langCode": "$1STLANG$"
+}'
+ Prereg_UpdatePrereg_inValid_dateOfBirth_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "272838SHSH",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.update"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "KER-IOV-004"
+ }
+ ]
+}'
+ Prereg_UpdatePrereg_missing_Version_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "goku@thogwarts.co.in",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "$REMOVE$",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.update"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_002"
+ }
+ ]
+}'
+ Prereg_UpdatePrereg_invalid_Version_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "2728SHBSHSH",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.update"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_002"
+ }
+ ]
+}'
+ Prereg_UpdatePrereg_invalid_email_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "soh#w@Scdfvg",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.update"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "KER-IOV-004"
+ }
+ ]
+}'
+ Prereg_UpdatePrereg_missing_langCode_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "soh#w@Scdfvg",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$REMOVE$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.update"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_014"
+ }
+ ]
+}'
+ Prereg_UpdatePrereg_INVALID_langCode_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "soh#w@Scdfvg",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$2736EBDEB$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.update"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_014"
+ }
+ ]
+}'
+ Prereg_UpdatePrereg_INVALID_requesttime_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "soh#w@Scdfvg",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$47738$",
+ "id": "mosip.pre-registration.demographic.update"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_015"
+ }
+ ]
+}'
+ Prereg_UpdatePrereg_Missing_requesttime_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "soh#w@Scdfvg",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$REMOVE$",
+ "id": "mosip.pre-registration.demographic.update"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_003"
+ }
+ ]
+}'
+ Prereg_UpdatePrereg_previous_date_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "2018-02-10T07:28:57.314Z",
+ "id": "mosip.pre-registration.demographic.update"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_013"
+ }
+ ]
+}'
+ Prereg_UpdatePrereg_invalid_id_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre43DD4@GGGgistration.demographic.update"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
+ Prereg_UpdatePrereg_missing_id_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "$REMOVE$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
+ Prereg_UpdatePrereg_blank_id_sid:
+ endPoint: /preregistration/v1/applications/prereg/{preRegistrationId}
+ role: batch
+ restMethod: put
+ inputTemplate: preReg/UpdatePreregistration/updatePreregistration
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": 0.7,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": ""
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/UpdatePreregistration/updatePreregistrationResult.hbs b/apitest/src/main/resources/preReg/UpdatePreregistration/updatePreregistrationResult.hbs
new file mode 100644
index 00000000000..00a7c85075b
--- /dev/null
+++ b/apitest/src/main/resources/preReg/UpdatePreregistration/updatePreregistrationResult.hbs
@@ -0,0 +1,10 @@
+{
+ "response": {
+ "statusCode": "Application_Incomplete",
+ "demographicDetails": {
+ "identity": {
+
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/UpdatePridStatus/UpdatePridStatus.yml b/apitest/src/main/resources/preReg/UpdatePridStatus/UpdatePridStatus.yml
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/apitest/src/main/resources/preReg/UpdatePridStatus/updatePridStatus.hbs b/apitest/src/main/resources/preReg/UpdatePridStatus/updatePridStatus.hbs
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/apitest/src/main/resources/preReg/UpdatePridStatus/updatePridStatusResult.hbs b/apitest/src/main/resources/preReg/UpdatePridStatus/updatePridStatusResult.hbs
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/apitest/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml b/apitest/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml
new file mode 100644
index 00000000000..9303967830c
--- /dev/null
+++ b/apitest/src/main/resources/preReg/ValidateOtp/ValidateOtp.yml
@@ -0,0 +1,121 @@
+ValidateOtp:
+ Prereg_ValidateOtp_All_Valid_Smoke_Phone_sid:
+ endPoint: /preregistration/v1/login/validateOtp
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/ValidateOtp/validateOtp
+ outputTemplate: preReg/ValidateOtp/validateOtpResult
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "9090872300",
+ "otp": "111111",
+ "id": "mosip.pre-registration.login.useridotp"
+}'
+ output: '{
+}'
+
+ Prereg_ValidateOtp_Invalid_Phone_Neg:
+ endPoint: /preregistration/v1/login/validateOtp
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/ValidateOtp/validateOtp
+ outputTemplate: preReg/error
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "909",
+ "otp": "111111",
+ "id": "mosip.pre-registration.login.useridotp"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_LGN_013"
+ }
+ ]
+}'
+
+ Prereg_ValidateOtp_SpacialCharacters_Phone_Neg:
+ endPoint: /preregistration/v1/login/validateOtp
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/ValidateOtp/validateOtp
+ outputTemplate: preReg/error
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "$!(",
+ "otp": "111111",
+ "id": "mosip.pre-registration.login.useridotp"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_LGN_013"
+ }
+ ]
+}'
+
+ Prereg_SendOtp_All_Valid_Smoke_email_sid:
+ endPoint: /preregistration/v1/login/validateOtp
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/ValidateOtp/validateOtp
+ outputTemplate: preReg/ValidateOtp/validateOtpResult
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "john.doe@mailinator.com",
+ "otp": "111111",
+ "id": "mosip.pre-registration.login.useridotp"
+}'
+ output: '{
+}'
+
+ Prereg_ValidateOtp_SpacialCharacters_Email_Neg:
+ endPoint: /preregistration/v1/login/validateOtp
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/ValidateOtp/validateOtp
+ outputTemplate: preReg/error
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "john.doe@mail$!inator.com",
+ "otp": "111111",
+ "id": "mosip.pre-registration.login.useridotp"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_LGN_013"
+ }
+ ]
+}'
+ Prereg_ValidateOtp_Invalid_Email_Neg:
+ endPoint: /preregistration/v1/login/validateOtp
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/ValidateOtp/validateOtp
+ outputTemplate: preReg/error
+ input: '{
+ "version": "1.0",
+ "requesttime": "$TIMESTAMP$",
+ "userId": "joh23",
+ "otp": "111111",
+ "id": "mosip.pre-registration.login.useridotp"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_LGN_013"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/ValidateOtp/validateOtp.hbs b/apitest/src/main/resources/preReg/ValidateOtp/validateOtp.hbs
new file mode 100644
index 00000000000..2e1a7c5820f
--- /dev/null
+++ b/apitest/src/main/resources/preReg/ValidateOtp/validateOtp.hbs
@@ -0,0 +1,9 @@
+{
+ "id": "{{id}}",
+ "version": "{{version}}",
+ "requesttime": "{{requesttime}}",
+ "request": {
+ "otp": "{{otp}}",
+ "userId": "{{userId}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs b/apitest/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/ValidateOtp/validateOtpResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/autoGeneratedId.properties b/apitest/src/main/resources/preReg/autoGeneratedId.properties
new file mode 100644
index 00000000000..e10844ac374
--- /dev/null
+++ b/apitest/src/main/resources/preReg/autoGeneratedId.properties
@@ -0,0 +1 @@
+CreatePrereg_All_Valid_Smoke_sid=1234567890
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/bookAppointment/bookAppointment.hbs b/apitest/src/main/resources/preReg/bookAppointment/bookAppointment.hbs
new file mode 100644
index 00000000000..02d2fc3ee40
--- /dev/null
+++ b/apitest/src/main/resources/preReg/bookAppointment/bookAppointment.hbs
@@ -0,0 +1,12 @@
+{
+ "id": "{{id}}",
+ "version": "{{version}}",
+ "requesttime": "{{requesttime}}",
+ "preRegistrationId":"{{preRegistrationId}}",
+ "request": {
+ "registration_center_id": "{{registration_center_id}}",
+ "appointment_date": "{{appointment_date}}",
+ "time_slot_from": "{{time_slot_from}}",
+ "time_slot_to": "{{time_slot_to}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/bookAppointment/bookAppointment.yml b/apitest/src/main/resources/preReg/bookAppointment/bookAppointment.yml
new file mode 100644
index 00000000000..148c06b401e
--- /dev/null
+++ b/apitest/src/main/resources/preReg/bookAppointment/bookAppointment.yml
@@ -0,0 +1,623 @@
+BookAppointment:
+ Prereg_BookAppointment_All_Valid_Smoke:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/bookAppointment/bookAppointmentResult
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+}'
+ Prereg_BookAppointment_CA_Smoke:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/bookAppointment/bookAppointmentResult
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_Smoke_CancellAppointment_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+}'
+ Prereg_BookAppointment_CancelApplicationsAppointment_Smoke:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/bookAppointment/bookAppointmentResult
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_Smoke_CancelApplicationsAppointment_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+}'
+ Prereg_BookAppointment_inValid_preRegistrationId:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"1234fgfgdb",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_APP_013"
+ }
+ ]
+}'
+ Prereg_BookAppointment_blank_preRegistrationId:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_015"
+
+ }
+ ]
+}'
+ Prereg_BookAppointment_Invalid_Id:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "moe-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Blank_Id:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001",
+ "message": "Request id is invalid"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Blank_version:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_002"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Missing_version:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "$REMOVE$",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_002"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Invalid_version:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "snsjd73t33ybyh2334@FDh",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_002"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Invalid_registration_center_id:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "363wgbsion_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "KER-MSD-215",
+ "message": "Registration Center not found"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Missing_registration_center_id:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$REMOVE$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_007",
+ "message": "Registration center id not entered"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Blank_registration_center_id:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_007",
+ "message": "Registration center id not entered"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Blank_appointment_date:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_008",
+ "message": "Booking date time not selected"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Missing_appointment_date:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$REMOVE$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_008"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Invalid_appointment_date:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "njdus6w22ybsh",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_031"
+
+ }
+ ]
+}'
+ Prereg_BookAppointment_Invalid_time_slot_to:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "dndj36gsbsb",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_003"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Missing_time_slot_to:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$REMOVE$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_003"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Invalid_time_slot_from:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "sbshbs653tgv",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_003"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Blank_time_slot_to:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_003"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Blank_time_slot_from:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_003"
+ }
+ ]
+}'
+ Prereg_BookAppointment_missing_time_slot_from:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$REMOVE$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_003"
+ }
+ ]
+}'
+ Prereg_BookAppointment_missing_requesttime:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$REMOVE$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_003"
+ }
+ ]
+}'
+ Prereg_BookAppointment_Invalid_requesttime:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "snnsjnsjn65"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_015"
+
+ }
+ ]
+}'
+ Prereg_BookAppointment_Blank_requesttime:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": ""
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_003"
+ }
+ ]
+}'
+ Prereg_BookAppointment_previous_date:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "2017-02-15T04:31:23.613Z"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_013"
+ }
+ ]
+}'
+
+ Prereg_BookAppointment_On_holiday:
+ endPoint: /preregistration/v1/applications/appointment/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointment/bookAppointment
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_013"
+
+ }
+ ]
+}'
+
+
+
diff --git a/apitest/src/main/resources/preReg/bookAppointment/bookAppointmentResult.hbs b/apitest/src/main/resources/preReg/bookAppointment/bookAppointmentResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/bookAppointment/bookAppointmentResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.hbs b/apitest/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.hbs
new file mode 100644
index 00000000000..ced99e0091e
--- /dev/null
+++ b/apitest/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.hbs
@@ -0,0 +1,16 @@
+{
+ "id": "{{id}}",
+ "version": "{{version}}",
+ "requesttime": "{{requesttime}}",
+ "request": {
+ "bookingRequest": [
+ {
+ "preRegistrationId": "{{preRegistrationId}}",
+ "registration_center_id": "{{registration_center_id}}",
+ "appointment_date": "{{appointment_date}}",
+ "time_slot_from": "{{time_slot_from}}",
+ "time_slot_to": "{{time_slot_to}}"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.yml b/apitest/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.yml
new file mode 100644
index 00000000000..1816a11e5e6
--- /dev/null
+++ b/apitest/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRID.yml
@@ -0,0 +1,528 @@
+BookAppointmentByPRID:
+ Prereg_BookAppointmentByPRID_All_Valid_Smoke:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+}'
+ Prereg_BookAppointmentByPRID_inValid_preRegistrationId:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"1234fgfgdb",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_APP_013"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_blank_preRegistrationId:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_APP_013"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_missing_preRegistrationId:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$REMOVE$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_APP_013"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_inValid_Id:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "moe.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Blank_Id:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Blank_version:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_002"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Missing_version:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "$REMOVE$",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_002"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Invalid_version:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "snsjd73t33ybyh2334@FDh",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_002"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Invalid_registration_center_id:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "363wgbsion_center_id",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "KER-MSD-215"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Missing_registration_center_id:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$REMOVE$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_007"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Blank_registration_center_id:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_007"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Blank_appointment_date:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_008"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Missing_appointment_date:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$REMOVE$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_008"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Invalid_appointment_date:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "njdus6w22ybsh",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_031"
+
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_blank_time_slot_to:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_003"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_blank_time_slot_from:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_003"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Missing_time_slot_to:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$REMOVE$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_003"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Missing_time_slot_from:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$REMOVE$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$TIMESTAMP$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_BOOK_RCI_003"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_missing_requesttime:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "$REMOVE$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_003"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Invalid_requesttime:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "qerwgtgf"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_015"
+
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_Blank_requesttime:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": ""
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_003"
+ }
+ ]
+}'
+ Prereg_BookAppointmentByPRID_previous_requesttime:
+ endPoint: /preregistration/v1/applications/appointment
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/bookAppointmentByPRID/bookAppointmentByPRID
+ outputTemplate: preReg/error
+ input: '{
+ "preRegistrationId":"$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "registration_center_id": "$registration_center_id$",
+ "id": "mosip.pre-registration.booking.book",
+ "version": "1.0",
+ "appointment_date": "$appointment_date$",
+ "time_slot_from": "$time_slot_from$",
+ "time_slot_to": "$time_slot_to$",
+ "requesttime": "2017-02-15T04:31:23.613Z"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_013"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult.hbs b/apitest/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/bookAppointmentByPRID/bookAppointmentByPRIDResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/config/preRegistrationResourceURL.properties b/apitest/src/main/resources/preReg/config/preRegistrationResourceURL.properties
new file mode 100644
index 00000000000..2bc7b838e18
--- /dev/null
+++ b/apitest/src/main/resources/preReg/config/preRegistrationResourceURL.properties
@@ -0,0 +1,31 @@
+# PreRegistration resource URL Configuration
+
+#Document Service API's resource uris
+
+preReg_DocumentURI = /preregistration/v1/documents/
+preReg_DeleteDocumentByPreregistrationIdURI = /preregistration/v1/documents/preregistration/
+preReg_DeleteDocumentByDocumentIdURI = /preregistration/v1/documents/
+preReg_GetDocByPreId = /preregistration/v1/documents/preregistration/
+preReg_GetDocByDocId = /preregistration/v1/documents/
+preReg_CopyDocumentsURI = /preregistration/v1/documents/
+
+
+#Booking Appointment Service API's resource uris
+preReg_MultipleBooking=/preregistration/v1/appointment
+preReg_CancelAppointmentURI = /preregistration/v1/appointment/
+preReg_FecthAppointmentDetailsURI=/preregistration/v1/appointment/
+#Batch Job Service API's resource uris
+
+#QR Code Service API's resource uris
+preReg_QRCodeURI=/preregistration/v1/qrCode/generate
+
+
+#Notification Service API's resource uris
+preReg_NotifyURI=/preregistration/v1/notification/notify
+
+#Sync Master Data Service API's resource uris
+preReg_SyncMasterDataURI=/preregistration/v1/appointment/availability/sync
+
+#Booking Service API's resource uris
+preReg_RetriveBookedPreIdsByRegId=/preregistration/v1/appointment/preRegistrationId/
+preReg_FetchCenterIDURI = /preregistration/v1/appointment/availability/
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/config/preregistrationConfig.properties b/apitest/src/main/resources/preReg/config/preregistrationConfig.properties
new file mode 100644
index 00000000000..122b1cedccc
--- /dev/null
+++ b/apitest/src/main/resources/preReg/config/preregistrationConfig.properties
@@ -0,0 +1,55 @@
+createPreregRequestPath = "Create_PreRegistration/createPreRegistration_smoke";
+getTokenRequestPath = "generateOTP/generateOTP_smoke";
+documentUploadRequestPath = "DocumentUpload/DocumentUpload_smoke";
+discardAppRequestPath = "Discard_Individual/Discard Individual Applicant By using Pre Registration ID_smoke";
+fetchAllPreRegistrationCreatedByUserRequestPath ="Fetch_all_application_created_by_user/Fetch all application created User By using User ID_smoke";
+reverseDataSyncRequestPath ="ReverseDataSync/ReverseDataSync_smoke";
+retrivePreRegistrationDataRequestPath ="Retrive_PreRegistration/Retrive Pre registration data of an applicant after booking an appointment_smoke";
+bookExpiredAppointmentRequestPath ="BookingAppointment/BookingAppointment_smoke";
+bookGetPreRegistrationStatusRequestPath ="Fetch_the_status_of_a_application/Fetch Status of the application_smoke";
+documentUploadRequestPath="DocumentUpload/DocumentUpload_smoke";
+
+preRegAdminTokenFilePath="preRegAdminToken/preRegAdminToken_smoke";
+regClientAdminTokenFilePath="regClientAdminToken/regClientAdminToken_smoke";
+getPreRegistrationDataFilePath="Get_Pre_Registartion_data/Get Pre Pregistration Data of the application_smoke";
+updatePreRegFilePath="Pre_Registration/smokePreReg1";
+getAllDocumentForPreIdFilePath="GetAllDocumentForPreDocumentUploadUtil.java
+PreRegistrationUtil.javaRegId/GetAllDocumentForPreRegId_smoke";
+deleteAllDocumentByPreIdFilePath="DeleteAllDocumentsByPreRegID/DeleteAllDocumentForPreRegId_smoke";
+deleteAllDocumentByDocIdFilePath="DeleteDocumentByDocId/DeleteDocumentByDocmentId_smoke";
+FetchCentreFilePath="FetchAvailabilityDataOfRegCenters/FetchAvailabilityDataOfRegCenters_smoke";
+copyUploadedDocumentsFilePath="CopyUploadedDocument/CopyUploadedDocument_smoke";
+FetchCentreFilePath="FetchAvailabilityDataOfRegCenters/FetchAvailabilityDataOfRegCenters_smoke";
+BookAppointmentFilePath="BookingAppointment/BookingAppointment_smoke";
+bookAppointmentInvalidDateFilePath="BookingAppointment/BookingAppointment_smoke";
+FetchAppointmentDetailsFilePath="FetchAppointmentDetails/FetchAppointmentDetails_smoke";
+CancelBookingAppointmentFilePath="CancelAnBookedAppointment/CancelAnBookedAppointment_smoke";
+
+
+#QRCode Service filepath
+qrCodeFilePath=QRCode/preReg_QRCode_smoke
+
+#Notification Service filepath
+notificationFilePath=TriggerNotification/
+notificationSmokeTestFilePath=preReg_TriggerNotification_emailId_outlookAccount_smoke
+
+#DocumentFilePath
+validDocFilePath=preReg/Documents/validDocument
+inValidDocFilePath=preReg/Documents/invalidDocument
+fileName=/IDProof.pdf
+fileNameGreaterThanMax=/docSizeGreaterThan5MB.pdf
+documentFilePath=/doc_POA.pdf
+docFilePath=preReg/Documents/validDocument/IDProof.pdf
+
+req.Documentrequest=Document request
+req.notify=NotificationRequestDTO
+langCode.key=langCode
+req.fileName=attachment
+req.fileKey=file
+req.id=mosip.pre-registration.notification.notify
+req.ver=1.0
+key=value
+
+#Test CaseName
+smoke=smoke
+reqTime=requesttime
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/createPrereg/createPrereg.yml b/apitest/src/main/resources/preReg/createPrereg/createPrereg.yml
new file mode 100644
index 00000000000..ae225c42ce7
--- /dev/null
+++ b/apitest/src/main/resources/preReg/createPrereg/createPrereg.yml
@@ -0,0 +1,523 @@
+CreatePrereg:
+ Prereg_CreatePrereg_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/createPrereg/createPreregResult
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "goku@technoforte.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+}'
+ Prereg_CreatePrereg_book_appoinment_without_update_prereg_status_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/createPrereg/createPreregResult
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "email": "goku@technoforte.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+}'
+ Prereg_CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/createPrereg/createPreregResult
+ input: '{
+ "postalCode": "14022",
+ "phone": "9876543210",
+ "mobileno": "9876543210",
+ "email": "goku@technoforte.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+}'
+ Prereg_CreatePrereg_All_Valid_Smoke_BookByPRID_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/createPrereg/createPreregResult
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@technoforte.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+ "langCode": "$1STLANG$"
+}'
+ Prereg_CreatePrereg_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/createPrereg/createPreregResult
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@technoforte.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+}'
+ Prereg_CreatePrereg_Smoke_alldel_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/createPrereg/createPreregResult
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@technoforte.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+}'
+ Prereg_CreatePrereg_Smoke_CancellAppointment_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/createPrereg/createPreregResult
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+}'
+ Prereg_CreatePrereg_Smoke_CancelApplicationsAppointment_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/createPrereg/createPreregResult
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+}'
+ Prereg_CreatePrereg_in_Valid_id_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.prtion.demographic.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
+ Prereg_CreatePrereg_missing_id_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "$REMOVE$"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
+ Prereg_CreatePrereg_blank_id_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": ""
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001"
+ }
+ ]
+}'
+ Prereg_CreatePrereg_missing_langCode_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$REMOVE$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_014"
+ }
+ ]
+}'
+ Prereg_CreatePrereg_invalid_langCode_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$363738$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_014"
+ }
+ ]
+}'
+ Prereg_CreatePrereg_invalid_email_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "so.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "KER-IOV-004"
+ }
+ ]
+}'
+ Prereg_CreatePrereg_invalid_requesttime_format_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$2233STAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_015"
+ }
+ ]
+}'
+ Prereg_CreatePrereg_missing_requesttime_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$REMOVE$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_003"
+ }
+ ]
+}'
+ Prereg_CreatePrereg_previous_date_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "2019-08-23T05:28:27.570Z",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_013"
+ }
+ ]
+}'
+ Prereg_CreatePrereg_invalid_version_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "13YU2U2",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_002"
+ }
+ ]
+}'
+ Prereg_CreatePrereg_missing_version_sid:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@hogwarts.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "$REMOVE$",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_002"
+ }
+ ]
+}'
+
+ Prereg_CreatePrereg_Invalid_PostalCode_Neg:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@technoforte.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "KER-IOV-004"
+ }
+ ]
+}'
+
+ Prereg_CreatePrereg_SpacialCharacter_PostalCode_Neg:
+ endPoint: /preregistration/v1/applications/prereg
+ role: batch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "$34!",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@technoforte.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "KER-IOV-004"
+ }
+ ]
+}'
+ Prereg_CreatePrereg_Invalid_OTP_Neg:
+ endPoint: /preregistration/v1/applications/prereg
+ role: invalidBatch
+ checkErrorsOnlyInResponse: true
+ restMethod: post
+ inputTemplate: preReg/createPrereg/createPrereg
+ outputTemplate: preReg/error
+ input: '{
+ "postalCode": "14022",
+ "phone": "8249742850",
+ "mobileno": "8249742850",
+ "email": "goku@technoforte.co.in",
+ "IDSchemaVersion": $SCHEMAVERSION$,
+ "dateOfBirth": "1996/01/01",
+ "version": "1.0",
+ "langCode": "$1STLANG$",
+ "requesttime": "$TIMESTAMP$",
+ "id": "mosip.pre-registration.demographic.create"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "KER-IOV-004"
+ }
+ ]
+}'
diff --git a/apitest/src/main/resources/preReg/createPrereg/createPreregResult.hbs b/apitest/src/main/resources/preReg/createPrereg/createPreregResult.hbs
new file mode 100644
index 00000000000..7a73a41bfdf
--- /dev/null
+++ b/apitest/src/main/resources/preReg/createPrereg/createPreregResult.hbs
@@ -0,0 +1,2 @@
+{
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/error.hbs b/apitest/src/main/resources/preReg/error.hbs
new file mode 100644
index 00000000000..f4bcb6bee67
--- /dev/null
+++ b/apitest/src/main/resources/preReg/error.hbs
@@ -0,0 +1,10 @@
+{
+ "errors": [
+ {{#each errors}}
+ {
+ "errorCode": "{{errorCode}}"
+ }
+ {{#unless @last}},{{/unless}}
+ {{/each}}
+ ]
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/file/moethan3mb.pdf b/apitest/src/main/resources/preReg/file/moethan3mb.pdf
new file mode 100644
index 00000000000..a410b9145ef
Binary files /dev/null and b/apitest/src/main/resources/preReg/file/moethan3mb.pdf differ
diff --git a/apitest/src/main/resources/preReg/file/morethan10mbpdf.pdf b/apitest/src/main/resources/preReg/file/morethan10mbpdf.pdf
new file mode 100644
index 00000000000..00b1eeac2d7
Binary files /dev/null and b/apitest/src/main/resources/preReg/file/morethan10mbpdf.pdf differ
diff --git a/apitest/src/main/resources/preReg/file/morethan1mb.PDF b/apitest/src/main/resources/preReg/file/morethan1mb.PDF
new file mode 100644
index 00000000000..af7279bbb61
Binary files /dev/null and b/apitest/src/main/resources/preReg/file/morethan1mb.PDF differ
diff --git a/apitest/src/main/resources/preReg/file/morethan2mb.pdf b/apitest/src/main/resources/preReg/file/morethan2mb.pdf
new file mode 100644
index 00000000000..f1b4a8c4273
Binary files /dev/null and b/apitest/src/main/resources/preReg/file/morethan2mb.pdf differ
diff --git a/apitest/src/main/resources/preReg/file/morethan4mb.pdf b/apitest/src/main/resources/preReg/file/morethan4mb.pdf
new file mode 100644
index 00000000000..eb94fd2c683
Binary files /dev/null and b/apitest/src/main/resources/preReg/file/morethan4mb.pdf differ
diff --git a/apitest/src/main/resources/preReg/file/morethan5mb.pdf b/apitest/src/main/resources/preReg/file/morethan5mb.pdf
new file mode 100644
index 00000000000..dcb7d516b67
Binary files /dev/null and b/apitest/src/main/resources/preReg/file/morethan5mb.pdf differ
diff --git a/apitest/src/main/resources/preReg/uploadDocument/doc_POA.pdf b/apitest/src/main/resources/preReg/uploadDocument/doc_POA.pdf
new file mode 100644
index 00000000000..7fdb4cac39a
Binary files /dev/null and b/apitest/src/main/resources/preReg/uploadDocument/doc_POA.pdf differ
diff --git a/apitest/src/main/resources/preReg/uploadDocument/doc_POB.pdf b/apitest/src/main/resources/preReg/uploadDocument/doc_POB.pdf
new file mode 100644
index 00000000000..efdbc294498
Binary files /dev/null and b/apitest/src/main/resources/preReg/uploadDocument/doc_POB.pdf differ
diff --git a/apitest/src/main/resources/preReg/uploadDocument/doc_POI.pdf b/apitest/src/main/resources/preReg/uploadDocument/doc_POI.pdf
new file mode 100644
index 00000000000..b76e5118b73
Binary files /dev/null and b/apitest/src/main/resources/preReg/uploadDocument/doc_POI.pdf differ
diff --git a/apitest/src/main/resources/preReg/uploadDocument/doc_POR.pdf b/apitest/src/main/resources/preReg/uploadDocument/doc_POR.pdf
new file mode 100644
index 00000000000..efdbc294498
Binary files /dev/null and b/apitest/src/main/resources/preReg/uploadDocument/doc_POR.pdf differ
diff --git a/apitest/src/main/resources/preReg/uploadDocument/morethan1mbsmoke.pdf b/apitest/src/main/resources/preReg/uploadDocument/morethan1mbsmoke.pdf
new file mode 100644
index 00000000000..005f1600c8c
Binary files /dev/null and b/apitest/src/main/resources/preReg/uploadDocument/morethan1mbsmoke.pdf differ
diff --git a/apitest/src/main/resources/preReg/uploadDocument/uploadDocument.hbs b/apitest/src/main/resources/preReg/uploadDocument/uploadDocument.hbs
new file mode 100644
index 00000000000..e395a206965
--- /dev/null
+++ b/apitest/src/main/resources/preReg/uploadDocument/uploadDocument.hbs
@@ -0,0 +1,13 @@
+{
+ "id": "{{id}}",
+ "version" : "1.0",
+ "requesttime" : "{{requesttime}}",
+ "request" : {
+ "docCatCode" : "{{docCatCode}}",
+ "docTypCode" : "{{docTypCode}}",
+ "langCode" : "{{langCode}}"
+ },
+ "preRegistrationId": "{{preRegistrationId}}",
+ "filePath": "{{filePath}}",
+ "fileKeyName": "{{fileKeyName}}"
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/uploadDocument/uploadDocument.yml b/apitest/src/main/resources/preReg/uploadDocument/uploadDocument.yml
new file mode 100644
index 00000000000..482a7046b6a
--- /dev/null
+++ b/apitest/src/main/resources/preReg/uploadDocument/uploadDocument.yml
@@ -0,0 +1,879 @@
+UploadDocument:
+ Prereg_UploadDocument_All_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "RNC",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POA.pdf",
+"docCatCode":"POA",
+"docTypCode":"RNC",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_All_Valid_Smoke_POI_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POI",
+ "docTypCode" : "CIN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POI.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POI.pdf",
+"docCatCode":"POI",
+"docTypCode":"CIN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_All_Valid_Smoke_POB_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POB",
+ "docTypCode" : "COB",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POB.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POB.pdf",
+"docCatCode":"POB",
+"docTypCode":"COB",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_All_Valid_Smoke_POR_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POR",
+ "docTypCode" : "CRN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POR.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POR.pdf",
+"docCatCode":"POR",
+"docTypCode":"CRN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_All_Valid_Smoke_UpdateDocRefID_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "RNC",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POA.pdf",
+"docCatCode":"POA",
+"docTypCode":"RNC",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_All_Valid_Smoke_POI_UpdateDocRefID_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POI",
+ "docTypCode" : "CIN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POI.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POI.pdf",
+"docCatCode":"POI",
+"docTypCode":"CIN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_All_Valid_Smoke_POB_UpdateDocRefID_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POB",
+ "docTypCode" : "COB",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POB.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POB.pdf",
+"docCatCode":"POB",
+"docTypCode":"COB",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_All_Valid_Smoke_POR_UpdateDocRefID_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POR",
+ "docTypCode" : "CRN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_UpdateDocRefID_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POR.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POR.pdf",
+"docCatCode":"POR",
+"docTypCode":"CRN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_All_Valid_Smoke_BookByPRID_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "RNC",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POA.pdf",
+"docCatCode":"POA",
+"docTypCode":"RNC",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_All_Valid_Smoke_POI_BookByPRID_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POI",
+ "docTypCode" : "CIN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POI.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POI.pdf",
+"docCatCode":"POI",
+"docTypCode":"CIN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_All_Valid_Smoke_POB_BookByPRID_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POB",
+ "docTypCode" : "COB",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POB.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POB.pdf",
+"docCatCode":"POB",
+"docTypCode":"COB",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_All_Valid_Smoke_POR_BookByPRID_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POR",
+ "docTypCode" : "CRN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_BookByPRID_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POR.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POR.pdf",
+"docCatCode":"POR",
+"docTypCode":"CRN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Valid_Smoke_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "RNC",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POA.pdf",
+"docCatCode":"POA",
+"docTypCode":"RNC",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Valid_Smoke_POI_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POI",
+ "docTypCode" : "CIN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POI.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POI.pdf",
+"docCatCode":"POI",
+"docTypCode":"CIN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Valid_POB_Smoke_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POB",
+ "docTypCode" : "COB",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POB.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POB.pdf",
+"docCatCode":"POB",
+"docTypCode":"COB",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Valid_POR_Smoke_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POR",
+ "docTypCode" : "CRN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POR.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POR.pdf",
+"docCatCode":"POR",
+"docTypCode":"CRN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Smoke_alldel_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "RNC",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_alldel_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POA.pdf",
+"docCatCode":"POA",
+"docTypCode":"RNC",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Smoke_POI_alldel_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POI",
+ "docTypCode" : "CIN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_alldel_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POI.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POI.pdf",
+"docCatCode":"POI",
+"docTypCode":"CIN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Smoke_POB_alldel_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POB",
+ "docTypCode" : "COB",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_alldel_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POB.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POB.pdf",
+"docCatCode":"POB",
+"docTypCode":"COB",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Smoke_POR_alldel_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POR",
+ "docTypCode" : "CRN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_alldel_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POR.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POR.pdf",
+"docCatCode":"POR",
+"docTypCode":"CRN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Smoke_cancellappointment_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "RNC",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancellAppointment_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POA.pdf",
+"docCatCode":"POA",
+"docTypCode":"RNC",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Smoke_cancellappointment_POI_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POI",
+ "docTypCode" : "CIN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancellAppointment_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POI.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POI.pdf",
+"docCatCode":"POI",
+"docTypCode":"CIN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Smoke_cancellappointment_POB_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POB",
+ "docTypCode" : "COB",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancellAppointment_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POB.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POB.pdf",
+"docCatCode":"POB",
+"docTypCode":"COB",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Smoke_cancellappointment_POR_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POR",
+ "docTypCode" : "CRN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancellAppointment_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POR.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POR.pdf",
+"docCatCode":"POR",
+"docTypCode":"CRN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Smoke_CancelApplicationsAppointment_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "RNC",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancelApplicationsAppointment_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POA.pdf",
+"docCatCode":"POA",
+"docTypCode":"RNC",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Smoke_CancelApplicationsAppointment_POI_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POI",
+ "docTypCode" : "CIN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancelApplicationsAppointment_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POI.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POI.pdf",
+"docCatCode":"POI",
+"docTypCode":"CIN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Smoke_CancelApplicationsAppointment_POB_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POB",
+ "docTypCode" : "COB",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancelApplicationsAppointment_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POB.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POB.pdf",
+"docCatCode":"POB",
+"docTypCode":"COB",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_Smoke_CancelApplicationsAppointment_POR_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/uploadDocument/uploadDocumentResult
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POR",
+ "docTypCode" : "CRN",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_Smoke_CancelApplicationsAppointment_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POR.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+"id":"mosip.pre-registration.document.upload",
+"docName":"doc_POR.pdf",
+"docCatCode":"POR",
+"docTypCode":"CRN",
+"docFileFormat":"pdf"
+}'
+ Prereg_UploadDocument_inValid_docTypCode_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "address",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_017"
+ }
+ ]
+}'
+ Prereg_UploadDocument_blank_docTypCode_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_017"
+
+ ]
+}'
+ Prereg_UploadDocument_missing_docTypCode_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "$REMOVE$",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_017"
+ }
+ ]
+}'
+ Prereg_UploadDocument_blank_doccatCode_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "",
+ "docTypCode" : "RNC",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_018"
+ }
+ ]
+}'
+ Prereg_UploadDocument_missing_doccatCode_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "$REMOVE$",
+ "docTypCode" : "RNC",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_018"
+ }
+ ]
+}'
+ Prereg_UploadDocument_Invalid_doccatCode_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "shsu434@3",
+ "docTypCode" : "RNC",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_018"
+ }
+ ]
+}'
+ Prereg_UploadDocument_Invalid_langCode_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "RNC",
+ "langCode" : "fdjdikdjda",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_014",
+ "message": "Lang code is invalid"
+ }
+ ]
+}'
+ Prereg_UploadDocument_missing_langCode_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mosip.pre-registration.document.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "RNC",
+ "langCode" : "$REMOVE$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_CORE_REQ_014",
+ "message": "Lang code is invalid"
+ }
+ ]
+}'
+ Prereg_UploadDocument_inValid_id_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/error
+ input: '{
+ "id": "mossjsnam54ent.upload",
+ "docCatCode" : "POA",
+ "docTypCode" : "RNC",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001",
+ "message": "Request id is invalid"
+ }
+ ]
+}'
+ Prereg_UploadDocument_Blank_id_sid:
+ endPoint: /preregistration/v1/documents/{preRegistrationId}
+ role: batch
+ restMethod: post
+ inputTemplate: preReg/uploadDocument/uploadDocument
+ outputTemplate: preReg/error
+ input: '{
+ "id": "",
+ "docCatCode" : "POA",
+ "docTypCode" : "RNC",
+ "langCode" : "$1STLANG$",
+ "requesttime" : "$TIMESTAMP$",
+ "preRegistrationId": "$ID:CreatePrereg_All_Valid_Smoke_sid_preRegistrationId$",
+ "filePath": "preReg/uploadDocument/doc_POA.pdf",
+ "fileKeyName": "file"
+}'
+ output: '{
+ "errors": [
+ {
+ "errorCode": "PRG_PAM_CORE_001",
+ "message": "Request id is invalid"
+ }
+ ]
+}'
\ No newline at end of file
diff --git a/apitest/src/main/resources/preReg/uploadDocument/uploadDocumentResult.hbs b/apitest/src/main/resources/preReg/uploadDocument/uploadDocumentResult.hbs
new file mode 100644
index 00000000000..9f6fc5e082b
--- /dev/null
+++ b/apitest/src/main/resources/preReg/uploadDocument/uploadDocumentResult.hbs
@@ -0,0 +1,8 @@
+{
+"response":{
+ "docName":"{{docName}}",
+ "docCatCode":"{{docCatCode}}",
+ "docTypCode":"{{docTypCode}}",
+ "docFileFormat":"{{docFileFormat}}"
+ }
+}
\ No newline at end of file
diff --git a/apitest/src/main/resources/spring.properties b/apitest/src/main/resources/spring.properties
new file mode 100644
index 00000000000..21fdcd3ec79
--- /dev/null
+++ b/apitest/src/main/resources/spring.properties
@@ -0,0 +1,329 @@
+#Please change only required values
+logging.level.io.mosip.registrtaion=DEBUG
+
+hibernate.hbm2ddl.auto=none
+hibernate.dialect=org.hibernate.dialect.DerbyTenSevenDialect
+hibernate.show_sql=false
+hibernate.format_sql=false
+hibernate.connection.charSet=utf8
+hibernate.cache.use_second_level_cache=false
+hibernate.cache.use_query_cache=false
+hibernate.cache.use_structured_entries=false
+hibernate.generate_statistics=false
+
+#otp validation time details
+otp_validity_in_mins=2
+
+
+#Timeout Configuration
+HTTP_API_READ_TIMEOUT = 60000
+HTTP_API_WRITE_TIMEOUT = 60000
+
+#Biometric Device
+PROVIDER_NAME = Mantra
+WEBCAM_LIBRARY_NAME = sarxos
+
+#document scanner properties
+DOCUMENT_SCANNER_DEPTH=10
+DOCUMENT_SCANNER_HOST=192.168.43.253
+DOCUMENT_SCANNER_PORT=6566
+DOCUMENT_SCANNER_TIMEOUT=5000
+
+#Client ID and Secret Key
+AUTH_CLIENT_ID=registration-client
+AUTH_SECRET_KEY=c6f69439-f811-4415-8ebc-4c9e447c901e
+
+spring.cloud.config.uri=LOCAL
+spring.application.name=
+spring.profiles.active=
+spring.cloud.config.label=
+
+#AUTH_SDK
+mosip.registration.face.provider=com.identy.IdentyBioSDK
+mosip.registration.iris.provider=com.identy.IdentyBioSDK
+mosip.registration.finger.provider=com.identy.IdentyBioSDK
+
+
+#MDM
+#host has to be clarified whether nedd to be in config or hardcoded
+mdm.host=127.0.0.1
+#portRangeFrom and portRangeTo are mandate,portRangeTo can be same are greater than then portRangeFrom
+mdm.portRangeFrom=4500
+mdm.portRangeTo=4510
+mdm.contextPath=
+mdm.hostProtocol=http
+
+mdm.deviceInfo.service.path=deviceInfo
+mdm.deviceInfo.service.headers=Content-Type:APPLICATION/JSON
+mdm.deviceInfo.service.httpmethod=GET
+mdm.deviceInfo.service.responseType=java.lang.Object
+
+mdm.capture.service.path=capture
+mdm.capture.service.headers=Content-Type:APPLICATION/JSON
+mdm.capture.service.httpmethod=POST
+mdm.deviceInfo.service.responseType=java.lang.Object
+
+mdm.deviceDiscovery.service.path=deviceDiscovery
+mdm.deviceDiscovery.service.headers=Content-Type:APPLICATION/JSON
+mdm.deviceDiscovery.service.httpmethod=POST
+mdm.deviceDiscovery.service.responseType=java.lang.Object
+
+mosip.kernel.idobjectvalidator.file-storage-uri=LOCAL
+mosip.kernel.idobjectvalidator.schema-name=mosip-identity-json-schema.json
+mosip.kernel.idobjectvalidator.property-source=LOCAL
+mosip.kernel.keymanager-service-sign-url=
+
+mosip.country.code=MOR
+
+#onboarded_user details
+user_machine_mapping.service.url=https://qa.mosip.io/v1/masterdata/registrationmachineusermappings
+user_machine_mapping.service.httpmethod=PUT
+user_machine_mapping.service.requestType=java.lang.Object
+user_machine_mapping.service.headers=Content-Type:APPLICATION/JSON
+user_machine_mapping.service.authrequired=true
+user_machine_mapping.service.signrequired=false
+user_machine_mapping.service.authheader=Authorization:OAUTH
+user_machine_mapping.service.requestsignrequired=true
+
+#packet_status details
+packet_status.service.url=https://qa.mosip.io/registrationprocessor/v1/registrationstatus/search
+packet_status.service.httpmethod=POST
+packet_status.service.responseType=java.util.LinkedHashMap
+packet_status.service.headers=Content-Type:APPLICATION/JSON
+packet_status.service.authrequired=true
+packet_status.service.signrequired=false
+packet_status.service.authheader=Authorization:OAUTH
+packet_status.service.requestsignrequired=true
+
+#sms
+sms.service.url=https://qa.mosip.io/v1/smsnotifier/sms/send
+sms.service.httpmethod=POST
+sms.service.requestType=java.lang.Object
+sms.service.headers=Content-Type:APPLICATION/JSON
+sms.service.authrequired=true
+sms.service.signrequired=false
+sms.service.authheader=Authorization:OAUTH
+sms.service.requestsignrequired=true
+
+#email
+email.service.url=https://qa.mosip.io/v1/emailnotifier/email/send
+email.service.httpmethod=POST
+email.service.requestType=java.lang.Object
+email.service.headers=Content-Type:multipart/form-data
+email.service.authrequired=true
+email.service.signrequired=false
+email.service.authheader=Authorization:OAUTH
+email.service.requestsignrequired=true
+
+#Upload
+packet_upload.service.url=https://qa.mosip.io/registrationprocessor/v1/packetreceiver/registrationpackets
+packet_upload.service.httpmethod=POST
+packet_upload.service.requestType=java.lang.String
+packet_upload.service.headers=Content-Type:multipart/form-data
+packet_upload.service.authrequired=true
+packet_upload.service.signrequired=false
+packet_upload.service.authheader=Authorization:OAUTH
+packet_upload.service.service.requestsignrequired=true
+
+#Packet Sync
+packet_sync.service.url=https://qa.mosip.io/registrationprocessor/v1/registrationstatus/sync
+packet_sync.service.httpmethod=POST
+packet_sync.service.requestType=java.lang.Object
+packet_sync.service.headers=Content-Type:APPLICATION/JSON,timestamp:timestamp,Center-Machine-RefId:centerId
+packet_sync.service.authrequired=true
+packet_sync.service.signrequired=false
+packet_sync.service.authheader=Authorization:OAUTH
+packet_sync.service.service.requestsignrequired=true
+
+#policy sync
+policysync.service.url= https://qa.mosip.io/v1/syncdata/publickey/REGISTRATION
+policysync.service.httpmethod=GET
+policysync.service.responseType=java.util.LinkedHashMap
+policysync.service.headers=Content-Type:APPLICATION/JSON
+policysync.service.authrequired=true
+policysync.service.signrequired=false
+policysync.service.authheader=Authorization:OAUTH
+policysync.service.service.requestsignrequired=true
+
+#Pre-Registration Get Pre-Reg Id's
+get_pre_registration_Ids.service.url=https://qa.mosip.io/preregistration/v1/sync
+get_pre_registration_Ids.service.httpmethod=POST
+get_pre_registration_Ids.service.requestType=java.lang.Object
+get_pre_registration_Ids.service.headers=Content-Type:APPLICATION/JSON
+get_pre_registration_Ids.service.authrequired=true
+get_pre_registration_Ids.service.signrequired=false
+get_pre_registration_Ids.service.authheader=Authorization:OAUTH
+get_pre_registration_Ids.service.requestsignrequired=true
+
+#Pre-Registration Get Pre-Reg packet
+get_pre_registration.service.url=https://qa.mosip.io/preregistration/v1/sync/{pre_registration_id}
+get_pre_registration.service.httpmethod=GET
+get_pre_registration.service.responseType=java.lang.Object
+get_pre_registration.service.headers=Content-Type:APPLICATION/JSON
+get_pre_registration.service.authrequired=true
+get_pre_registration.service.signrequired=false
+get_pre_registration.service.authheader=Authorization:OAUTH
+get_pre_registration.service.requestsignrequired=true
+
+#master_sync details
+master_sync.service.url=https://qa.mosip.io/v1/syncdata/masterdata
+master_sync.service.httpmethod=GET
+master_sync.service.responseType=java.lang.Object
+master_sync.service.headers=Content-Type:application/json;charset=UTF-8
+master_sync.service.authrequired=true
+master_sync.service.signrequired=false
+master_sync.service.authheader=Authorization:OAUTH
+master_sync.service.requestsignrequired=true
+
+#Get Global-Config Details
+get_registration_center_config.service.url=https://qa.mosip.io/v1/syncdata/configs
+get_registration_center_config.service.httpmethod=GET
+get_registration_center_config.service.responseType=java.util.LinkedHashMap
+get_registration_center_config.service.headers=Content-Type:APPLICATION/JSON
+get_registration_center_config.service.authrequired=true
+get_registration_center_config.service.signrequired=false
+get_registration_center_config.service.authheader=Authorization:OAUTH
+get_registration_center_config.service.requestsignrequired=true
+
+#Send OTP
+send_otp.service.url=https://qa.mosip.io/v1/authmanager/authenticate/sendotp
+send_otp.service.httpmethod=POST
+send_otp.service.requestType=java.lang.Object
+send_otp.service.headers=Content-Type:APPLICATION/JSON
+send_otp.service.authrequired=true
+send_otp.service.signrequired=false
+send_otp.service.authheader=Authorization:OAUTH
+send_otp.service.requestsignrequired=false
+
+#Validate Authorization Token
+validate_auth_token.service.url=https://qa.mosip.io/v1/authmanager/authorize/admin/validateToken
+validate_auth_token.service.httpmethod=POST
+validate_auth_token.service.requestType=java.lang.Object
+validate_auth_token.service.headers=Content-Type:APPLICATION/JSON
+validate_auth_token.service.authrequired=true
+validate_auth_token.service.signrequired=false
+validate_auth_token.service.authheader=Authorization:OAUTH
+validate_auth_token.service.requestsignrequired=false
+
+#Authentication API
+auth_by_password.service.url=https://qa.mosip.io/v1/authmanager/authenticate/useridPwd
+auth_by_otp.service.url=https://qa.mosip.io/v1/authmanager/authenticate/useridOTP
+auth_by_clientid_secretkey.service.url=https://qa.mosip.io/v1/authmanager/authenticate/clientidsecretkey
+
+#user details
+user_details.service.url=https://qa.mosip.io/v1/syncdata/userdetails/{regid}
+user_details.service.httpmethod=GET
+user_details.service.responseType=java.lang.Object
+user_details.service.headers=Content-Type:APPLICATION/JSON
+user_details.service.authrequired=true
+user_details.service.signrequired=false
+user_details.service.authheader=Authorization:OAUTH
+user_details.service.requestsignrequired=true
+
+#Invalidate Authorization Token
+invalidate_auth_token.service.url=https://qa.mosip.io/v1/authmanager/authorize/invalidateToken
+invalidate_auth_token.service.httpmethod=POST
+invalidate_auth_token.service.requestType=java.lang.Object
+invalidate_auth_token.service.headers=Content-Type:APPLICATION/JSON
+invalidate_auth_token.service.authrequired=true
+invalidate_auth_token.service.signrequired=false
+invalidate_auth_token.service.authheader=Authorization:OAUTH
+invalidate_auth_token.service.requestsignrequired=false
+
+#public_key details
+public_key.service.url=https://qa.mosip.io/v1/keymanager/publickey/KERNEL
+public_key.service.httpmethod=GET
+public_key.service.responseType=java.lang.Object
+public_key.service.headers=Content-Type:APPLICATION/JSON
+public_key.service.authrequired=true
+public_key.service.signrequired=false
+public_key.service.authheader=Authorization:OAUTH
+public_key.service.requestsignrequired=true
+
+#public_key details
+public_key.service.url=https://qa.mosip.io/v1/keymanager/publickey/KERNEL
+public_key.service.httpmethod=GET
+public_key.service.responseType=java.lang.Object
+public_key.service.headers=Content-Type:APPLICATION/JSON
+public_key.service.authrequired=true
+public_key.service.signrequired=false
+public_key.service.authheader=Authorization:OAUTH
+public_key.service.requestsignrequired=true
+
+#user_salt_details details
+user_salt_details.service.url=https://qa.mosip.io/v1/authmanager/usersaltdetails/registrationclient
+user_salt_details.service.httpmethod=GET
+user_salt_details.service.responseType=java.lang.Object
+user_salt_details.service.headers=Content-Type:APPLICATION/JSON
+user_salt_details.service.authrequired=true
+user_salt_details.service.signrequired=false
+user_salt_details.service.authheader=Authorization:OAUTH
+user_salt_details.service.requestsignrequired=true
+
+#SignatureResponseUrl's
+mosip.kernel.signature.cryptomanager-encrypt-url=https://qa.mosip.io/v1/cryptomanager/private/encrypt
+mosip.kernel.keymanager-service-publickey-url=https://qa.mosip.io/v1/keymanager/publickey/{applicationId}
+auth.server.validate.url=https://qa.mosip.io/v1/authmanager/authorize/validateToken
+auth.server.refreshToken.url=https://qa.mosip.io/v1/authmanager/authorize/refreshToken
+
+#master_sync details
+center_remap_sync.service.url=https://qa.mosip.io/v1/syncdata/masterdata/{regcenterId}
+center_remap_sync.service.httpmethod=GET
+center_remap_sync.service.responseType=java.lang.Object
+center_remap_sync.service.headers=Content-Type:application/json;charset=UTF-8
+center_remap_sync.service.authrequired=true
+center_remap_sync.service.signrequired=false
+center_remap_sync.service.authheader=Authorization:OAUTH
+center_remap_sync.service.requestsignrequired=true
+
+#ida_key details
+ida_key.service.url=https://qa.mosip.io/v1/keymanager/publickey/IDA
+ida_key.service.httpmethod=GET
+ida_key.service.responseType=java.util.LinkedHashMap
+ida_key.service.headers=Content-Type:APPLICATION/JSON
+ida_key.service.authrequired=true
+ida_key.service.signrequired=false
+ida_key.service.authheader=Authorization:OAUTH
+ida_key.service.requestsignrequired=true
+
+#ida_auth details
+ida_auth.service.url=https://qa.mosip.io/idauthentication/v1/internal/auth
+ida_auth.service.httpmethod=POST
+ida_auth.service.responseType=java.util.LinkedHashMap
+ida_auth.service.headers=Content-Type:APPLICATION/JSON
+ida_auth.service.authrequired=true
+ida_auth.service.signrequired=false
+ida_auth.service.authheader=Authorization:OAUTH
+ida_auth.service.requestsignrequired=true
+
+#TPM Public Key Upload
+tpm_public_key.service.url=https://qa.mosip.io/v1/syncdata/tpm/publickey
+tpm_public_key.service.httpmethod=POST
+tpm_public_key.service.responseType=java.lang.Object
+tpm_public_key.service.headers=Content-Type:APPLICATION/JSON
+tpm_public_key.service.authrequired=true
+tpm_public_key.service.signrequired=false
+tpm_public_key.service.authheader=Authorization:OAUTH
+ida_auth.service.requestsignrequired=false
+
+#Main Properties
+mosip.reg.client.url=https://devops.mosip.io/artifactory/libs-release/io/mosip/registration/registration-client/
+mosip.reg.logpath=../logs
+mosip.reg.packetstorepath=../PacketStore
+mosip.reg.healthcheck.url=https://qa.mosip.io/v1/authmanager/actuator/health
+mosip.reg.rollback.path=../BackUp
+mosip.reg.db.key=bW9zaXAxMjM0NQ\=\=
+mosip.reg.cerpath=/cer//mosip_cer.cer
+mosip.reg.xml.file.url=https://devops.mosip.io/artifactory/libs-release/io/mosip/registration/registration-client/maven-metadata.xml
+mosip.reg.dbpath=db/reg
+mosip.reg.client.tpm.availability=N
+
+#Cryptomanger
+session_key.service.url=https://qa.mosip.io/v1/cryptomanager/encrypt
+session_key.service.httpmethod=POST
+session_key.service.requestType=java.lang.Object
+session_key.service.headers=Content-Type:APPLICATION/JSON
+session_key.service.authrequired=true
+session_key.service.signrequired=false
+session_key.service.authheader=Authorization:OAUTH
+session_key.service.service.requestsignrequired=true
diff --git a/apitest/src/main/resources/validations.properties b/apitest/src/main/resources/validations.properties
new file mode 100644
index 00000000000..18ecaa8bf2a
--- /dev/null
+++ b/apitest/src/main/resources/validations.properties
@@ -0,0 +1,34 @@
+#field = regex ,isMandatory
+preRegistrationId=\\d{0,30} ,true
+parentName=(.){0,50} ,true
+parentName_ontype=(.){0,50} ,true
+parentRegId=\\d{0,} ,true
+parentRegId_ontype=\\d{0,} ,true
+parentUinId=\\d{0,} ,true
+parentUinId_ontype=\\d{0,} ,true
+parentNameLocalLanguage=(.){0,50} ,true
+parentNameLocalLanguage_ontype=(.){0,50} ,true
+ageField=\\d{0,3} ,true
+ageField_ontype=\\d{0,3} ,true
+ageFieldLocalLanguage=\\d{0,3} ,true
+parentRegIdLocalLanguage=\\d{0,} ,true
+parentRegIdLocalLanguage_ontype=\\d{0,} ,true
+parentUinIdLocalLanguage=\\d{0,} ,true
+parentUinIdLocalLanguage_ontype=\\d{0,} ,true
+ddLocalLanguage=\\d{0,2} ,true
+mmLocalLanguage=\\d{0,2} ,true
+yyyyLocalLanguage=\\d{4} ,true
+dd=\\d{0,2} ,true
+mm=\\d{0,2} ,true
+yyyy=\\d{4} ,true
+dd_ontype=\\d{0,2} ,true
+mm_ontype=\\d{0,2} ,true
+yyyy_ontype=\\d{0,4} ,true
+ddLocalLanguage_ontype=\\d{0,2} ,true
+mmLocalLanguage_ontype=\\d{0,2} ,true
+yyyyLocalLanguage_ontype=\\d{0,4} ,true
+otp=(.){0,10} ,true
+cniOrPinNumber=\\d{10,30} ,true
+cniOrPinNumberLocalLanguage=\\d{10,30} ,true
+cniOrPinNumber_ontype=\\d{10,30} ,true
+cniOrPinNumberLocalLanguage_ontype=\\d{10,30} ,true
diff --git a/apitest/testNgXmlFiles/preregApi.xml b/apitest/testNgXmlFiles/preregApi.xml
new file mode 100644
index 00000000000..0a14aee96e5
--- /dev/null
+++ b/apitest/testNgXmlFiles/preregApi.xml
@@ -0,0 +1,287 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file