diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..27b7524
Binary files /dev/null and b/.DS_Store differ
diff --git a/eBL-backend/.DS_Store b/eBL-backend/.DS_Store
new file mode 100644
index 0000000..0ed4119
Binary files /dev/null and b/eBL-backend/.DS_Store differ
diff --git a/eBL-backend/.gitignore b/eBL-backend/.gitignore
new file mode 100644
index 0000000..549e00a
--- /dev/null
+++ b/eBL-backend/.gitignore
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/eBL-backend/.metadata/.lock b/eBL-backend/.metadata/.lock
new file mode 100644
index 0000000..e69de29
diff --git a/eBL-backend/.metadata/.log b/eBL-backend/.metadata/.log
new file mode 100644
index 0000000..2b7167a
--- /dev/null
+++ b/eBL-backend/.metadata/.log
@@ -0,0 +1,126 @@
+!SESSION 2023-04-07 22:07:31.069 -----------------------------------------------
+eclipse.buildId=4.18.0.I20201202-1800
+java.version=15.0.2
+java.vendor=Oracle Corporation
+BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
+Framework arguments: -product org.eclipse.epp.package.java.product -keyring /Users/rikinparekh/.eclipse_keyring
+Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -keyring /Users/rikinparekh/.eclipse_keyring
+
+!ENTRY org.eclipse.fx.ide.java6 4 0 2023-04-07 22:07:32.771
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.fx.ide.java6 [1351]
+ Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version>=1.3)(!(version>=1.8)))"
+
+ at org.eclipse.osgi.container.Module.start(Module.java:463)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1845)
+ at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1838)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1779)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1743)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1665)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+ at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
+ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
+
+!ENTRY org.eclipse.jface 2 0 2023-04-07 22:07:55.672
+!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation.
+!SUBENTRY 1 org.eclipse.jface 2 0 2023-04-07 22:07:55.672
+!MESSAGE A conflict occurred for COMMAND+SHIFT+T:
+Binding(COMMAND+SHIFT+T,
+ ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type,
+ Open a type in a Java editor,
+ Category(org.eclipse.ui.category.navigate,Navigate,null,true),
+ org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@6ed87ccf,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+Binding(COMMAND+SHIFT+T,
+ ParameterizedCommand(Command(org.eclipse.lsp4e.symbolinworkspace,Go to Symbol in Workspace,
+ ,
+ Category(org.eclipse.lsp4e.category,Language Servers,null,true),
+ org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@4d4600fb,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:01.366
+!MESSAGE Starting the AWS toolkit core plugin...
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:03.539
+!MESSAGE No profile found: default
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:03.545
+!MESSAGE No profile found: user1
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:03.546
+!MESSAGE No profile found: rikin
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:03.560
+!MESSAGE Monitoring content of /Users/rikinparekh/.aws/credentials
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:04.027
+!MESSAGE AWS toolkit core plugin initialized after 2667 milliseconds.
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:04.087
+!MESSAGE The current accountId is not found in the system. Switching to the default account.
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:04.430
+!MESSAGE Initialized a new Cognito identity us-east-1:2bd1ba10-0873-464a-8582-03b84f513d54
+!SESSION 2023-04-07 22:08:27.866 -----------------------------------------------
+eclipse.buildId=4.18.0.I20201202-1800
+java.version=15.0.2
+java.vendor=Oracle Corporation
+BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
+Framework arguments: -product org.eclipse.epp.package.java.product -keyring /Users/rikinparekh/.eclipse_keyring
+Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -keyring /Users/rikinparekh/.eclipse_keyring
+
+!ENTRY org.eclipse.fx.ide.java6 4 0 2023-04-07 22:08:29.415
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.fx.ide.java6 [1351]
+ Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version>=1.3)(!(version>=1.8)))"
+
+ at org.eclipse.osgi.container.Module.start(Module.java:463)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1845)
+ at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1838)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1779)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1743)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1665)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+ at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
+ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
+
+!ENTRY org.eclipse.jface 2 0 2023-04-07 22:08:50.281
+!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation.
+!SUBENTRY 1 org.eclipse.jface 2 0 2023-04-07 22:08:50.281
+!MESSAGE A conflict occurred for COMMAND+SHIFT+T:
+Binding(COMMAND+SHIFT+T,
+ ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type,
+ Open a type in a Java editor,
+ Category(org.eclipse.ui.category.navigate,Navigate,null,true),
+ org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@6369d01c,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+Binding(COMMAND+SHIFT+T,
+ ParameterizedCommand(Command(org.eclipse.lsp4e.symbolinworkspace,Go to Symbol in Workspace,
+ ,
+ Category(org.eclipse.lsp4e.category,Language Servers,null,true),
+ org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@54e680fe,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:54.641
+!MESSAGE Starting the AWS toolkit core plugin...
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:55.395
+!MESSAGE Monitoring content of /Users/rikinparekh/.aws/credentials
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:55.898
+!MESSAGE AWS toolkit core plugin initialized after 1258 milliseconds.
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:56.020
+!MESSAGE Found valid identity id cache us-east-1:2bd1ba10-0873-464a-8582-03b84f513d54
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-northeast-1.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-northeast-1.png
new file mode 100644
index 0000000..870f324
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-northeast-1.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-northeast-2.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-northeast-2.png
new file mode 100644
index 0000000..9c4eb07
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-northeast-2.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-south-1.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-south-1.png
new file mode 100644
index 0000000..e4d7e81
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-south-1.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-southeast-1.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-southeast-1.png
new file mode 100644
index 0000000..1acc62e
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-southeast-1.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-southeast-2.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-southeast-2.png
new file mode 100644
index 0000000..2e2c3ad
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-southeast-2.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/aws.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/aws.png
new file mode 100644
index 0000000..c3fad15
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/aws.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ca.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ca.png
new file mode 100644
index 0000000..7988ee5
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ca.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/cn.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/cn.png
new file mode 100644
index 0000000..7cf4ee8
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/cn.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-central-1.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-central-1.png
new file mode 100644
index 0000000..d2ec4bd
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-central-1.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-1.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-1.png
new file mode 100644
index 0000000..2b81b79
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-1.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-2.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-2.png
new file mode 100644
index 0000000..c005066
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-2.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-3.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-3.png
new file mode 100644
index 0000000..c05c3c1
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-3.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/sa-east-1.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/sa-east-1.png
new file mode 100644
index 0000000..35102a0
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/sa-east-1.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/us.png b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/us.png
new file mode 100644
index 0000000..9d4c942
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/us.png differ
diff --git a/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/regions.xml b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/regions.xml
new file mode 100644
index 0000000..942ca0d
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/com.amazonaws.eclipse.core/regions/regions.xml
@@ -0,0 +1,1038 @@
+
+
+
+ Africa (Cape Town)
+ af-south-1
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.af-south-1.amazonaws.com
+ https://cloudformation.af-south-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.af-south-1.amazonaws.com
+ https://events.af-south-1.amazonaws.com
+ https://codecommit.af-south-1.amazonaws.com
+ https://codedeploy.af-south-1.amazonaws.com
+ https://dynamodb.af-south-1.amazonaws.com
+ https://streams.dynamodb.af-south-1.amazonaws.com
+ https://ec2.af-south-1.amazonaws.com
+ https://api.ecr.af-south-1.amazonaws.com
+ https://ecs.af-south-1.amazonaws.com
+ https://elasticloadbalancing.af-south-1.amazonaws.com
+ https://elasticbeanstalk.af-south-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.af-south-1.amazonaws.com
+ https://kinesis.af-south-1.amazonaws.com
+ https://lambda.af-south-1.amazonaws.com
+ https://logs.af-south-1.amazonaws.com
+ https://rds.af-south-1.amazonaws.com
+ https://s3.af-south-1.amazonaws.com
+ https://sns.af-south-1.amazonaws.com
+ https://sqs.af-south-1.amazonaws.com
+ https://xray.af-south-1.amazonaws.com
+
+
+
+ Asia Pacific (Hong Kong)
+ ap-east-1
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.ap-east-1.amazonaws.com
+ https://cloudformation.ap-east-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-east-1.amazonaws.com
+ https://events.ap-east-1.amazonaws.com
+ https://codecommit.ap-east-1.amazonaws.com
+ https://codedeploy.ap-east-1.amazonaws.com
+ https://dynamodb.ap-east-1.amazonaws.com
+ https://streams.dynamodb.ap-east-1.amazonaws.com
+ https://ec2.ap-east-1.amazonaws.com
+ https://api.ecr.ap-east-1.amazonaws.com
+ https://ecs.ap-east-1.amazonaws.com
+ https://elasticloadbalancing.ap-east-1.amazonaws.com
+ https://elasticbeanstalk.ap-east-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-east-1.amazonaws.com
+ https://kinesis.ap-east-1.amazonaws.com
+ https://lambda.ap-east-1.amazonaws.com
+ https://logs.ap-east-1.amazonaws.com
+ https://rds.ap-east-1.amazonaws.com
+ https://s3.ap-east-1.amazonaws.com
+ https://sns.ap-east-1.amazonaws.com
+ https://sqs.ap-east-1.amazonaws.com
+ https://xray.ap-east-1.amazonaws.com
+
+
+
+ Asia Pacific (Tokyo)
+ ap-northeast-1
+ flags/ap-northeast-1.png
+ 0.5.0.0
+
+ https://autoscaling.ap-northeast-1.amazonaws.com
+ https://cloudformation.ap-northeast-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-northeast-1.amazonaws.com
+ https://events.ap-northeast-1.amazonaws.com
+ https://codeartifact.ap-northeast-1.amazonaws.com
+ https://codecommit.ap-northeast-1.amazonaws.com
+ https://codedeploy.ap-northeast-1.amazonaws.com
+ https://codestar.ap-northeast-1.amazonaws.com
+ https://dynamodb.ap-northeast-1.amazonaws.com
+ https://streams.dynamodb.ap-northeast-1.amazonaws.com
+ https://ec2.ap-northeast-1.amazonaws.com
+ https://api.ecr.ap-northeast-1.amazonaws.com
+ https://ecs.ap-northeast-1.amazonaws.com
+ https://elasticloadbalancing.ap-northeast-1.amazonaws.com
+ https://elasticbeanstalk.ap-northeast-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-northeast-1.amazonaws.com
+ https://kinesis.ap-northeast-1.amazonaws.com
+ https://lambda.ap-northeast-1.amazonaws.com
+ https://logs.ap-northeast-1.amazonaws.com
+ https://opsworks.ap-northeast-1.amazonaws.com
+ https://rds.ap-northeast-1.amazonaws.com
+ https://s3.ap-northeast-1.amazonaws.com
+ https://sns.ap-northeast-1.amazonaws.com
+ https://sqs.ap-northeast-1.amazonaws.com
+ https://sdb.ap-northeast-1.amazonaws.com
+ https://xray.ap-northeast-1.amazonaws.com
+
+
+
+ Asia Pacific (Seoul)
+ ap-northeast-2
+ flags/ap-northeast-2.png
+ 0.5.0.0
+
+ https://autoscaling.ap-northeast-2.amazonaws.com
+ https://cloudformation.ap-northeast-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-northeast-2.amazonaws.com
+ https://events.ap-northeast-2.amazonaws.com
+ https://codecommit.ap-northeast-2.amazonaws.com
+ https://codedeploy.ap-northeast-2.amazonaws.com
+ https://codestar.ap-northeast-2.amazonaws.com
+ https://dynamodb.ap-northeast-2.amazonaws.com
+ https://streams.dynamodb.ap-northeast-2.amazonaws.com
+ https://ec2.ap-northeast-2.amazonaws.com
+ https://api.ecr.ap-northeast-2.amazonaws.com
+ https://ecs.ap-northeast-2.amazonaws.com
+ https://elasticloadbalancing.ap-northeast-2.amazonaws.com
+ https://elasticbeanstalk.ap-northeast-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-northeast-2.amazonaws.com
+ https://kinesis.ap-northeast-2.amazonaws.com
+ https://lambda.ap-northeast-2.amazonaws.com
+ https://logs.ap-northeast-2.amazonaws.com
+ https://opsworks.ap-northeast-2.amazonaws.com
+ https://rds.ap-northeast-2.amazonaws.com
+ https://s3.ap-northeast-2.amazonaws.com
+ https://sns.ap-northeast-2.amazonaws.com
+ https://sqs.ap-northeast-2.amazonaws.com
+ https://xray.ap-northeast-2.amazonaws.com
+
+
+
+ Asia Pacific (Osaka)
+ ap-northeast-3
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.ap-northeast-3.amazonaws.com
+ https://cloudformation.ap-northeast-3.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-northeast-3.amazonaws.com
+ https://events.ap-northeast-3.amazonaws.com
+ https://codecommit.ap-northeast-3.amazonaws.com
+ https://codedeploy.ap-northeast-3.amazonaws.com
+ https://dynamodb.ap-northeast-3.amazonaws.com
+ https://streams.dynamodb.ap-northeast-3.amazonaws.com
+ https://ec2.ap-northeast-3.amazonaws.com
+ https://api.ecr.ap-northeast-3.amazonaws.com
+ https://ecs.ap-northeast-3.amazonaws.com
+ https://elasticloadbalancing.ap-northeast-3.amazonaws.com
+ https://elasticbeanstalk.ap-northeast-3.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-northeast-3.amazonaws.com
+ https://kinesis.ap-northeast-3.amazonaws.com
+ https://lambda.ap-northeast-3.amazonaws.com
+ https://logs.ap-northeast-3.amazonaws.com
+ https://rds.ap-northeast-3.amazonaws.com
+ https://s3.ap-northeast-3.amazonaws.com
+ https://sns.ap-northeast-3.amazonaws.com
+ https://sqs.ap-northeast-3.amazonaws.com
+ https://xray.ap-northeast-3.amazonaws.com
+
+
+
+ Asia Pacific (Mumbai)
+ ap-south-1
+ flags/ap-south-1.png
+ 1.6.9.0
+
+ https://autoscaling.ap-south-1.amazonaws.com
+ https://cloudformation.ap-south-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-south-1.amazonaws.com
+ https://events.ap-south-1.amazonaws.com
+ https://codeartifact.ap-south-1.amazonaws.com
+ https://codecommit.ap-south-1.amazonaws.com
+ https://codedeploy.ap-south-1.amazonaws.com
+ https://dynamodb.ap-south-1.amazonaws.com
+ https://streams.dynamodb.ap-south-1.amazonaws.com
+ https://ec2.ap-south-1.amazonaws.com
+ https://api.ecr.ap-south-1.amazonaws.com
+ https://ecs.ap-south-1.amazonaws.com
+ https://elasticloadbalancing.ap-south-1.amazonaws.com
+ https://elasticbeanstalk.ap-south-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-south-1.amazonaws.com
+ https://kinesis.ap-south-1.amazonaws.com
+ https://lambda.ap-south-1.amazonaws.com
+ https://logs.ap-south-1.amazonaws.com
+ https://opsworks.ap-south-1.amazonaws.com
+ https://rds.ap-south-1.amazonaws.com
+ https://s3.ap-south-1.amazonaws.com
+ https://sns.ap-south-1.amazonaws.com
+ https://sqs.ap-south-1.amazonaws.com
+ https://xray.ap-south-1.amazonaws.com
+
+
+
+ Asia Pacific (Hyderabad)
+ ap-south-2
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.ap-south-2.amazonaws.com
+ https://cloudformation.ap-south-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-south-2.amazonaws.com
+ https://events.ap-south-2.amazonaws.com
+ https://codecommit.ap-south-2.amazonaws.com
+ https://codedeploy.ap-south-2.amazonaws.com
+ https://dynamodb.ap-south-2.amazonaws.com
+ https://streams.dynamodb.ap-south-2.amazonaws.com
+ https://ec2.ap-south-2.amazonaws.com
+ https://api.ecr.ap-south-2.amazonaws.com
+ https://ecs.ap-south-2.amazonaws.com
+ https://elasticloadbalancing.ap-south-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-south-2.amazonaws.com
+ https://kinesis.ap-south-2.amazonaws.com
+ https://lambda.ap-south-2.amazonaws.com
+ https://logs.ap-south-2.amazonaws.com
+ https://rds.ap-south-2.amazonaws.com
+ https://s3.ap-south-2.amazonaws.com
+ https://sns.ap-south-2.amazonaws.com
+ https://sqs.ap-south-2.amazonaws.com
+ https://xray.ap-south-2.amazonaws.com
+
+
+
+ Asia Pacific (Singapore)
+ ap-southeast-1
+ flags/ap-southeast-1.png
+ 0.5.0.0
+
+ https://autoscaling.ap-southeast-1.amazonaws.com
+ https://cloudformation.ap-southeast-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-southeast-1.amazonaws.com
+ https://events.ap-southeast-1.amazonaws.com
+ https://codeartifact.ap-southeast-1.amazonaws.com
+ https://codecommit.ap-southeast-1.amazonaws.com
+ https://codedeploy.ap-southeast-1.amazonaws.com
+ https://codestar.ap-southeast-1.amazonaws.com
+ https://dynamodb.ap-southeast-1.amazonaws.com
+ https://streams.dynamodb.ap-southeast-1.amazonaws.com
+ https://ec2.ap-southeast-1.amazonaws.com
+ https://api.ecr.ap-southeast-1.amazonaws.com
+ https://ecs.ap-southeast-1.amazonaws.com
+ https://elasticloadbalancing.ap-southeast-1.amazonaws.com
+ https://elasticbeanstalk.ap-southeast-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-southeast-1.amazonaws.com
+ https://kinesis.ap-southeast-1.amazonaws.com
+ https://lambda.ap-southeast-1.amazonaws.com
+ https://logs.ap-southeast-1.amazonaws.com
+ https://opsworks.ap-southeast-1.amazonaws.com
+ https://rds.ap-southeast-1.amazonaws.com
+ https://s3.ap-southeast-1.amazonaws.com
+ https://sns.ap-southeast-1.amazonaws.com
+ https://sqs.ap-southeast-1.amazonaws.com
+ https://sdb.ap-southeast-1.amazonaws.com
+ https://xray.ap-southeast-1.amazonaws.com
+
+
+
+ Asia Pacific (Sydney)
+ ap-southeast-2
+ flags/ap-southeast-2.png
+ 0.5.0.0
+
+ https://autoscaling.ap-southeast-2.amazonaws.com
+ https://cloudformation.ap-southeast-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-southeast-2.amazonaws.com
+ https://events.ap-southeast-2.amazonaws.com
+ https://codeartifact.ap-southeast-2.amazonaws.com
+ https://codecommit.ap-southeast-2.amazonaws.com
+ https://codedeploy.ap-southeast-2.amazonaws.com
+ https://codestar.ap-southeast-2.amazonaws.com
+ https://dynamodb.ap-southeast-2.amazonaws.com
+ https://streams.dynamodb.ap-southeast-2.amazonaws.com
+ https://ec2.ap-southeast-2.amazonaws.com
+ https://api.ecr.ap-southeast-2.amazonaws.com
+ https://ecs.ap-southeast-2.amazonaws.com
+ https://elasticloadbalancing.ap-southeast-2.amazonaws.com
+ https://elasticbeanstalk.ap-southeast-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-southeast-2.amazonaws.com
+ https://kinesis.ap-southeast-2.amazonaws.com
+ https://lambda.ap-southeast-2.amazonaws.com
+ https://logs.ap-southeast-2.amazonaws.com
+ https://opsworks.ap-southeast-2.amazonaws.com
+ https://rds.ap-southeast-2.amazonaws.com
+ https://s3.ap-southeast-2.amazonaws.com
+ https://sns.ap-southeast-2.amazonaws.com
+ https://sqs.ap-southeast-2.amazonaws.com
+ https://sdb.ap-southeast-2.amazonaws.com
+ https://xray.ap-southeast-2.amazonaws.com
+
+
+
+ Asia Pacific (Jakarta)
+ ap-southeast-3
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.ap-southeast-3.amazonaws.com
+ https://cloudformation.ap-southeast-3.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-southeast-3.amazonaws.com
+ https://events.ap-southeast-3.amazonaws.com
+ https://codecommit.ap-southeast-3.amazonaws.com
+ https://codedeploy.ap-southeast-3.amazonaws.com
+ https://dynamodb.ap-southeast-3.amazonaws.com
+ https://streams.dynamodb.ap-southeast-3.amazonaws.com
+ https://ec2.ap-southeast-3.amazonaws.com
+ https://api.ecr.ap-southeast-3.amazonaws.com
+ https://ecs.ap-southeast-3.amazonaws.com
+ https://elasticloadbalancing.ap-southeast-3.amazonaws.com
+ https://elasticbeanstalk.ap-southeast-3.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-southeast-3.amazonaws.com
+ https://kinesis.ap-southeast-3.amazonaws.com
+ https://lambda.ap-southeast-3.amazonaws.com
+ https://logs.ap-southeast-3.amazonaws.com
+ https://rds.ap-southeast-3.amazonaws.com
+ https://s3.ap-southeast-3.amazonaws.com
+ https://sns.ap-southeast-3.amazonaws.com
+ https://sqs.ap-southeast-3.amazonaws.com
+ https://xray.ap-southeast-3.amazonaws.com
+
+
+
+ Asia Pacific (Melbourne)
+ ap-southeast-4
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.ap-southeast-4.amazonaws.com
+ https://cloudformation.ap-southeast-4.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-southeast-4.amazonaws.com
+ https://events.ap-southeast-4.amazonaws.com
+ https://codedeploy.ap-southeast-4.amazonaws.com
+ https://dynamodb.ap-southeast-4.amazonaws.com
+ https://streams.dynamodb.ap-southeast-4.amazonaws.com
+ https://ec2.ap-southeast-4.amazonaws.com
+ https://api.ecr.ap-southeast-4.amazonaws.com
+ https://ecs.ap-southeast-4.amazonaws.com
+ https://elasticloadbalancing.ap-southeast-4.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-southeast-4.amazonaws.com
+ https://kinesis.ap-southeast-4.amazonaws.com
+ https://lambda.ap-southeast-4.amazonaws.com
+ https://logs.ap-southeast-4.amazonaws.com
+ https://rds.ap-southeast-4.amazonaws.com
+ https://s3.ap-southeast-4.amazonaws.com
+ https://sns.ap-southeast-4.amazonaws.com
+ https://sqs.ap-southeast-4.amazonaws.com
+ https://xray.ap-southeast-4.amazonaws.com
+
+
+
+ Canada (Central)
+ ca-central-1
+ flags/ca.png
+ 0.5.0.0
+
+ https://autoscaling.ca-central-1.amazonaws.com
+ https://cloudformation.ca-central-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ca-central-1.amazonaws.com
+ https://events.ca-central-1.amazonaws.com
+ https://codecommit.ca-central-1.amazonaws.com
+ https://codedeploy.ca-central-1.amazonaws.com
+ https://codestar.ca-central-1.amazonaws.com
+ https://dynamodb.ca-central-1.amazonaws.com
+ https://streams.dynamodb.ca-central-1.amazonaws.com
+ https://ec2.ca-central-1.amazonaws.com
+ https://api.ecr.ca-central-1.amazonaws.com
+ https://ecs.ca-central-1.amazonaws.com
+ https://elasticloadbalancing.ca-central-1.amazonaws.com
+ https://elasticbeanstalk.ca-central-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ca-central-1.amazonaws.com
+ https://kinesis.ca-central-1.amazonaws.com
+ https://lambda.ca-central-1.amazonaws.com
+ https://logs.ca-central-1.amazonaws.com
+ https://opsworks.ca-central-1.amazonaws.com
+ https://rds.ca-central-1.amazonaws.com
+ https://s3.ca-central-1.amazonaws.com
+ https://sns.ca-central-1.amazonaws.com
+ https://sqs.ca-central-1.amazonaws.com
+ https://xray.ca-central-1.amazonaws.com
+
+
+
+ China (Beijing)
+ cn-north-1
+ flags/cn.png
+ 1.6.2.0
+ IsChinaAccount
+
+ https://autoscaling.cn-north-1.amazonaws.com.cn
+ https://cloudformation.cn-north-1.amazonaws.com.cn
+ https://cloudfront.cn-northwest-1.amazonaws.com.cn
+ https://monitoring.cn-north-1.amazonaws.com.cn
+ https://events.cn-north-1.amazonaws.com.cn
+ https://codecommit.cn-north-1.amazonaws.com.cn
+ https://codedeploy.cn-north-1.amazonaws.com.cn
+ https://dynamodb.cn-north-1.amazonaws.com.cn
+ https://streams.dynamodb.cn-north-1.amazonaws.com.cn
+ https://ec2.cn-north-1.amazonaws.com.cn
+ https://api.ecr.cn-north-1.amazonaws.com.cn
+ https://ecs.cn-north-1.amazonaws.com.cn
+ https://elasticloadbalancing.cn-north-1.amazonaws.com.cn
+ https://elasticbeanstalk.cn-north-1.amazonaws.com.cn
+ https://iam.cn-north-1.amazonaws.com.cn
+ https://kms.cn-north-1.amazonaws.com.cn
+ https://kinesis.cn-north-1.amazonaws.com.cn
+ https://lambda.cn-north-1.amazonaws.com.cn
+ https://logs.cn-north-1.amazonaws.com.cn
+ https://rds.cn-north-1.amazonaws.com.cn
+ https://s3.cn-north-1.amazonaws.com.cn
+ https://sns.cn-north-1.amazonaws.com.cn
+ https://sqs.cn-north-1.amazonaws.com.cn
+ https://xray.cn-north-1.amazonaws.com.cn
+
+
+
+ China (Ningxia)
+ cn-northwest-1
+ flags/cn.png
+ 1.6.2.0
+ IsChinaAccount
+
+ https://autoscaling.cn-northwest-1.amazonaws.com.cn
+ https://cloudformation.cn-northwest-1.amazonaws.com.cn
+ https://cloudfront.cn-northwest-1.amazonaws.com.cn
+ https://monitoring.cn-northwest-1.amazonaws.com.cn
+ https://events.cn-northwest-1.amazonaws.com.cn
+ https://codecommit.cn-northwest-1.amazonaws.com.cn
+ https://codedeploy.cn-northwest-1.amazonaws.com.cn
+ https://dynamodb.cn-northwest-1.amazonaws.com.cn
+ https://streams.dynamodb.cn-northwest-1.amazonaws.com.cn
+ https://ec2.cn-northwest-1.amazonaws.com.cn
+ https://api.ecr.cn-northwest-1.amazonaws.com.cn
+ https://ecs.cn-northwest-1.amazonaws.com.cn
+ https://elasticloadbalancing.cn-northwest-1.amazonaws.com.cn
+ https://elasticbeanstalk.cn-northwest-1.amazonaws.com.cn
+ https://iam.cn-north-1.amazonaws.com.cn
+ https://kms.cn-northwest-1.amazonaws.com.cn
+ https://kinesis.cn-northwest-1.amazonaws.com.cn
+ https://lambda.cn-northwest-1.amazonaws.com.cn
+ https://logs.cn-northwest-1.amazonaws.com.cn
+ https://rds.cn-northwest-1.amazonaws.com.cn
+ https://s3.cn-northwest-1.amazonaws.com.cn
+ https://sns.cn-northwest-1.amazonaws.com.cn
+ https://sqs.cn-northwest-1.amazonaws.com.cn
+ https://xray.cn-northwest-1.amazonaws.com.cn
+
+
+
+ Europe (Frankfurt)
+ eu-central-1
+ flags/eu-central-1.png
+ 1.6.9.0
+
+ https://autoscaling.eu-central-1.amazonaws.com
+ https://cloudformation.eu-central-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-central-1.amazonaws.com
+ https://events.eu-central-1.amazonaws.com
+ https://codeartifact.eu-central-1.amazonaws.com
+ https://codecommit.eu-central-1.amazonaws.com
+ https://codedeploy.eu-central-1.amazonaws.com
+ https://codestar.eu-central-1.amazonaws.com
+ https://dynamodb.eu-central-1.amazonaws.com
+ https://streams.dynamodb.eu-central-1.amazonaws.com
+ https://ec2.eu-central-1.amazonaws.com
+ https://api.ecr.eu-central-1.amazonaws.com
+ https://ecs.eu-central-1.amazonaws.com
+ https://elasticloadbalancing.eu-central-1.amazonaws.com
+ https://elasticbeanstalk.eu-central-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-central-1.amazonaws.com
+ https://kinesis.eu-central-1.amazonaws.com
+ https://lambda.eu-central-1.amazonaws.com
+ https://logs.eu-central-1.amazonaws.com
+ https://opsworks.eu-central-1.amazonaws.com
+ https://rds.eu-central-1.amazonaws.com
+ https://s3.eu-central-1.amazonaws.com
+ https://sns.eu-central-1.amazonaws.com
+ https://sqs.eu-central-1.amazonaws.com
+ https://xray.eu-central-1.amazonaws.com
+
+
+
+ Europe (Zurich)
+ eu-central-2
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.eu-central-2.amazonaws.com
+ https://cloudformation.eu-central-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-central-2.amazonaws.com
+ https://events.eu-central-2.amazonaws.com
+ https://codedeploy.eu-central-2.amazonaws.com
+ https://dynamodb.eu-central-2.amazonaws.com
+ https://streams.dynamodb.eu-central-2.amazonaws.com
+ https://ec2.eu-central-2.amazonaws.com
+ https://api.ecr.eu-central-2.amazonaws.com
+ https://ecs.eu-central-2.amazonaws.com
+ https://elasticloadbalancing.eu-central-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-central-2.amazonaws.com
+ https://kinesis.eu-central-2.amazonaws.com
+ https://lambda.eu-central-2.amazonaws.com
+ https://logs.eu-central-2.amazonaws.com
+ https://rds.eu-central-2.amazonaws.com
+ https://s3.eu-central-2.amazonaws.com
+ https://sns.eu-central-2.amazonaws.com
+ https://sqs.eu-central-2.amazonaws.com
+ https://xray.eu-central-2.amazonaws.com
+
+
+
+ Europe (Stockholm)
+ eu-north-1
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.eu-north-1.amazonaws.com
+ https://cloudformation.eu-north-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-north-1.amazonaws.com
+ https://events.eu-north-1.amazonaws.com
+ https://codeartifact.eu-north-1.amazonaws.com
+ https://codecommit.eu-north-1.amazonaws.com
+ https://codedeploy.eu-north-1.amazonaws.com
+ https://codestar.eu-north-1.amazonaws.com
+ https://dynamodb.eu-north-1.amazonaws.com
+ https://streams.dynamodb.eu-north-1.amazonaws.com
+ https://ec2.eu-north-1.amazonaws.com
+ https://api.ecr.eu-north-1.amazonaws.com
+ https://ecs.eu-north-1.amazonaws.com
+ https://elasticloadbalancing.eu-north-1.amazonaws.com
+ https://elasticbeanstalk.eu-north-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-north-1.amazonaws.com
+ https://kinesis.eu-north-1.amazonaws.com
+ https://lambda.eu-north-1.amazonaws.com
+ https://logs.eu-north-1.amazonaws.com
+ https://rds.eu-north-1.amazonaws.com
+ https://s3.eu-north-1.amazonaws.com
+ https://sns.eu-north-1.amazonaws.com
+ https://sqs.eu-north-1.amazonaws.com
+ https://xray.eu-north-1.amazonaws.com
+
+
+
+ Europe (Milan)
+ eu-south-1
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.eu-south-1.amazonaws.com
+ https://cloudformation.eu-south-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-south-1.amazonaws.com
+ https://events.eu-south-1.amazonaws.com
+ https://codeartifact.eu-south-1.amazonaws.com
+ https://codecommit.eu-south-1.amazonaws.com
+ https://codedeploy.eu-south-1.amazonaws.com
+ https://dynamodb.eu-south-1.amazonaws.com
+ https://streams.dynamodb.eu-south-1.amazonaws.com
+ https://ec2.eu-south-1.amazonaws.com
+ https://api.ecr.eu-south-1.amazonaws.com
+ https://ecs.eu-south-1.amazonaws.com
+ https://elasticloadbalancing.eu-south-1.amazonaws.com
+ https://elasticbeanstalk.eu-south-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-south-1.amazonaws.com
+ https://kinesis.eu-south-1.amazonaws.com
+ https://lambda.eu-south-1.amazonaws.com
+ https://logs.eu-south-1.amazonaws.com
+ https://rds.eu-south-1.amazonaws.com
+ https://s3.eu-south-1.amazonaws.com
+ https://sns.eu-south-1.amazonaws.com
+ https://sqs.eu-south-1.amazonaws.com
+ https://xray.eu-south-1.amazonaws.com
+
+
+
+ Europe (Spain)
+ eu-south-2
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.eu-south-2.amazonaws.com
+ https://cloudformation.eu-south-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-south-2.amazonaws.com
+ https://events.eu-south-2.amazonaws.com
+ https://codedeploy.eu-south-2.amazonaws.com
+ https://dynamodb.eu-south-2.amazonaws.com
+ https://streams.dynamodb.eu-south-2.amazonaws.com
+ https://ec2.eu-south-2.amazonaws.com
+ https://api.ecr.eu-south-2.amazonaws.com
+ https://ecs.eu-south-2.amazonaws.com
+ https://elasticloadbalancing.eu-south-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-south-2.amazonaws.com
+ https://kinesis.eu-south-2.amazonaws.com
+ https://lambda.eu-south-2.amazonaws.com
+ https://logs.eu-south-2.amazonaws.com
+ https://rds.eu-south-2.amazonaws.com
+ https://s3.eu-south-2.amazonaws.com
+ https://sns.eu-south-2.amazonaws.com
+ https://sqs.eu-south-2.amazonaws.com
+ https://xray.eu-south-2.amazonaws.com
+
+
+
+ Europe (Ireland)
+ eu-west-1
+ flags/eu-west-1.png
+ 0.5.0.0
+
+ https://autoscaling.eu-west-1.amazonaws.com
+ https://cloudformation.eu-west-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-west-1.amazonaws.com
+ https://events.eu-west-1.amazonaws.com
+ https://codeartifact.eu-west-1.amazonaws.com
+ https://codecommit.eu-west-1.amazonaws.com
+ https://codedeploy.eu-west-1.amazonaws.com
+ https://codestar.eu-west-1.amazonaws.com
+ https://dynamodb.eu-west-1.amazonaws.com
+ https://streams.dynamodb.eu-west-1.amazonaws.com
+ https://ec2.eu-west-1.amazonaws.com
+ https://api.ecr.eu-west-1.amazonaws.com
+ https://ecs.eu-west-1.amazonaws.com
+ https://elasticloadbalancing.eu-west-1.amazonaws.com
+ https://elasticbeanstalk.eu-west-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-west-1.amazonaws.com
+ https://kinesis.eu-west-1.amazonaws.com
+ https://lambda.eu-west-1.amazonaws.com
+ https://logs.eu-west-1.amazonaws.com
+ https://opsworks.eu-west-1.amazonaws.com
+ https://rds.eu-west-1.amazonaws.com
+ https://s3.eu-west-1.amazonaws.com
+ https://sns.eu-west-1.amazonaws.com
+ https://sqs.eu-west-1.amazonaws.com
+ https://sdb.eu-west-1.amazonaws.com
+ https://xray.eu-west-1.amazonaws.com
+
+
+
+ Europe (London)
+ eu-west-2
+ flags/eu-west-2.png
+ 0.5.0.0
+
+ https://autoscaling.eu-west-2.amazonaws.com
+ https://cloudformation.eu-west-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-west-2.amazonaws.com
+ https://events.eu-west-2.amazonaws.com
+ https://codeartifact.eu-west-2.amazonaws.com
+ https://codecommit.eu-west-2.amazonaws.com
+ https://codedeploy.eu-west-2.amazonaws.com
+ https://codestar.eu-west-2.amazonaws.com
+ https://dynamodb.eu-west-2.amazonaws.com
+ https://streams.dynamodb.eu-west-2.amazonaws.com
+ https://ec2.eu-west-2.amazonaws.com
+ https://api.ecr.eu-west-2.amazonaws.com
+ https://ecs.eu-west-2.amazonaws.com
+ https://elasticloadbalancing.eu-west-2.amazonaws.com
+ https://elasticbeanstalk.eu-west-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-west-2.amazonaws.com
+ https://kinesis.eu-west-2.amazonaws.com
+ https://lambda.eu-west-2.amazonaws.com
+ https://logs.eu-west-2.amazonaws.com
+ https://opsworks.eu-west-2.amazonaws.com
+ https://rds.eu-west-2.amazonaws.com
+ https://s3.eu-west-2.amazonaws.com
+ https://sns.eu-west-2.amazonaws.com
+ https://sqs.eu-west-2.amazonaws.com
+ https://xray.eu-west-2.amazonaws.com
+
+
+
+ Europe (Paris)
+ eu-west-3
+ flags/eu-west-3.png
+ 1.6.9.0
+
+ https://autoscaling.eu-west-3.amazonaws.com
+ https://cloudformation.eu-west-3.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-west-3.amazonaws.com
+ https://events.eu-west-3.amazonaws.com
+ https://codeartifact.eu-west-3.amazonaws.com
+ https://codecommit.eu-west-3.amazonaws.com
+ https://codedeploy.eu-west-3.amazonaws.com
+ https://dynamodb.eu-west-3.amazonaws.com
+ https://streams.dynamodb.eu-west-3.amazonaws.com
+ https://ec2.eu-west-3.amazonaws.com
+ https://api.ecr.eu-west-3.amazonaws.com
+ https://ecs.eu-west-3.amazonaws.com
+ https://elasticloadbalancing.eu-west-3.amazonaws.com
+ https://elasticbeanstalk.eu-west-3.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-west-3.amazonaws.com
+ https://kinesis.eu-west-3.amazonaws.com
+ https://lambda.eu-west-3.amazonaws.com
+ https://logs.eu-west-3.amazonaws.com
+ https://opsworks.eu-west-3.amazonaws.com
+ https://rds.eu-west-3.amazonaws.com
+ https://s3.eu-west-3.amazonaws.com
+ https://sns.eu-west-3.amazonaws.com
+ https://sqs.eu-west-3.amazonaws.com
+ https://xray.eu-west-3.amazonaws.com
+
+
+
+ Middle East (UAE)
+ me-central-1
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.me-central-1.amazonaws.com
+ https://cloudformation.me-central-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.me-central-1.amazonaws.com
+ https://events.me-central-1.amazonaws.com
+ https://codecommit.me-central-1.amazonaws.com
+ https://codedeploy.me-central-1.amazonaws.com
+ https://dynamodb.me-central-1.amazonaws.com
+ https://streams.dynamodb.me-central-1.amazonaws.com
+ https://ec2.me-central-1.amazonaws.com
+ https://api.ecr.me-central-1.amazonaws.com
+ https://ecs.me-central-1.amazonaws.com
+ https://elasticloadbalancing.me-central-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.me-central-1.amazonaws.com
+ https://kinesis.me-central-1.amazonaws.com
+ https://lambda.me-central-1.amazonaws.com
+ https://logs.me-central-1.amazonaws.com
+ https://rds.me-central-1.amazonaws.com
+ https://s3.me-central-1.amazonaws.com
+ https://sns.me-central-1.amazonaws.com
+ https://sqs.me-central-1.amazonaws.com
+ https://xray.me-central-1.amazonaws.com
+
+
+
+ Middle East (Bahrain)
+ me-south-1
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.me-south-1.amazonaws.com
+ https://cloudformation.me-south-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.me-south-1.amazonaws.com
+ https://events.me-south-1.amazonaws.com
+ https://codecommit.me-south-1.amazonaws.com
+ https://codedeploy.me-south-1.amazonaws.com
+ https://dynamodb.me-south-1.amazonaws.com
+ https://streams.dynamodb.me-south-1.amazonaws.com
+ https://ec2.me-south-1.amazonaws.com
+ https://api.ecr.me-south-1.amazonaws.com
+ https://ecs.me-south-1.amazonaws.com
+ https://elasticloadbalancing.me-south-1.amazonaws.com
+ https://elasticbeanstalk.me-south-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.me-south-1.amazonaws.com
+ https://kinesis.me-south-1.amazonaws.com
+ https://lambda.me-south-1.amazonaws.com
+ https://logs.me-south-1.amazonaws.com
+ https://rds.me-south-1.amazonaws.com
+ https://s3.me-south-1.amazonaws.com
+ https://sns.me-south-1.amazonaws.com
+ https://sqs.me-south-1.amazonaws.com
+ https://xray.me-south-1.amazonaws.com
+
+
+
+ South America (Sao Paulo)
+ sa-east-1
+ flags/sa-east-1.png
+ 0.5.0.0
+
+ https://autoscaling.sa-east-1.amazonaws.com
+ https://cloudformation.sa-east-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.sa-east-1.amazonaws.com
+ https://events.sa-east-1.amazonaws.com
+ https://codecommit.sa-east-1.amazonaws.com
+ https://codedeploy.sa-east-1.amazonaws.com
+ https://dynamodb.sa-east-1.amazonaws.com
+ https://streams.dynamodb.sa-east-1.amazonaws.com
+ https://ec2.sa-east-1.amazonaws.com
+ https://api.ecr.sa-east-1.amazonaws.com
+ https://ecs.sa-east-1.amazonaws.com
+ https://elasticloadbalancing.sa-east-1.amazonaws.com
+ https://elasticbeanstalk.sa-east-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.sa-east-1.amazonaws.com
+ https://kinesis.sa-east-1.amazonaws.com
+ https://lambda.sa-east-1.amazonaws.com
+ https://logs.sa-east-1.amazonaws.com
+ https://opsworks.sa-east-1.amazonaws.com
+ https://rds.sa-east-1.amazonaws.com
+ https://s3.sa-east-1.amazonaws.com
+ https://sns.sa-east-1.amazonaws.com
+ https://sqs.sa-east-1.amazonaws.com
+ https://sdb.sa-east-1.amazonaws.com
+ https://xray.sa-east-1.amazonaws.com
+
+
+
+ US East (N. Virginia)
+ us-east-1
+ flags/us.png
+ 0.5.0.0
+
+ https://autoscaling.us-east-1.amazonaws.com
+ https://cloudformation.us-east-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.us-east-1.amazonaws.com
+ https://events.us-east-1.amazonaws.com
+ https://codeartifact.us-east-1.amazonaws.com
+ https://codecommit.us-east-1.amazonaws.com
+ https://codedeploy.us-east-1.amazonaws.com
+ https://codestar.us-east-1.amazonaws.com
+ https://dynamodb.us-east-1.amazonaws.com
+ https://streams.dynamodb.us-east-1.amazonaws.com
+ https://ec2.us-east-1.amazonaws.com
+ https://api.ecr.us-east-1.amazonaws.com
+ https://ecs.us-east-1.amazonaws.com
+ https://elasticloadbalancing.us-east-1.amazonaws.com
+ https://elasticbeanstalk.us-east-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.us-east-1.amazonaws.com
+ https://kinesis.us-east-1.amazonaws.com
+ https://lambda.us-east-1.amazonaws.com
+ https://logs.us-east-1.amazonaws.com
+ https://opsworks.us-east-1.amazonaws.com
+ https://rds.us-east-1.amazonaws.com
+ https://s3.us-east-1.amazonaws.com
+ https://sns.us-east-1.amazonaws.com
+ https://sqs.us-east-1.amazonaws.com
+ https://sdb.amazonaws.com
+ https://xray.us-east-1.amazonaws.com
+
+
+
+ US East (Ohio)
+ us-east-2
+ flags/us.png
+ 0.5.0.0
+
+ https://autoscaling.us-east-2.amazonaws.com
+ https://cloudformation.us-east-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.us-east-2.amazonaws.com
+ https://events.us-east-2.amazonaws.com
+ https://codeartifact.us-east-2.amazonaws.com
+ https://codecommit.us-east-2.amazonaws.com
+ https://codedeploy.us-east-2.amazonaws.com
+ https://codestar.us-east-2.amazonaws.com
+ https://dynamodb.us-east-2.amazonaws.com
+ https://streams.dynamodb.us-east-2.amazonaws.com
+ https://ec2.us-east-2.amazonaws.com
+ https://api.ecr.us-east-2.amazonaws.com
+ https://ecs.us-east-2.amazonaws.com
+ https://elasticloadbalancing.us-east-2.amazonaws.com
+ https://elasticbeanstalk.us-east-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.us-east-2.amazonaws.com
+ https://kinesis.us-east-2.amazonaws.com
+ https://lambda.us-east-2.amazonaws.com
+ https://logs.us-east-2.amazonaws.com
+ https://opsworks.us-east-2.amazonaws.com
+ https://rds.us-east-2.amazonaws.com
+ https://s3.us-east-2.amazonaws.com
+ https://sns.us-east-2.amazonaws.com
+ https://sqs.us-east-2.amazonaws.com
+ https://xray.us-east-2.amazonaws.com
+
+
+
+ AWS GovCloud (US-East)
+ us-gov-east-1
+ flags/us.png
+ 1.6.2.0
+ IsGovCloudAccount
+
+ https://autoscaling.us-gov-east-1.amazonaws.com
+ https://cloudformation.us-gov-east-1.amazonaws.com
+ https://monitoring.us-gov-east-1.amazonaws.com
+ https://events.us-gov-east-1.amazonaws.com
+ https://codecommit.us-gov-east-1.amazonaws.com
+ https://codedeploy.us-gov-east-1.amazonaws.com
+ https://dynamodb.us-gov-east-1.amazonaws.com
+ https://streams.dynamodb.us-gov-east-1.amazonaws.com
+ https://ec2.us-gov-east-1.amazonaws.com
+ https://api.ecr.us-gov-east-1.amazonaws.com
+ https://ecs.us-gov-east-1.amazonaws.com
+ https://elasticloadbalancing.us-gov-east-1.amazonaws.com
+ https://elasticbeanstalk.us-gov-east-1.amazonaws.com
+ https://iam.us-gov.amazonaws.com
+ https://kms.us-gov-east-1.amazonaws.com
+ https://kinesis.us-gov-east-1.amazonaws.com
+ https://lambda.us-gov-east-1.amazonaws.com
+ https://logs.us-gov-east-1.amazonaws.com
+ https://rds.us-gov-east-1.amazonaws.com
+ https://s3.us-gov-east-1.amazonaws.com
+ https://sns.us-gov-east-1.amazonaws.com
+ https://sqs.us-gov-east-1.amazonaws.com
+ https://xray.us-gov-east-1.amazonaws.com
+
+
+
+ AWS GovCloud (US-West)
+ us-gov-west-1
+ flags/us.png
+ 1.1.0.0
+ IsGovCloudAccount
+
+ https://autoscaling.us-gov-west-1.amazonaws.com
+ https://cloudformation.us-gov-west-1.amazonaws.com
+ https://monitoring.us-gov-west-1.amazonaws.com
+ https://events.us-gov-west-1.amazonaws.com
+ https://codecommit.us-gov-west-1.amazonaws.com
+ https://codedeploy.us-gov-west-1.amazonaws.com
+ https://dynamodb.us-gov-west-1.amazonaws.com
+ https://streams.dynamodb.us-gov-west-1.amazonaws.com
+ https://ec2.us-gov-west-1.amazonaws.com
+ https://api.ecr.us-gov-west-1.amazonaws.com
+ https://ecs.us-gov-west-1.amazonaws.com
+ https://elasticloadbalancing.us-gov-west-1.amazonaws.com
+ https://elasticbeanstalk.us-gov-west-1.amazonaws.com
+ https://iam.us-gov.amazonaws.com
+ https://kms.us-gov-west-1.amazonaws.com
+ https://kinesis.us-gov-west-1.amazonaws.com
+ https://lambda.us-gov-west-1.amazonaws.com
+ https://logs.us-gov-west-1.amazonaws.com
+ https://rds.us-gov-west-1.amazonaws.com
+ https://s3.us-gov-west-1.amazonaws.com
+ https://sns.us-gov-west-1.amazonaws.com
+ https://sqs.us-gov-west-1.amazonaws.com
+ https://xray.us-gov-west-1.amazonaws.com
+
+
+
+ US West (N. California)
+ us-west-1
+ flags/us.png
+ 0.5.0.0
+
+ https://autoscaling.us-west-1.amazonaws.com
+ https://cloudformation.us-west-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.us-west-1.amazonaws.com
+ https://events.us-west-1.amazonaws.com
+ https://codecommit.us-west-1.amazonaws.com
+ https://codedeploy.us-west-1.amazonaws.com
+ https://codestar.us-west-1.amazonaws.com
+ https://dynamodb.us-west-1.amazonaws.com
+ https://streams.dynamodb.us-west-1.amazonaws.com
+ https://ec2.us-west-1.amazonaws.com
+ https://api.ecr.us-west-1.amazonaws.com
+ https://ecs.us-west-1.amazonaws.com
+ https://elasticloadbalancing.us-west-1.amazonaws.com
+ https://elasticbeanstalk.us-west-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.us-west-1.amazonaws.com
+ https://kinesis.us-west-1.amazonaws.com
+ https://lambda.us-west-1.amazonaws.com
+ https://logs.us-west-1.amazonaws.com
+ https://opsworks.us-west-1.amazonaws.com
+ https://rds.us-west-1.amazonaws.com
+ https://s3.us-west-1.amazonaws.com
+ https://sns.us-west-1.amazonaws.com
+ https://sqs.us-west-1.amazonaws.com
+ https://sdb.us-west-1.amazonaws.com
+ https://xray.us-west-1.amazonaws.com
+
+
+
+ US West (Oregon)
+ us-west-2
+ flags/us.png
+ 0.5.0.0
+
+ https://autoscaling.us-west-2.amazonaws.com
+ https://cloudformation.us-west-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.us-west-2.amazonaws.com
+ https://events.us-west-2.amazonaws.com
+ https://codeartifact.us-west-2.amazonaws.com
+ https://codecommit.us-west-2.amazonaws.com
+ https://codedeploy.us-west-2.amazonaws.com
+ https://codestar.us-west-2.amazonaws.com
+ https://dynamodb.us-west-2.amazonaws.com
+ https://streams.dynamodb.us-west-2.amazonaws.com
+ https://ec2.us-west-2.amazonaws.com
+ https://api.ecr.us-west-2.amazonaws.com
+ https://ecs.us-west-2.amazonaws.com
+ https://elasticloadbalancing.us-west-2.amazonaws.com
+ https://elasticbeanstalk.us-west-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.us-west-2.amazonaws.com
+ https://kinesis.us-west-2.amazonaws.com
+ https://lambda.us-west-2.amazonaws.com
+ https://logs.us-west-2.amazonaws.com
+ https://opsworks.us-west-2.amazonaws.com
+ https://rds.us-west-2.amazonaws.com
+ https://s3.us-west-2.amazonaws.com
+ https://sns.us-west-2.amazonaws.com
+ https://sqs.us-west-2.amazonaws.com
+ https://sdb.us-west-2.amazonaws.com
+ https://xray.us-west-2.amazonaws.com
+
+
+
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
new file mode 100644
index 0000000..25cb955
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
new file mode 100644
index 0000000..8380318
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
new file mode 100644
index 0000000..6b2aaa7
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree b/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree
new file mode 100644
index 0000000..8a1fc9e
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree differ
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
new file mode 100644
index 0000000..d6262f5
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/eBL-backend/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
new file mode 100644
index 0000000..5fbd8d5
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
@@ -0,0 +1,2897 @@
+
+
+
+ activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration
+
+
+
+
+
+
+
+ topLevel
+
+
+
+
+ persp.actionSet:org.eclipse.ui.cheatsheets.actionSet
+ persp.actionSet:org.eclipse.search.searchActionSet
+ persp.actionSet:org.eclipse.text.quicksearch.actionSet
+ persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation
+ persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation
+ persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo
+ persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet
+ persp.actionSet:org.eclipse.ui.actionSet.keyBindings
+ persp.actionSet:org.eclipse.ui.actionSet.openFiles
+ persp.actionSet:com.objectaid.uml.addon.cls.display
+ persp.actionSet:com.objectaid.uml.addon.cls.alignment
+ persp.actionSet:org.eclipse.debug.ui.launchActionSet
+ persp.actionSet:org.eclipse.jdt.ui.JavaActionSet
+ persp.actionSet:org.eclipse.jdt.ui.JavaElementCreationActionSet
+ persp.actionSet:org.eclipse.ui.NavigateActionSet
+ persp.viewSC:org.eclipse.jdt.ui.PackageExplorer
+ persp.viewSC:org.eclipse.jdt.ui.TypeHierarchy
+ persp.viewSC:org.eclipse.jdt.ui.SourceView
+ persp.viewSC:org.eclipse.jdt.ui.JavadocView
+ persp.viewSC:org.eclipse.search.ui.views.SearchView
+ persp.viewSC:org.eclipse.ui.console.ConsoleView
+ persp.viewSC:org.eclipse.ui.views.ContentOutline
+ persp.viewSC:org.eclipse.ui.views.ProblemView
+ persp.viewSC:org.eclipse.ui.views.ResourceNavigator
+ persp.viewSC:org.eclipse.ui.views.TaskList
+ persp.viewSC:org.eclipse.ui.views.ProgressView
+ persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer
+ persp.viewSC:org.eclipse.ui.texteditor.TemplatesView
+ persp.viewSC:org.eclipse.pde.runtime.LogView
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.JavaProjectWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewPackageCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewClassCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewEnumCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewRecordCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSnippetFileCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewJavaWorkingSetWizard
+ persp.newWizSC:org.eclipse.ui.wizards.new.folder
+ persp.newWizSC:org.eclipse.ui.wizards.new.file
+ persp.newWizSC:org.eclipse.ui.editors.wizards.UntitledTextFileWizard
+ persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective
+ persp.perspSC:org.eclipse.debug.ui.DebugPerspective
+ persp.showIn:org.eclipse.jdt.ui.PackageExplorer
+ persp.showIn:org.eclipse.team.ui.GenericHistoryView
+ persp.showIn:org.eclipse.ui.navigator.ProjectExplorer
+ persp.actionSet:org.eclipse.debug.ui.breakpointActionSet
+ persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet
+ persp.showIn:org.eclipse.egit.ui.RepositoriesView
+ persp.newWizSC:org.eclipse.jdt.junit.wizards.NewTestCaseCreationWizard
+ persp.actionSet:org.eclipse.jdt.junit.JUnitActionSet
+ persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet
+ persp.showIn:org.eclipse.eclemma.ui.CoverageView
+ persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendClassWizard
+ persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendInterfaceWizard
+ persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendEnumWizard
+ persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendAnnotationWizard
+ persp.perspSC:com.amazonaws.eclipse.managementPerspective
+ persp.newWizSC:com.amazonaws.eclipse.sdk.newJavaProjectWizard
+ persp.viewSC:org.eclipse.ant.ui.views.AntView
+ persp.viewSC:org.eclipse.tm.terminal.view.ui.TerminalsView
+ persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView
+ persp.newWizSC:com.amazonaws.eclipse.lambda.project.wizard.newLambdaJavaFunctionProjectWizard
+ persp.newWizSC:com.amazonaws.eclipse.lambda.project.wizard.newLambdaFunctionWizard
+ persp.newWizSC:com.amazonaws.eclipse.lambda.project.wizard.NewServerlessProjectWizard
+ persp.newWizSC:com.amazonaws.eclipse.elasticbeanstalk.newAwsJavaWebProjectWizard
+
+
+
+ org.eclipse.e4.primaryNavigationStack
+ active
+
+ View
+ categoryTag:Java
+
+
+ View
+ categoryTag:Java
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Git
+
+
+
+
+
+
+
+ org.eclipse.e4.secondaryNavigationStack
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:Ant
+
+
+
+
+ org.eclipse.e4.secondaryDataStack
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:Java
+
+
+ View
+ categoryTag:Java
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:ObjectAid
+
+
+ View
+ categoryTag:Terminal
+
+
+
+
+
+
+
+
+ View
+ categoryTag:Help
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:Help
+
+
+
+
+
+
+ View
+ categoryTag:Help
+
+
+
+
+
+ View
+ categoryTag:General
+ activeOnClose
+
+ ViewMenu
+ menuContribution:menu
+
+
+
+
+
+
+ View
+ categoryTag:Help
+
+
+
+ org.eclipse.e4.primaryDataStack
+ EditorStack
+
+
+
+
+
+
+ View
+ categoryTag:Java
+ active
+ activeOnClose
+
+ ViewMenu
+ menuContribution:menu
+
+
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+
+ View
+ categoryTag:General
+
+ ViewMenu
+ menuContribution:menu
+
+
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+
+ View
+ categoryTag:General
+
+ ViewMenu
+ menuContribution:menu
+
+
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:ObjectAid
+
+
+
+
+ View
+ categoryTag:Git
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Ant
+
+
+
+
+ View
+ categoryTag:Terminal
+
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+ Draggable
+
+
+ Draggable
+
+
+ Draggable
+
+
+ Draggable
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+
+ toolbarSeparator
+
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+ stretch
+ SHOW_RESTORE_MENU
+
+
+ Draggable
+ HIDEABLE
+ SHOW_RESTORE_MENU
+
+
+
+
+ stretch
+
+
+ Draggable
+
+
+ Draggable
+
+
+
+
+ TrimStack
+ Draggable
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Editor
+ removeOnHide
+
+
+
+
+ View
+ categoryTag:Ant
+
+
+
+
+ View
+ categoryTag:Gradle
+
+
+
+
+ View
+ categoryTag:Gradle
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Git
+
+
+
+
+ View
+ categoryTag:Git
+
+
+
+
+ View
+ categoryTag:Git
+
+
+
+
+ View
+ categoryTag:Git
+ NoRestore
+
+
+
+
+ View
+ categoryTag:Git
+
+
+
+
+ View
+ categoryTag:Help
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Java Browsing
+
+
+
+
+ View
+ categoryTag:Java Browsing
+
+
+
+
+ View
+ categoryTag:Java Browsing
+
+
+
+
+ View
+ categoryTag:Java Browsing
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Maven
+
+
+
+
+ View
+ categoryTag:Maven
+
+
+
+
+ View
+ categoryTag:Oomph
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:Version Control (Team)
+
+
+
+
+ View
+ categoryTag:Version Control (Team)
+
+
+ View
+ categoryTag:Help
+
+
+
+
+ View
+ categoryTag:Terminal
+
+
+
+
+ View
+ categoryTag:Other
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:Help
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:ObjectAid
+
+
+
+
+ View
+ categoryTag:JavaFX
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:Plug-in Development
+
+
+
+
+ View
+ categoryTag:Plug-in Development
+
+
+
+
+ View
+ categoryTag:Plug-in Development
+
+
+
+
+ View
+ categoryTag:Plug-in Development
+
+
+
+
+ View
+ categoryTag:Plug-in Development
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:XML
+
+
+
+
+ View
+ categoryTag:XML
+
+
+
+
+ View
+ categoryTag:Xtend
+
+
+
+
+ View
+ categoryTag:Xtext
+
+
+
+
+ View
+ categoryTag:Xtext
+
+
+
+
+ View
+ categoryTag:PlantUml
+
+
+
+
+ View
+ categoryTag:PlantUml
+
+
+
+
+ View
+ categoryTag:PlantUml
+
+
+
+
+ View
+ categoryTag:PlantUml
+
+
+
+
+ View
+ categoryTag:AWS Toolkit
+
+
+
+
+ View
+ categoryTag:AWS Toolkit
+
+
+
+
+ View
+ categoryTag:AWS Toolkit
+
+
+
+
+ View
+ categoryTag:AWS Toolkit
+
+
+
+
+ View
+ categoryTag:AWS Toolkit
+
+
+
+
+ View
+ categoryTag:Server
+
+
+
+ glue
+ move_after:PerspectiveSpacer
+ SHOW_RESTORE_MENU
+
+
+ move_after:Spacer Glue
+ HIDEABLE
+ SHOW_RESTORE_MENU
+
+
+ glue
+ move_after:SearchField
+ SHOW_RESTORE_MENU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache
new file mode 100644
index 0000000..593f470
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache differ
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache
new file mode 100644
index 0000000..593f470
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
new file mode 100644
index 0000000..593f470
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
new file mode 100644
index 0000000..3de398e
Binary files /dev/null and b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
new file mode 100644
index 0000000..a4ee3cb
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
new file mode 100644
index 0000000..9e390f5
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml
new file mode 100644
index 0000000..6895eb9
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml
@@ -0,0 +1,10 @@
+
+
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/eBL-backend/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log
new file mode 100644
index 0000000..fbc3ecd
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log
@@ -0,0 +1,2 @@
+2023-04-07 22:08:00,966 [Worker-8: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
+2023-04-07 22:08:54,420 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.16.0.20200318-1040.xml b/eBL-backend/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.16.0.20200318-1040.xml
new file mode 100644
index 0000000..e33758c
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.16.0.20200318-1040.xml
@@ -0,0 +1,43 @@
+
+
+
+ %date [%thread] %-5level %logger{35} - %msg%n
+
+
+ OFF
+
+
+
+
+ ${org.eclipse.m2e.log.dir}/0.log
+
+ ${org.eclipse.m2e.log.dir}/%i.log
+ 1
+ 10
+
+
+ 100MB
+
+
+ %date [%thread] %-5level %logger{35} - %msg%n
+
+
+
+
+
+ WARN
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/eBL-backend/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
new file mode 100644
index 0000000..1f73e14
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
@@ -0,0 +1,6 @@
+
+
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/eBL-backend/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties
new file mode 100644
index 0000000..1252f43
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties
@@ -0,0 +1,2 @@
+#Cached timestamps
+#Fri Apr 07 22:09:45 EDT 2023
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml b/eBL-backend/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
new file mode 100644
index 0000000..5ca0b77
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
@@ -0,0 +1,3 @@
+
+
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.ui.intro/introstate b/eBL-backend/.metadata/.plugins/org.eclipse.ui.intro/introstate
new file mode 100644
index 0000000..02f134f
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.ui.intro/introstate
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/eBL-backend/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
new file mode 100644
index 0000000..b54debb
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
@@ -0,0 +1,7 @@
+
+
diff --git a/eBL-backend/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/eBL-backend/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
new file mode 100644
index 0000000..2989628
--- /dev/null
+++ b/eBL-backend/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/eBL-backend/.metadata/version.ini b/eBL-backend/.metadata/version.ini
new file mode 100644
index 0000000..56bf260
--- /dev/null
+++ b/eBL-backend/.metadata/version.ini
@@ -0,0 +1,3 @@
+#Fri Apr 07 22:08:47 EDT 2023
+org.eclipse.core.runtime=2
+org.eclipse.platform=4.18.0.v20201202-1800
diff --git a/eBL-backend/.mvn/wrapper/maven-wrapper.jar b/eBL-backend/.mvn/wrapper/maven-wrapper.jar
new file mode 100644
index 0000000..bf82ff0
Binary files /dev/null and b/eBL-backend/.mvn/wrapper/maven-wrapper.jar differ
diff --git a/eBL-backend/.mvn/wrapper/maven-wrapper.properties b/eBL-backend/.mvn/wrapper/maven-wrapper.properties
new file mode 100644
index 0000000..ca5ab4b
--- /dev/null
+++ b/eBL-backend/.mvn/wrapper/maven-wrapper.properties
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.7/apache-maven-3.8.7-bin.zip
+wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.1/maven-wrapper-3.1.1.jar
diff --git a/eBL-backend/Dockerfile b/eBL-backend/Dockerfile
new file mode 100644
index 0000000..aee42a9
--- /dev/null
+++ b/eBL-backend/Dockerfile
@@ -0,0 +1,3 @@
+FROM openjdk:17
+COPY target/eBL-0.0.1-SNAPSHOT.jar eBL-0.0.1-SNAPSHOT.jar
+ENTRYPOINT ["java", "-jar", "/eBL-0.0.1-SNAPSHOT.jar"]
\ No newline at end of file
diff --git a/eBL-backend/MyToken.abi b/eBL-backend/MyToken.abi
new file mode 100644
index 0000000..b99ee93
--- /dev/null
+++ b/eBL-backend/MyToken.abi
@@ -0,0 +1 @@
+[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
\ No newline at end of file
diff --git a/eBL-backend/MyToken.bin b/eBL-backend/MyToken.bin
new file mode 100644
index 0000000..da8b023
--- /dev/null
+++ b/eBL-backend/MyToken.bin
@@ -0,0 +1 @@
+60806040526040518060400160405280600881526020017f4d7920546f6b656e000000000000000000000000000000000000000000000000815250600090816200004a9190620003b6565b506040518060400160405280600281526020017f4d5400000000000000000000000000000000000000000000000000000000000081525060019081620000919190620003b6565b506012600260006101000a81548160ff021916908360ff160217905550600260009054906101000a900460ff1660ff16600a620000cf919062000620565b620f4240620000df919062000671565b600355348015620000ef57600080fd5b50600354600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620006bc565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620001be57607f821691505b602082108103620001d457620001d362000176565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200023e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620001ff565b6200024a8683620001ff565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000297620002916200028b8462000262565b6200026c565b62000262565b9050919050565b6000819050919050565b620002b38362000276565b620002cb620002c2826200029e565b8484546200020c565b825550505050565b600090565b620002e2620002d3565b620002ef818484620002a8565b505050565b5b8181101562000317576200030b600082620002d8565b600181019050620002f5565b5050565b601f82111562000366576200033081620001da565b6200033b84620001ef565b810160208510156200034b578190505b620003636200035a85620001ef565b830182620002f4565b50505b505050565b600082821c905092915050565b60006200038b600019846008026200036b565b1980831691505092915050565b6000620003a6838362000378565b9150826002028217905092915050565b620003c1826200013c565b67ffffffffffffffff811115620003dd57620003dc62000147565b5b620003e98254620001a5565b620003f68282856200031b565b600060209050601f8311600181146200042e576000841562000419578287015190505b62000425858262000398565b86555062000495565b601f1984166200043e86620001da565b60005b82811015620004685784890151825560018201915060208501945060208101905062000441565b8683101562000488578489015162000484601f89168262000378565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200052b578086048111156200050357620005026200049d565b5b6001851615620005135780820291505b80810290506200052385620004cc565b9450620004e3565b94509492505050565b60008262000546576001905062000619565b8162000556576000905062000619565b81600181146200056f57600281146200057a57620005b0565b600191505062000619565b60ff8411156200058f576200058e6200049d565b5b8360020a915084821115620005a957620005a86200049d565b5b5062000619565b5060208310610133831016604e8410600b8410161715620005ea5782820a905083811115620005e457620005e36200049d565b5b62000619565b620005f98484846001620004d9565b925090508184048111156200061357620006126200049d565b5b81810290505b9392505050565b60006200062d8262000262565b91506200063a8362000262565b9250620006697fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000534565b905092915050565b60006200067e8262000262565b91506200068b8362000262565b92508282026200069b8162000262565b91508282048414831517620006b557620006b46200049d565b5b5092915050565b6107ae80620006cc6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806306fdde031461006757806318160ddd14610085578063313ce567146100a357806370a08231146100c157806395d89b41146100f1578063a9059cbb1461010f575b600080fd5b61006f61013f565b60405161007c9190610456565b60405180910390f35b61008d6101cd565b60405161009a9190610491565b60405180910390f35b6100ab6101d3565b6040516100b891906104c8565b60405180910390f35b6100db60048036038101906100d69190610546565b6101e6565b6040516100e89190610491565b60405180910390f35b6100f96101fe565b6040516101069190610456565b60405180910390f35b6101296004803603810190610124919061059f565b61028c565b60405161013691906105fa565b60405180910390f35b6000805461014c90610644565b80601f016020809104026020016040519081016040528092919081815260200182805461017890610644565b80156101c55780601f1061019a576101008083540402835291602001916101c5565b820191906000526020600020905b8154815290600101906020018083116101a857829003601f168201915b505050505081565b60035481565b600260009054906101000a900460ff1681565b60046020528060005260406000206000915090505481565b6001805461020b90610644565b80601f016020809104026020016040519081016040528092919081815260200182805461023790610644565b80156102845780601f1061025957610100808354040283529160200191610284565b820191906000526020600020905b81548152906001019060200180831161026757829003601f168201915b505050505081565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610310576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610307906106c1565b60405180910390fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461035f9190610710565b9250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546103b59190610744565b925050819055506001905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156104005780820151818401526020810190506103e5565b60008484015250505050565b6000601f19601f8301169050919050565b6000610428826103c6565b61043281856103d1565b93506104428185602086016103e2565b61044b8161040c565b840191505092915050565b60006020820190508181036000830152610470818461041d565b905092915050565b6000819050919050565b61048b81610478565b82525050565b60006020820190506104a66000830184610482565b92915050565b600060ff82169050919050565b6104c2816104ac565b82525050565b60006020820190506104dd60008301846104b9565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610513826104e8565b9050919050565b61052381610508565b811461052e57600080fd5b50565b6000813590506105408161051a565b92915050565b60006020828403121561055c5761055b6104e3565b5b600061056a84828501610531565b91505092915050565b61057c81610478565b811461058757600080fd5b50565b60008135905061059981610573565b92915050565b600080604083850312156105b6576105b56104e3565b5b60006105c485828601610531565b92505060206105d58582860161058a565b9150509250929050565b60008115159050919050565b6105f4816105df565b82525050565b600060208201905061060f60008301846105eb565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061065c57607f821691505b60208210810361066f5761066e610615565b5b50919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b60006106ab6014836103d1565b91506106b682610675565b602082019050919050565b600060208201905081810360008301526106da8161069e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061071b82610478565b915061072683610478565b925082820390508181111561073e5761073d6106e1565b5b92915050565b600061074f82610478565b915061075a83610478565b9250828201905080821115610772576107716106e1565b5b9291505056fea2646970667358221220a162a5a34a9e9334b47631e1afddc189e4c5220dbc9d569d08dcfd79aa71e25364736f6c63430008130033
\ No newline at end of file
diff --git a/eBL-backend/bin/.DS_Store b/eBL-backend/bin/.DS_Store
new file mode 100644
index 0000000..d14c511
Binary files /dev/null and b/eBL-backend/bin/.DS_Store differ
diff --git a/eBL-backend/bin/.gitignore b/eBL-backend/bin/.gitignore
new file mode 100644
index 0000000..549e00a
--- /dev/null
+++ b/eBL-backend/bin/.gitignore
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/eBL-backend/bin/.metadata/.lock b/eBL-backend/bin/.metadata/.lock
new file mode 100644
index 0000000..e69de29
diff --git a/eBL-backend/bin/.metadata/.log b/eBL-backend/bin/.metadata/.log
new file mode 100644
index 0000000..2b7167a
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.log
@@ -0,0 +1,126 @@
+!SESSION 2023-04-07 22:07:31.069 -----------------------------------------------
+eclipse.buildId=4.18.0.I20201202-1800
+java.version=15.0.2
+java.vendor=Oracle Corporation
+BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
+Framework arguments: -product org.eclipse.epp.package.java.product -keyring /Users/rikinparekh/.eclipse_keyring
+Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -keyring /Users/rikinparekh/.eclipse_keyring
+
+!ENTRY org.eclipse.fx.ide.java6 4 0 2023-04-07 22:07:32.771
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.fx.ide.java6 [1351]
+ Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version>=1.3)(!(version>=1.8)))"
+
+ at org.eclipse.osgi.container.Module.start(Module.java:463)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1845)
+ at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1838)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1779)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1743)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1665)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+ at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
+ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
+
+!ENTRY org.eclipse.jface 2 0 2023-04-07 22:07:55.672
+!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation.
+!SUBENTRY 1 org.eclipse.jface 2 0 2023-04-07 22:07:55.672
+!MESSAGE A conflict occurred for COMMAND+SHIFT+T:
+Binding(COMMAND+SHIFT+T,
+ ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type,
+ Open a type in a Java editor,
+ Category(org.eclipse.ui.category.navigate,Navigate,null,true),
+ org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@6ed87ccf,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+Binding(COMMAND+SHIFT+T,
+ ParameterizedCommand(Command(org.eclipse.lsp4e.symbolinworkspace,Go to Symbol in Workspace,
+ ,
+ Category(org.eclipse.lsp4e.category,Language Servers,null,true),
+ org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@4d4600fb,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:01.366
+!MESSAGE Starting the AWS toolkit core plugin...
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:03.539
+!MESSAGE No profile found: default
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:03.545
+!MESSAGE No profile found: user1
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:03.546
+!MESSAGE No profile found: rikin
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:03.560
+!MESSAGE Monitoring content of /Users/rikinparekh/.aws/credentials
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:04.027
+!MESSAGE AWS toolkit core plugin initialized after 2667 milliseconds.
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:04.087
+!MESSAGE The current accountId is not found in the system. Switching to the default account.
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:04.430
+!MESSAGE Initialized a new Cognito identity us-east-1:2bd1ba10-0873-464a-8582-03b84f513d54
+!SESSION 2023-04-07 22:08:27.866 -----------------------------------------------
+eclipse.buildId=4.18.0.I20201202-1800
+java.version=15.0.2
+java.vendor=Oracle Corporation
+BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
+Framework arguments: -product org.eclipse.epp.package.java.product -keyring /Users/rikinparekh/.eclipse_keyring
+Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -keyring /Users/rikinparekh/.eclipse_keyring
+
+!ENTRY org.eclipse.fx.ide.java6 4 0 2023-04-07 22:08:29.415
+!MESSAGE FrameworkEvent ERROR
+!STACK 0
+org.osgi.framework.BundleException: Could not resolve module: org.eclipse.fx.ide.java6 [1351]
+ Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version>=1.3)(!(version>=1.8)))"
+
+ at org.eclipse.osgi.container.Module.start(Module.java:463)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1845)
+ at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$1$1.execute(EquinoxContainerAdaptor.java:136)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1838)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1779)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1743)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1665)
+ at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
+ at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
+ at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:345)
+
+!ENTRY org.eclipse.jface 2 0 2023-04-07 22:08:50.281
+!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation.
+!SUBENTRY 1 org.eclipse.jface 2 0 2023-04-07 22:08:50.281
+!MESSAGE A conflict occurred for COMMAND+SHIFT+T:
+Binding(COMMAND+SHIFT+T,
+ ParameterizedCommand(Command(org.eclipse.jdt.ui.navigate.open.type,Open Type,
+ Open a type in a Java editor,
+ Category(org.eclipse.ui.category.navigate,Navigate,null,true),
+ org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@6369d01c,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+Binding(COMMAND+SHIFT+T,
+ ParameterizedCommand(Command(org.eclipse.lsp4e.symbolinworkspace,Go to Symbol in Workspace,
+ ,
+ Category(org.eclipse.lsp4e.category,Language Servers,null,true),
+ org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@54e680fe,
+ ,,true),null),
+ org.eclipse.ui.defaultAcceleratorConfiguration,
+ org.eclipse.ui.contexts.window,,,system)
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:54.641
+!MESSAGE Starting the AWS toolkit core plugin...
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:55.395
+!MESSAGE Monitoring content of /Users/rikinparekh/.aws/credentials
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:55.898
+!MESSAGE AWS toolkit core plugin initialized after 1258 milliseconds.
+
+!ENTRY com.amazonaws.eclipse.core 1 0 2023-04-07 22:08:56.020
+!MESSAGE Found valid identity id cache us-east-1:2bd1ba10-0873-464a-8582-03b84f513d54
diff --git a/eBL-backend/bin/.metadata/.plugins/.DS_Store b/eBL-backend/bin/.metadata/.plugins/.DS_Store
new file mode 100644
index 0000000..18aaf17
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/.DS_Store differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-northeast-1.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-northeast-1.png
new file mode 100644
index 0000000..870f324
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-northeast-1.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-northeast-2.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-northeast-2.png
new file mode 100644
index 0000000..9c4eb07
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-northeast-2.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-south-1.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-south-1.png
new file mode 100644
index 0000000..e4d7e81
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-south-1.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-southeast-1.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-southeast-1.png
new file mode 100644
index 0000000..1acc62e
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-southeast-1.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-southeast-2.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-southeast-2.png
new file mode 100644
index 0000000..2e2c3ad
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ap-southeast-2.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/aws.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/aws.png
new file mode 100644
index 0000000..c3fad15
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/aws.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ca.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ca.png
new file mode 100644
index 0000000..7988ee5
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/ca.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/cn.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/cn.png
new file mode 100644
index 0000000..7cf4ee8
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/cn.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-central-1.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-central-1.png
new file mode 100644
index 0000000..d2ec4bd
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-central-1.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-1.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-1.png
new file mode 100644
index 0000000..2b81b79
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-1.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-2.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-2.png
new file mode 100644
index 0000000..c005066
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-2.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-3.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-3.png
new file mode 100644
index 0000000..c05c3c1
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/eu-west-3.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/sa-east-1.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/sa-east-1.png
new file mode 100644
index 0000000..35102a0
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/sa-east-1.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/us.png b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/us.png
new file mode 100644
index 0000000..9d4c942
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/flags/us.png differ
diff --git a/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/regions.xml b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/regions.xml
new file mode 100644
index 0000000..942ca0d
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/com.amazonaws.eclipse.core/regions/regions.xml
@@ -0,0 +1,1038 @@
+
+
+
+ Africa (Cape Town)
+ af-south-1
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.af-south-1.amazonaws.com
+ https://cloudformation.af-south-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.af-south-1.amazonaws.com
+ https://events.af-south-1.amazonaws.com
+ https://codecommit.af-south-1.amazonaws.com
+ https://codedeploy.af-south-1.amazonaws.com
+ https://dynamodb.af-south-1.amazonaws.com
+ https://streams.dynamodb.af-south-1.amazonaws.com
+ https://ec2.af-south-1.amazonaws.com
+ https://api.ecr.af-south-1.amazonaws.com
+ https://ecs.af-south-1.amazonaws.com
+ https://elasticloadbalancing.af-south-1.amazonaws.com
+ https://elasticbeanstalk.af-south-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.af-south-1.amazonaws.com
+ https://kinesis.af-south-1.amazonaws.com
+ https://lambda.af-south-1.amazonaws.com
+ https://logs.af-south-1.amazonaws.com
+ https://rds.af-south-1.amazonaws.com
+ https://s3.af-south-1.amazonaws.com
+ https://sns.af-south-1.amazonaws.com
+ https://sqs.af-south-1.amazonaws.com
+ https://xray.af-south-1.amazonaws.com
+
+
+
+ Asia Pacific (Hong Kong)
+ ap-east-1
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.ap-east-1.amazonaws.com
+ https://cloudformation.ap-east-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-east-1.amazonaws.com
+ https://events.ap-east-1.amazonaws.com
+ https://codecommit.ap-east-1.amazonaws.com
+ https://codedeploy.ap-east-1.amazonaws.com
+ https://dynamodb.ap-east-1.amazonaws.com
+ https://streams.dynamodb.ap-east-1.amazonaws.com
+ https://ec2.ap-east-1.amazonaws.com
+ https://api.ecr.ap-east-1.amazonaws.com
+ https://ecs.ap-east-1.amazonaws.com
+ https://elasticloadbalancing.ap-east-1.amazonaws.com
+ https://elasticbeanstalk.ap-east-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-east-1.amazonaws.com
+ https://kinesis.ap-east-1.amazonaws.com
+ https://lambda.ap-east-1.amazonaws.com
+ https://logs.ap-east-1.amazonaws.com
+ https://rds.ap-east-1.amazonaws.com
+ https://s3.ap-east-1.amazonaws.com
+ https://sns.ap-east-1.amazonaws.com
+ https://sqs.ap-east-1.amazonaws.com
+ https://xray.ap-east-1.amazonaws.com
+
+
+
+ Asia Pacific (Tokyo)
+ ap-northeast-1
+ flags/ap-northeast-1.png
+ 0.5.0.0
+
+ https://autoscaling.ap-northeast-1.amazonaws.com
+ https://cloudformation.ap-northeast-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-northeast-1.amazonaws.com
+ https://events.ap-northeast-1.amazonaws.com
+ https://codeartifact.ap-northeast-1.amazonaws.com
+ https://codecommit.ap-northeast-1.amazonaws.com
+ https://codedeploy.ap-northeast-1.amazonaws.com
+ https://codestar.ap-northeast-1.amazonaws.com
+ https://dynamodb.ap-northeast-1.amazonaws.com
+ https://streams.dynamodb.ap-northeast-1.amazonaws.com
+ https://ec2.ap-northeast-1.amazonaws.com
+ https://api.ecr.ap-northeast-1.amazonaws.com
+ https://ecs.ap-northeast-1.amazonaws.com
+ https://elasticloadbalancing.ap-northeast-1.amazonaws.com
+ https://elasticbeanstalk.ap-northeast-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-northeast-1.amazonaws.com
+ https://kinesis.ap-northeast-1.amazonaws.com
+ https://lambda.ap-northeast-1.amazonaws.com
+ https://logs.ap-northeast-1.amazonaws.com
+ https://opsworks.ap-northeast-1.amazonaws.com
+ https://rds.ap-northeast-1.amazonaws.com
+ https://s3.ap-northeast-1.amazonaws.com
+ https://sns.ap-northeast-1.amazonaws.com
+ https://sqs.ap-northeast-1.amazonaws.com
+ https://sdb.ap-northeast-1.amazonaws.com
+ https://xray.ap-northeast-1.amazonaws.com
+
+
+
+ Asia Pacific (Seoul)
+ ap-northeast-2
+ flags/ap-northeast-2.png
+ 0.5.0.0
+
+ https://autoscaling.ap-northeast-2.amazonaws.com
+ https://cloudformation.ap-northeast-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-northeast-2.amazonaws.com
+ https://events.ap-northeast-2.amazonaws.com
+ https://codecommit.ap-northeast-2.amazonaws.com
+ https://codedeploy.ap-northeast-2.amazonaws.com
+ https://codestar.ap-northeast-2.amazonaws.com
+ https://dynamodb.ap-northeast-2.amazonaws.com
+ https://streams.dynamodb.ap-northeast-2.amazonaws.com
+ https://ec2.ap-northeast-2.amazonaws.com
+ https://api.ecr.ap-northeast-2.amazonaws.com
+ https://ecs.ap-northeast-2.amazonaws.com
+ https://elasticloadbalancing.ap-northeast-2.amazonaws.com
+ https://elasticbeanstalk.ap-northeast-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-northeast-2.amazonaws.com
+ https://kinesis.ap-northeast-2.amazonaws.com
+ https://lambda.ap-northeast-2.amazonaws.com
+ https://logs.ap-northeast-2.amazonaws.com
+ https://opsworks.ap-northeast-2.amazonaws.com
+ https://rds.ap-northeast-2.amazonaws.com
+ https://s3.ap-northeast-2.amazonaws.com
+ https://sns.ap-northeast-2.amazonaws.com
+ https://sqs.ap-northeast-2.amazonaws.com
+ https://xray.ap-northeast-2.amazonaws.com
+
+
+
+ Asia Pacific (Osaka)
+ ap-northeast-3
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.ap-northeast-3.amazonaws.com
+ https://cloudformation.ap-northeast-3.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-northeast-3.amazonaws.com
+ https://events.ap-northeast-3.amazonaws.com
+ https://codecommit.ap-northeast-3.amazonaws.com
+ https://codedeploy.ap-northeast-3.amazonaws.com
+ https://dynamodb.ap-northeast-3.amazonaws.com
+ https://streams.dynamodb.ap-northeast-3.amazonaws.com
+ https://ec2.ap-northeast-3.amazonaws.com
+ https://api.ecr.ap-northeast-3.amazonaws.com
+ https://ecs.ap-northeast-3.amazonaws.com
+ https://elasticloadbalancing.ap-northeast-3.amazonaws.com
+ https://elasticbeanstalk.ap-northeast-3.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-northeast-3.amazonaws.com
+ https://kinesis.ap-northeast-3.amazonaws.com
+ https://lambda.ap-northeast-3.amazonaws.com
+ https://logs.ap-northeast-3.amazonaws.com
+ https://rds.ap-northeast-3.amazonaws.com
+ https://s3.ap-northeast-3.amazonaws.com
+ https://sns.ap-northeast-3.amazonaws.com
+ https://sqs.ap-northeast-3.amazonaws.com
+ https://xray.ap-northeast-3.amazonaws.com
+
+
+
+ Asia Pacific (Mumbai)
+ ap-south-1
+ flags/ap-south-1.png
+ 1.6.9.0
+
+ https://autoscaling.ap-south-1.amazonaws.com
+ https://cloudformation.ap-south-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-south-1.amazonaws.com
+ https://events.ap-south-1.amazonaws.com
+ https://codeartifact.ap-south-1.amazonaws.com
+ https://codecommit.ap-south-1.amazonaws.com
+ https://codedeploy.ap-south-1.amazonaws.com
+ https://dynamodb.ap-south-1.amazonaws.com
+ https://streams.dynamodb.ap-south-1.amazonaws.com
+ https://ec2.ap-south-1.amazonaws.com
+ https://api.ecr.ap-south-1.amazonaws.com
+ https://ecs.ap-south-1.amazonaws.com
+ https://elasticloadbalancing.ap-south-1.amazonaws.com
+ https://elasticbeanstalk.ap-south-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-south-1.amazonaws.com
+ https://kinesis.ap-south-1.amazonaws.com
+ https://lambda.ap-south-1.amazonaws.com
+ https://logs.ap-south-1.amazonaws.com
+ https://opsworks.ap-south-1.amazonaws.com
+ https://rds.ap-south-1.amazonaws.com
+ https://s3.ap-south-1.amazonaws.com
+ https://sns.ap-south-1.amazonaws.com
+ https://sqs.ap-south-1.amazonaws.com
+ https://xray.ap-south-1.amazonaws.com
+
+
+
+ Asia Pacific (Hyderabad)
+ ap-south-2
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.ap-south-2.amazonaws.com
+ https://cloudformation.ap-south-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-south-2.amazonaws.com
+ https://events.ap-south-2.amazonaws.com
+ https://codecommit.ap-south-2.amazonaws.com
+ https://codedeploy.ap-south-2.amazonaws.com
+ https://dynamodb.ap-south-2.amazonaws.com
+ https://streams.dynamodb.ap-south-2.amazonaws.com
+ https://ec2.ap-south-2.amazonaws.com
+ https://api.ecr.ap-south-2.amazonaws.com
+ https://ecs.ap-south-2.amazonaws.com
+ https://elasticloadbalancing.ap-south-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-south-2.amazonaws.com
+ https://kinesis.ap-south-2.amazonaws.com
+ https://lambda.ap-south-2.amazonaws.com
+ https://logs.ap-south-2.amazonaws.com
+ https://rds.ap-south-2.amazonaws.com
+ https://s3.ap-south-2.amazonaws.com
+ https://sns.ap-south-2.amazonaws.com
+ https://sqs.ap-south-2.amazonaws.com
+ https://xray.ap-south-2.amazonaws.com
+
+
+
+ Asia Pacific (Singapore)
+ ap-southeast-1
+ flags/ap-southeast-1.png
+ 0.5.0.0
+
+ https://autoscaling.ap-southeast-1.amazonaws.com
+ https://cloudformation.ap-southeast-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-southeast-1.amazonaws.com
+ https://events.ap-southeast-1.amazonaws.com
+ https://codeartifact.ap-southeast-1.amazonaws.com
+ https://codecommit.ap-southeast-1.amazonaws.com
+ https://codedeploy.ap-southeast-1.amazonaws.com
+ https://codestar.ap-southeast-1.amazonaws.com
+ https://dynamodb.ap-southeast-1.amazonaws.com
+ https://streams.dynamodb.ap-southeast-1.amazonaws.com
+ https://ec2.ap-southeast-1.amazonaws.com
+ https://api.ecr.ap-southeast-1.amazonaws.com
+ https://ecs.ap-southeast-1.amazonaws.com
+ https://elasticloadbalancing.ap-southeast-1.amazonaws.com
+ https://elasticbeanstalk.ap-southeast-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-southeast-1.amazonaws.com
+ https://kinesis.ap-southeast-1.amazonaws.com
+ https://lambda.ap-southeast-1.amazonaws.com
+ https://logs.ap-southeast-1.amazonaws.com
+ https://opsworks.ap-southeast-1.amazonaws.com
+ https://rds.ap-southeast-1.amazonaws.com
+ https://s3.ap-southeast-1.amazonaws.com
+ https://sns.ap-southeast-1.amazonaws.com
+ https://sqs.ap-southeast-1.amazonaws.com
+ https://sdb.ap-southeast-1.amazonaws.com
+ https://xray.ap-southeast-1.amazonaws.com
+
+
+
+ Asia Pacific (Sydney)
+ ap-southeast-2
+ flags/ap-southeast-2.png
+ 0.5.0.0
+
+ https://autoscaling.ap-southeast-2.amazonaws.com
+ https://cloudformation.ap-southeast-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-southeast-2.amazonaws.com
+ https://events.ap-southeast-2.amazonaws.com
+ https://codeartifact.ap-southeast-2.amazonaws.com
+ https://codecommit.ap-southeast-2.amazonaws.com
+ https://codedeploy.ap-southeast-2.amazonaws.com
+ https://codestar.ap-southeast-2.amazonaws.com
+ https://dynamodb.ap-southeast-2.amazonaws.com
+ https://streams.dynamodb.ap-southeast-2.amazonaws.com
+ https://ec2.ap-southeast-2.amazonaws.com
+ https://api.ecr.ap-southeast-2.amazonaws.com
+ https://ecs.ap-southeast-2.amazonaws.com
+ https://elasticloadbalancing.ap-southeast-2.amazonaws.com
+ https://elasticbeanstalk.ap-southeast-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-southeast-2.amazonaws.com
+ https://kinesis.ap-southeast-2.amazonaws.com
+ https://lambda.ap-southeast-2.amazonaws.com
+ https://logs.ap-southeast-2.amazonaws.com
+ https://opsworks.ap-southeast-2.amazonaws.com
+ https://rds.ap-southeast-2.amazonaws.com
+ https://s3.ap-southeast-2.amazonaws.com
+ https://sns.ap-southeast-2.amazonaws.com
+ https://sqs.ap-southeast-2.amazonaws.com
+ https://sdb.ap-southeast-2.amazonaws.com
+ https://xray.ap-southeast-2.amazonaws.com
+
+
+
+ Asia Pacific (Jakarta)
+ ap-southeast-3
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.ap-southeast-3.amazonaws.com
+ https://cloudformation.ap-southeast-3.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-southeast-3.amazonaws.com
+ https://events.ap-southeast-3.amazonaws.com
+ https://codecommit.ap-southeast-3.amazonaws.com
+ https://codedeploy.ap-southeast-3.amazonaws.com
+ https://dynamodb.ap-southeast-3.amazonaws.com
+ https://streams.dynamodb.ap-southeast-3.amazonaws.com
+ https://ec2.ap-southeast-3.amazonaws.com
+ https://api.ecr.ap-southeast-3.amazonaws.com
+ https://ecs.ap-southeast-3.amazonaws.com
+ https://elasticloadbalancing.ap-southeast-3.amazonaws.com
+ https://elasticbeanstalk.ap-southeast-3.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-southeast-3.amazonaws.com
+ https://kinesis.ap-southeast-3.amazonaws.com
+ https://lambda.ap-southeast-3.amazonaws.com
+ https://logs.ap-southeast-3.amazonaws.com
+ https://rds.ap-southeast-3.amazonaws.com
+ https://s3.ap-southeast-3.amazonaws.com
+ https://sns.ap-southeast-3.amazonaws.com
+ https://sqs.ap-southeast-3.amazonaws.com
+ https://xray.ap-southeast-3.amazonaws.com
+
+
+
+ Asia Pacific (Melbourne)
+ ap-southeast-4
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.ap-southeast-4.amazonaws.com
+ https://cloudformation.ap-southeast-4.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ap-southeast-4.amazonaws.com
+ https://events.ap-southeast-4.amazonaws.com
+ https://codedeploy.ap-southeast-4.amazonaws.com
+ https://dynamodb.ap-southeast-4.amazonaws.com
+ https://streams.dynamodb.ap-southeast-4.amazonaws.com
+ https://ec2.ap-southeast-4.amazonaws.com
+ https://api.ecr.ap-southeast-4.amazonaws.com
+ https://ecs.ap-southeast-4.amazonaws.com
+ https://elasticloadbalancing.ap-southeast-4.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ap-southeast-4.amazonaws.com
+ https://kinesis.ap-southeast-4.amazonaws.com
+ https://lambda.ap-southeast-4.amazonaws.com
+ https://logs.ap-southeast-4.amazonaws.com
+ https://rds.ap-southeast-4.amazonaws.com
+ https://s3.ap-southeast-4.amazonaws.com
+ https://sns.ap-southeast-4.amazonaws.com
+ https://sqs.ap-southeast-4.amazonaws.com
+ https://xray.ap-southeast-4.amazonaws.com
+
+
+
+ Canada (Central)
+ ca-central-1
+ flags/ca.png
+ 0.5.0.0
+
+ https://autoscaling.ca-central-1.amazonaws.com
+ https://cloudformation.ca-central-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.ca-central-1.amazonaws.com
+ https://events.ca-central-1.amazonaws.com
+ https://codecommit.ca-central-1.amazonaws.com
+ https://codedeploy.ca-central-1.amazonaws.com
+ https://codestar.ca-central-1.amazonaws.com
+ https://dynamodb.ca-central-1.amazonaws.com
+ https://streams.dynamodb.ca-central-1.amazonaws.com
+ https://ec2.ca-central-1.amazonaws.com
+ https://api.ecr.ca-central-1.amazonaws.com
+ https://ecs.ca-central-1.amazonaws.com
+ https://elasticloadbalancing.ca-central-1.amazonaws.com
+ https://elasticbeanstalk.ca-central-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.ca-central-1.amazonaws.com
+ https://kinesis.ca-central-1.amazonaws.com
+ https://lambda.ca-central-1.amazonaws.com
+ https://logs.ca-central-1.amazonaws.com
+ https://opsworks.ca-central-1.amazonaws.com
+ https://rds.ca-central-1.amazonaws.com
+ https://s3.ca-central-1.amazonaws.com
+ https://sns.ca-central-1.amazonaws.com
+ https://sqs.ca-central-1.amazonaws.com
+ https://xray.ca-central-1.amazonaws.com
+
+
+
+ China (Beijing)
+ cn-north-1
+ flags/cn.png
+ 1.6.2.0
+ IsChinaAccount
+
+ https://autoscaling.cn-north-1.amazonaws.com.cn
+ https://cloudformation.cn-north-1.amazonaws.com.cn
+ https://cloudfront.cn-northwest-1.amazonaws.com.cn
+ https://monitoring.cn-north-1.amazonaws.com.cn
+ https://events.cn-north-1.amazonaws.com.cn
+ https://codecommit.cn-north-1.amazonaws.com.cn
+ https://codedeploy.cn-north-1.amazonaws.com.cn
+ https://dynamodb.cn-north-1.amazonaws.com.cn
+ https://streams.dynamodb.cn-north-1.amazonaws.com.cn
+ https://ec2.cn-north-1.amazonaws.com.cn
+ https://api.ecr.cn-north-1.amazonaws.com.cn
+ https://ecs.cn-north-1.amazonaws.com.cn
+ https://elasticloadbalancing.cn-north-1.amazonaws.com.cn
+ https://elasticbeanstalk.cn-north-1.amazonaws.com.cn
+ https://iam.cn-north-1.amazonaws.com.cn
+ https://kms.cn-north-1.amazonaws.com.cn
+ https://kinesis.cn-north-1.amazonaws.com.cn
+ https://lambda.cn-north-1.amazonaws.com.cn
+ https://logs.cn-north-1.amazonaws.com.cn
+ https://rds.cn-north-1.amazonaws.com.cn
+ https://s3.cn-north-1.amazonaws.com.cn
+ https://sns.cn-north-1.amazonaws.com.cn
+ https://sqs.cn-north-1.amazonaws.com.cn
+ https://xray.cn-north-1.amazonaws.com.cn
+
+
+
+ China (Ningxia)
+ cn-northwest-1
+ flags/cn.png
+ 1.6.2.0
+ IsChinaAccount
+
+ https://autoscaling.cn-northwest-1.amazonaws.com.cn
+ https://cloudformation.cn-northwest-1.amazonaws.com.cn
+ https://cloudfront.cn-northwest-1.amazonaws.com.cn
+ https://monitoring.cn-northwest-1.amazonaws.com.cn
+ https://events.cn-northwest-1.amazonaws.com.cn
+ https://codecommit.cn-northwest-1.amazonaws.com.cn
+ https://codedeploy.cn-northwest-1.amazonaws.com.cn
+ https://dynamodb.cn-northwest-1.amazonaws.com.cn
+ https://streams.dynamodb.cn-northwest-1.amazonaws.com.cn
+ https://ec2.cn-northwest-1.amazonaws.com.cn
+ https://api.ecr.cn-northwest-1.amazonaws.com.cn
+ https://ecs.cn-northwest-1.amazonaws.com.cn
+ https://elasticloadbalancing.cn-northwest-1.amazonaws.com.cn
+ https://elasticbeanstalk.cn-northwest-1.amazonaws.com.cn
+ https://iam.cn-north-1.amazonaws.com.cn
+ https://kms.cn-northwest-1.amazonaws.com.cn
+ https://kinesis.cn-northwest-1.amazonaws.com.cn
+ https://lambda.cn-northwest-1.amazonaws.com.cn
+ https://logs.cn-northwest-1.amazonaws.com.cn
+ https://rds.cn-northwest-1.amazonaws.com.cn
+ https://s3.cn-northwest-1.amazonaws.com.cn
+ https://sns.cn-northwest-1.amazonaws.com.cn
+ https://sqs.cn-northwest-1.amazonaws.com.cn
+ https://xray.cn-northwest-1.amazonaws.com.cn
+
+
+
+ Europe (Frankfurt)
+ eu-central-1
+ flags/eu-central-1.png
+ 1.6.9.0
+
+ https://autoscaling.eu-central-1.amazonaws.com
+ https://cloudformation.eu-central-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-central-1.amazonaws.com
+ https://events.eu-central-1.amazonaws.com
+ https://codeartifact.eu-central-1.amazonaws.com
+ https://codecommit.eu-central-1.amazonaws.com
+ https://codedeploy.eu-central-1.amazonaws.com
+ https://codestar.eu-central-1.amazonaws.com
+ https://dynamodb.eu-central-1.amazonaws.com
+ https://streams.dynamodb.eu-central-1.amazonaws.com
+ https://ec2.eu-central-1.amazonaws.com
+ https://api.ecr.eu-central-1.amazonaws.com
+ https://ecs.eu-central-1.amazonaws.com
+ https://elasticloadbalancing.eu-central-1.amazonaws.com
+ https://elasticbeanstalk.eu-central-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-central-1.amazonaws.com
+ https://kinesis.eu-central-1.amazonaws.com
+ https://lambda.eu-central-1.amazonaws.com
+ https://logs.eu-central-1.amazonaws.com
+ https://opsworks.eu-central-1.amazonaws.com
+ https://rds.eu-central-1.amazonaws.com
+ https://s3.eu-central-1.amazonaws.com
+ https://sns.eu-central-1.amazonaws.com
+ https://sqs.eu-central-1.amazonaws.com
+ https://xray.eu-central-1.amazonaws.com
+
+
+
+ Europe (Zurich)
+ eu-central-2
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.eu-central-2.amazonaws.com
+ https://cloudformation.eu-central-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-central-2.amazonaws.com
+ https://events.eu-central-2.amazonaws.com
+ https://codedeploy.eu-central-2.amazonaws.com
+ https://dynamodb.eu-central-2.amazonaws.com
+ https://streams.dynamodb.eu-central-2.amazonaws.com
+ https://ec2.eu-central-2.amazonaws.com
+ https://api.ecr.eu-central-2.amazonaws.com
+ https://ecs.eu-central-2.amazonaws.com
+ https://elasticloadbalancing.eu-central-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-central-2.amazonaws.com
+ https://kinesis.eu-central-2.amazonaws.com
+ https://lambda.eu-central-2.amazonaws.com
+ https://logs.eu-central-2.amazonaws.com
+ https://rds.eu-central-2.amazonaws.com
+ https://s3.eu-central-2.amazonaws.com
+ https://sns.eu-central-2.amazonaws.com
+ https://sqs.eu-central-2.amazonaws.com
+ https://xray.eu-central-2.amazonaws.com
+
+
+
+ Europe (Stockholm)
+ eu-north-1
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.eu-north-1.amazonaws.com
+ https://cloudformation.eu-north-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-north-1.amazonaws.com
+ https://events.eu-north-1.amazonaws.com
+ https://codeartifact.eu-north-1.amazonaws.com
+ https://codecommit.eu-north-1.amazonaws.com
+ https://codedeploy.eu-north-1.amazonaws.com
+ https://codestar.eu-north-1.amazonaws.com
+ https://dynamodb.eu-north-1.amazonaws.com
+ https://streams.dynamodb.eu-north-1.amazonaws.com
+ https://ec2.eu-north-1.amazonaws.com
+ https://api.ecr.eu-north-1.amazonaws.com
+ https://ecs.eu-north-1.amazonaws.com
+ https://elasticloadbalancing.eu-north-1.amazonaws.com
+ https://elasticbeanstalk.eu-north-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-north-1.amazonaws.com
+ https://kinesis.eu-north-1.amazonaws.com
+ https://lambda.eu-north-1.amazonaws.com
+ https://logs.eu-north-1.amazonaws.com
+ https://rds.eu-north-1.amazonaws.com
+ https://s3.eu-north-1.amazonaws.com
+ https://sns.eu-north-1.amazonaws.com
+ https://sqs.eu-north-1.amazonaws.com
+ https://xray.eu-north-1.amazonaws.com
+
+
+
+ Europe (Milan)
+ eu-south-1
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.eu-south-1.amazonaws.com
+ https://cloudformation.eu-south-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-south-1.amazonaws.com
+ https://events.eu-south-1.amazonaws.com
+ https://codeartifact.eu-south-1.amazonaws.com
+ https://codecommit.eu-south-1.amazonaws.com
+ https://codedeploy.eu-south-1.amazonaws.com
+ https://dynamodb.eu-south-1.amazonaws.com
+ https://streams.dynamodb.eu-south-1.amazonaws.com
+ https://ec2.eu-south-1.amazonaws.com
+ https://api.ecr.eu-south-1.amazonaws.com
+ https://ecs.eu-south-1.amazonaws.com
+ https://elasticloadbalancing.eu-south-1.amazonaws.com
+ https://elasticbeanstalk.eu-south-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-south-1.amazonaws.com
+ https://kinesis.eu-south-1.amazonaws.com
+ https://lambda.eu-south-1.amazonaws.com
+ https://logs.eu-south-1.amazonaws.com
+ https://rds.eu-south-1.amazonaws.com
+ https://s3.eu-south-1.amazonaws.com
+ https://sns.eu-south-1.amazonaws.com
+ https://sqs.eu-south-1.amazonaws.com
+ https://xray.eu-south-1.amazonaws.com
+
+
+
+ Europe (Spain)
+ eu-south-2
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.eu-south-2.amazonaws.com
+ https://cloudformation.eu-south-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-south-2.amazonaws.com
+ https://events.eu-south-2.amazonaws.com
+ https://codedeploy.eu-south-2.amazonaws.com
+ https://dynamodb.eu-south-2.amazonaws.com
+ https://streams.dynamodb.eu-south-2.amazonaws.com
+ https://ec2.eu-south-2.amazonaws.com
+ https://api.ecr.eu-south-2.amazonaws.com
+ https://ecs.eu-south-2.amazonaws.com
+ https://elasticloadbalancing.eu-south-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-south-2.amazonaws.com
+ https://kinesis.eu-south-2.amazonaws.com
+ https://lambda.eu-south-2.amazonaws.com
+ https://logs.eu-south-2.amazonaws.com
+ https://rds.eu-south-2.amazonaws.com
+ https://s3.eu-south-2.amazonaws.com
+ https://sns.eu-south-2.amazonaws.com
+ https://sqs.eu-south-2.amazonaws.com
+ https://xray.eu-south-2.amazonaws.com
+
+
+
+ Europe (Ireland)
+ eu-west-1
+ flags/eu-west-1.png
+ 0.5.0.0
+
+ https://autoscaling.eu-west-1.amazonaws.com
+ https://cloudformation.eu-west-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-west-1.amazonaws.com
+ https://events.eu-west-1.amazonaws.com
+ https://codeartifact.eu-west-1.amazonaws.com
+ https://codecommit.eu-west-1.amazonaws.com
+ https://codedeploy.eu-west-1.amazonaws.com
+ https://codestar.eu-west-1.amazonaws.com
+ https://dynamodb.eu-west-1.amazonaws.com
+ https://streams.dynamodb.eu-west-1.amazonaws.com
+ https://ec2.eu-west-1.amazonaws.com
+ https://api.ecr.eu-west-1.amazonaws.com
+ https://ecs.eu-west-1.amazonaws.com
+ https://elasticloadbalancing.eu-west-1.amazonaws.com
+ https://elasticbeanstalk.eu-west-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-west-1.amazonaws.com
+ https://kinesis.eu-west-1.amazonaws.com
+ https://lambda.eu-west-1.amazonaws.com
+ https://logs.eu-west-1.amazonaws.com
+ https://opsworks.eu-west-1.amazonaws.com
+ https://rds.eu-west-1.amazonaws.com
+ https://s3.eu-west-1.amazonaws.com
+ https://sns.eu-west-1.amazonaws.com
+ https://sqs.eu-west-1.amazonaws.com
+ https://sdb.eu-west-1.amazonaws.com
+ https://xray.eu-west-1.amazonaws.com
+
+
+
+ Europe (London)
+ eu-west-2
+ flags/eu-west-2.png
+ 0.5.0.0
+
+ https://autoscaling.eu-west-2.amazonaws.com
+ https://cloudformation.eu-west-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-west-2.amazonaws.com
+ https://events.eu-west-2.amazonaws.com
+ https://codeartifact.eu-west-2.amazonaws.com
+ https://codecommit.eu-west-2.amazonaws.com
+ https://codedeploy.eu-west-2.amazonaws.com
+ https://codestar.eu-west-2.amazonaws.com
+ https://dynamodb.eu-west-2.amazonaws.com
+ https://streams.dynamodb.eu-west-2.amazonaws.com
+ https://ec2.eu-west-2.amazonaws.com
+ https://api.ecr.eu-west-2.amazonaws.com
+ https://ecs.eu-west-2.amazonaws.com
+ https://elasticloadbalancing.eu-west-2.amazonaws.com
+ https://elasticbeanstalk.eu-west-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-west-2.amazonaws.com
+ https://kinesis.eu-west-2.amazonaws.com
+ https://lambda.eu-west-2.amazonaws.com
+ https://logs.eu-west-2.amazonaws.com
+ https://opsworks.eu-west-2.amazonaws.com
+ https://rds.eu-west-2.amazonaws.com
+ https://s3.eu-west-2.amazonaws.com
+ https://sns.eu-west-2.amazonaws.com
+ https://sqs.eu-west-2.amazonaws.com
+ https://xray.eu-west-2.amazonaws.com
+
+
+
+ Europe (Paris)
+ eu-west-3
+ flags/eu-west-3.png
+ 1.6.9.0
+
+ https://autoscaling.eu-west-3.amazonaws.com
+ https://cloudformation.eu-west-3.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.eu-west-3.amazonaws.com
+ https://events.eu-west-3.amazonaws.com
+ https://codeartifact.eu-west-3.amazonaws.com
+ https://codecommit.eu-west-3.amazonaws.com
+ https://codedeploy.eu-west-3.amazonaws.com
+ https://dynamodb.eu-west-3.amazonaws.com
+ https://streams.dynamodb.eu-west-3.amazonaws.com
+ https://ec2.eu-west-3.amazonaws.com
+ https://api.ecr.eu-west-3.amazonaws.com
+ https://ecs.eu-west-3.amazonaws.com
+ https://elasticloadbalancing.eu-west-3.amazonaws.com
+ https://elasticbeanstalk.eu-west-3.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.eu-west-3.amazonaws.com
+ https://kinesis.eu-west-3.amazonaws.com
+ https://lambda.eu-west-3.amazonaws.com
+ https://logs.eu-west-3.amazonaws.com
+ https://opsworks.eu-west-3.amazonaws.com
+ https://rds.eu-west-3.amazonaws.com
+ https://s3.eu-west-3.amazonaws.com
+ https://sns.eu-west-3.amazonaws.com
+ https://sqs.eu-west-3.amazonaws.com
+ https://xray.eu-west-3.amazonaws.com
+
+
+
+ Middle East (UAE)
+ me-central-1
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.me-central-1.amazonaws.com
+ https://cloudformation.me-central-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.me-central-1.amazonaws.com
+ https://events.me-central-1.amazonaws.com
+ https://codecommit.me-central-1.amazonaws.com
+ https://codedeploy.me-central-1.amazonaws.com
+ https://dynamodb.me-central-1.amazonaws.com
+ https://streams.dynamodb.me-central-1.amazonaws.com
+ https://ec2.me-central-1.amazonaws.com
+ https://api.ecr.me-central-1.amazonaws.com
+ https://ecs.me-central-1.amazonaws.com
+ https://elasticloadbalancing.me-central-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.me-central-1.amazonaws.com
+ https://kinesis.me-central-1.amazonaws.com
+ https://lambda.me-central-1.amazonaws.com
+ https://logs.me-central-1.amazonaws.com
+ https://rds.me-central-1.amazonaws.com
+ https://s3.me-central-1.amazonaws.com
+ https://sns.me-central-1.amazonaws.com
+ https://sqs.me-central-1.amazonaws.com
+ https://xray.me-central-1.amazonaws.com
+
+
+
+ Middle East (Bahrain)
+ me-south-1
+ flags/aws.png
+ 1.6.2.0
+
+ https://autoscaling.me-south-1.amazonaws.com
+ https://cloudformation.me-south-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.me-south-1.amazonaws.com
+ https://events.me-south-1.amazonaws.com
+ https://codecommit.me-south-1.amazonaws.com
+ https://codedeploy.me-south-1.amazonaws.com
+ https://dynamodb.me-south-1.amazonaws.com
+ https://streams.dynamodb.me-south-1.amazonaws.com
+ https://ec2.me-south-1.amazonaws.com
+ https://api.ecr.me-south-1.amazonaws.com
+ https://ecs.me-south-1.amazonaws.com
+ https://elasticloadbalancing.me-south-1.amazonaws.com
+ https://elasticbeanstalk.me-south-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.me-south-1.amazonaws.com
+ https://kinesis.me-south-1.amazonaws.com
+ https://lambda.me-south-1.amazonaws.com
+ https://logs.me-south-1.amazonaws.com
+ https://rds.me-south-1.amazonaws.com
+ https://s3.me-south-1.amazonaws.com
+ https://sns.me-south-1.amazonaws.com
+ https://sqs.me-south-1.amazonaws.com
+ https://xray.me-south-1.amazonaws.com
+
+
+
+ South America (Sao Paulo)
+ sa-east-1
+ flags/sa-east-1.png
+ 0.5.0.0
+
+ https://autoscaling.sa-east-1.amazonaws.com
+ https://cloudformation.sa-east-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.sa-east-1.amazonaws.com
+ https://events.sa-east-1.amazonaws.com
+ https://codecommit.sa-east-1.amazonaws.com
+ https://codedeploy.sa-east-1.amazonaws.com
+ https://dynamodb.sa-east-1.amazonaws.com
+ https://streams.dynamodb.sa-east-1.amazonaws.com
+ https://ec2.sa-east-1.amazonaws.com
+ https://api.ecr.sa-east-1.amazonaws.com
+ https://ecs.sa-east-1.amazonaws.com
+ https://elasticloadbalancing.sa-east-1.amazonaws.com
+ https://elasticbeanstalk.sa-east-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.sa-east-1.amazonaws.com
+ https://kinesis.sa-east-1.amazonaws.com
+ https://lambda.sa-east-1.amazonaws.com
+ https://logs.sa-east-1.amazonaws.com
+ https://opsworks.sa-east-1.amazonaws.com
+ https://rds.sa-east-1.amazonaws.com
+ https://s3.sa-east-1.amazonaws.com
+ https://sns.sa-east-1.amazonaws.com
+ https://sqs.sa-east-1.amazonaws.com
+ https://sdb.sa-east-1.amazonaws.com
+ https://xray.sa-east-1.amazonaws.com
+
+
+
+ US East (N. Virginia)
+ us-east-1
+ flags/us.png
+ 0.5.0.0
+
+ https://autoscaling.us-east-1.amazonaws.com
+ https://cloudformation.us-east-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.us-east-1.amazonaws.com
+ https://events.us-east-1.amazonaws.com
+ https://codeartifact.us-east-1.amazonaws.com
+ https://codecommit.us-east-1.amazonaws.com
+ https://codedeploy.us-east-1.amazonaws.com
+ https://codestar.us-east-1.amazonaws.com
+ https://dynamodb.us-east-1.amazonaws.com
+ https://streams.dynamodb.us-east-1.amazonaws.com
+ https://ec2.us-east-1.amazonaws.com
+ https://api.ecr.us-east-1.amazonaws.com
+ https://ecs.us-east-1.amazonaws.com
+ https://elasticloadbalancing.us-east-1.amazonaws.com
+ https://elasticbeanstalk.us-east-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.us-east-1.amazonaws.com
+ https://kinesis.us-east-1.amazonaws.com
+ https://lambda.us-east-1.amazonaws.com
+ https://logs.us-east-1.amazonaws.com
+ https://opsworks.us-east-1.amazonaws.com
+ https://rds.us-east-1.amazonaws.com
+ https://s3.us-east-1.amazonaws.com
+ https://sns.us-east-1.amazonaws.com
+ https://sqs.us-east-1.amazonaws.com
+ https://sdb.amazonaws.com
+ https://xray.us-east-1.amazonaws.com
+
+
+
+ US East (Ohio)
+ us-east-2
+ flags/us.png
+ 0.5.0.0
+
+ https://autoscaling.us-east-2.amazonaws.com
+ https://cloudformation.us-east-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.us-east-2.amazonaws.com
+ https://events.us-east-2.amazonaws.com
+ https://codeartifact.us-east-2.amazonaws.com
+ https://codecommit.us-east-2.amazonaws.com
+ https://codedeploy.us-east-2.amazonaws.com
+ https://codestar.us-east-2.amazonaws.com
+ https://dynamodb.us-east-2.amazonaws.com
+ https://streams.dynamodb.us-east-2.amazonaws.com
+ https://ec2.us-east-2.amazonaws.com
+ https://api.ecr.us-east-2.amazonaws.com
+ https://ecs.us-east-2.amazonaws.com
+ https://elasticloadbalancing.us-east-2.amazonaws.com
+ https://elasticbeanstalk.us-east-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.us-east-2.amazonaws.com
+ https://kinesis.us-east-2.amazonaws.com
+ https://lambda.us-east-2.amazonaws.com
+ https://logs.us-east-2.amazonaws.com
+ https://opsworks.us-east-2.amazonaws.com
+ https://rds.us-east-2.amazonaws.com
+ https://s3.us-east-2.amazonaws.com
+ https://sns.us-east-2.amazonaws.com
+ https://sqs.us-east-2.amazonaws.com
+ https://xray.us-east-2.amazonaws.com
+
+
+
+ AWS GovCloud (US-East)
+ us-gov-east-1
+ flags/us.png
+ 1.6.2.0
+ IsGovCloudAccount
+
+ https://autoscaling.us-gov-east-1.amazonaws.com
+ https://cloudformation.us-gov-east-1.amazonaws.com
+ https://monitoring.us-gov-east-1.amazonaws.com
+ https://events.us-gov-east-1.amazonaws.com
+ https://codecommit.us-gov-east-1.amazonaws.com
+ https://codedeploy.us-gov-east-1.amazonaws.com
+ https://dynamodb.us-gov-east-1.amazonaws.com
+ https://streams.dynamodb.us-gov-east-1.amazonaws.com
+ https://ec2.us-gov-east-1.amazonaws.com
+ https://api.ecr.us-gov-east-1.amazonaws.com
+ https://ecs.us-gov-east-1.amazonaws.com
+ https://elasticloadbalancing.us-gov-east-1.amazonaws.com
+ https://elasticbeanstalk.us-gov-east-1.amazonaws.com
+ https://iam.us-gov.amazonaws.com
+ https://kms.us-gov-east-1.amazonaws.com
+ https://kinesis.us-gov-east-1.amazonaws.com
+ https://lambda.us-gov-east-1.amazonaws.com
+ https://logs.us-gov-east-1.amazonaws.com
+ https://rds.us-gov-east-1.amazonaws.com
+ https://s3.us-gov-east-1.amazonaws.com
+ https://sns.us-gov-east-1.amazonaws.com
+ https://sqs.us-gov-east-1.amazonaws.com
+ https://xray.us-gov-east-1.amazonaws.com
+
+
+
+ AWS GovCloud (US-West)
+ us-gov-west-1
+ flags/us.png
+ 1.1.0.0
+ IsGovCloudAccount
+
+ https://autoscaling.us-gov-west-1.amazonaws.com
+ https://cloudformation.us-gov-west-1.amazonaws.com
+ https://monitoring.us-gov-west-1.amazonaws.com
+ https://events.us-gov-west-1.amazonaws.com
+ https://codecommit.us-gov-west-1.amazonaws.com
+ https://codedeploy.us-gov-west-1.amazonaws.com
+ https://dynamodb.us-gov-west-1.amazonaws.com
+ https://streams.dynamodb.us-gov-west-1.amazonaws.com
+ https://ec2.us-gov-west-1.amazonaws.com
+ https://api.ecr.us-gov-west-1.amazonaws.com
+ https://ecs.us-gov-west-1.amazonaws.com
+ https://elasticloadbalancing.us-gov-west-1.amazonaws.com
+ https://elasticbeanstalk.us-gov-west-1.amazonaws.com
+ https://iam.us-gov.amazonaws.com
+ https://kms.us-gov-west-1.amazonaws.com
+ https://kinesis.us-gov-west-1.amazonaws.com
+ https://lambda.us-gov-west-1.amazonaws.com
+ https://logs.us-gov-west-1.amazonaws.com
+ https://rds.us-gov-west-1.amazonaws.com
+ https://s3.us-gov-west-1.amazonaws.com
+ https://sns.us-gov-west-1.amazonaws.com
+ https://sqs.us-gov-west-1.amazonaws.com
+ https://xray.us-gov-west-1.amazonaws.com
+
+
+
+ US West (N. California)
+ us-west-1
+ flags/us.png
+ 0.5.0.0
+
+ https://autoscaling.us-west-1.amazonaws.com
+ https://cloudformation.us-west-1.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.us-west-1.amazonaws.com
+ https://events.us-west-1.amazonaws.com
+ https://codecommit.us-west-1.amazonaws.com
+ https://codedeploy.us-west-1.amazonaws.com
+ https://codestar.us-west-1.amazonaws.com
+ https://dynamodb.us-west-1.amazonaws.com
+ https://streams.dynamodb.us-west-1.amazonaws.com
+ https://ec2.us-west-1.amazonaws.com
+ https://api.ecr.us-west-1.amazonaws.com
+ https://ecs.us-west-1.amazonaws.com
+ https://elasticloadbalancing.us-west-1.amazonaws.com
+ https://elasticbeanstalk.us-west-1.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.us-west-1.amazonaws.com
+ https://kinesis.us-west-1.amazonaws.com
+ https://lambda.us-west-1.amazonaws.com
+ https://logs.us-west-1.amazonaws.com
+ https://opsworks.us-west-1.amazonaws.com
+ https://rds.us-west-1.amazonaws.com
+ https://s3.us-west-1.amazonaws.com
+ https://sns.us-west-1.amazonaws.com
+ https://sqs.us-west-1.amazonaws.com
+ https://sdb.us-west-1.amazonaws.com
+ https://xray.us-west-1.amazonaws.com
+
+
+
+ US West (Oregon)
+ us-west-2
+ flags/us.png
+ 0.5.0.0
+
+ https://autoscaling.us-west-2.amazonaws.com
+ https://cloudformation.us-west-2.amazonaws.com
+ https://cloudfront.amazonaws.com
+ https://monitoring.us-west-2.amazonaws.com
+ https://events.us-west-2.amazonaws.com
+ https://codeartifact.us-west-2.amazonaws.com
+ https://codecommit.us-west-2.amazonaws.com
+ https://codedeploy.us-west-2.amazonaws.com
+ https://codestar.us-west-2.amazonaws.com
+ https://dynamodb.us-west-2.amazonaws.com
+ https://streams.dynamodb.us-west-2.amazonaws.com
+ https://ec2.us-west-2.amazonaws.com
+ https://api.ecr.us-west-2.amazonaws.com
+ https://ecs.us-west-2.amazonaws.com
+ https://elasticloadbalancing.us-west-2.amazonaws.com
+ https://elasticbeanstalk.us-west-2.amazonaws.com
+ https://iam.amazonaws.com
+ https://kms.us-west-2.amazonaws.com
+ https://kinesis.us-west-2.amazonaws.com
+ https://lambda.us-west-2.amazonaws.com
+ https://logs.us-west-2.amazonaws.com
+ https://opsworks.us-west-2.amazonaws.com
+ https://rds.us-west-2.amazonaws.com
+ https://s3.us-west-2.amazonaws.com
+ https://sns.us-west-2.amazonaws.com
+ https://sqs.us-west-2.amazonaws.com
+ https://sdb.us-west-2.amazonaws.com
+ https://xray.us-west-2.amazonaws.com
+
+
+
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
new file mode 100644
index 0000000..25cb955
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
new file mode 100644
index 0000000..8380318
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
new file mode 100644
index 0000000..6b2aaa7
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree b/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree
new file mode 100644
index 0000000..8a1fc9e
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree differ
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
new file mode 100644
index 0000000..d6262f5
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/eBL-backend/bin/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
new file mode 100644
index 0000000..5fbd8d5
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
@@ -0,0 +1,2897 @@
+
+
+
+ activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration
+
+
+
+
+
+
+
+ topLevel
+
+
+
+
+ persp.actionSet:org.eclipse.ui.cheatsheets.actionSet
+ persp.actionSet:org.eclipse.search.searchActionSet
+ persp.actionSet:org.eclipse.text.quicksearch.actionSet
+ persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation
+ persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation
+ persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo
+ persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet
+ persp.actionSet:org.eclipse.ui.actionSet.keyBindings
+ persp.actionSet:org.eclipse.ui.actionSet.openFiles
+ persp.actionSet:com.objectaid.uml.addon.cls.display
+ persp.actionSet:com.objectaid.uml.addon.cls.alignment
+ persp.actionSet:org.eclipse.debug.ui.launchActionSet
+ persp.actionSet:org.eclipse.jdt.ui.JavaActionSet
+ persp.actionSet:org.eclipse.jdt.ui.JavaElementCreationActionSet
+ persp.actionSet:org.eclipse.ui.NavigateActionSet
+ persp.viewSC:org.eclipse.jdt.ui.PackageExplorer
+ persp.viewSC:org.eclipse.jdt.ui.TypeHierarchy
+ persp.viewSC:org.eclipse.jdt.ui.SourceView
+ persp.viewSC:org.eclipse.jdt.ui.JavadocView
+ persp.viewSC:org.eclipse.search.ui.views.SearchView
+ persp.viewSC:org.eclipse.ui.console.ConsoleView
+ persp.viewSC:org.eclipse.ui.views.ContentOutline
+ persp.viewSC:org.eclipse.ui.views.ProblemView
+ persp.viewSC:org.eclipse.ui.views.ResourceNavigator
+ persp.viewSC:org.eclipse.ui.views.TaskList
+ persp.viewSC:org.eclipse.ui.views.ProgressView
+ persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer
+ persp.viewSC:org.eclipse.ui.texteditor.TemplatesView
+ persp.viewSC:org.eclipse.pde.runtime.LogView
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.JavaProjectWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewPackageCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewClassCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewInterfaceCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewEnumCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewRecordCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewAnnotationCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSourceFolderCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewSnippetFileCreationWizard
+ persp.newWizSC:org.eclipse.jdt.ui.wizards.NewJavaWorkingSetWizard
+ persp.newWizSC:org.eclipse.ui.wizards.new.folder
+ persp.newWizSC:org.eclipse.ui.wizards.new.file
+ persp.newWizSC:org.eclipse.ui.editors.wizards.UntitledTextFileWizard
+ persp.perspSC:org.eclipse.jdt.ui.JavaBrowsingPerspective
+ persp.perspSC:org.eclipse.debug.ui.DebugPerspective
+ persp.showIn:org.eclipse.jdt.ui.PackageExplorer
+ persp.showIn:org.eclipse.team.ui.GenericHistoryView
+ persp.showIn:org.eclipse.ui.navigator.ProjectExplorer
+ persp.actionSet:org.eclipse.debug.ui.breakpointActionSet
+ persp.actionSet:org.eclipse.jdt.debug.ui.JDTDebugActionSet
+ persp.showIn:org.eclipse.egit.ui.RepositoriesView
+ persp.newWizSC:org.eclipse.jdt.junit.wizards.NewTestCaseCreationWizard
+ persp.actionSet:org.eclipse.jdt.junit.JUnitActionSet
+ persp.actionSet:org.eclipse.eclemma.ui.CoverageActionSet
+ persp.showIn:org.eclipse.eclemma.ui.CoverageView
+ persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendClassWizard
+ persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendInterfaceWizard
+ persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendEnumWizard
+ persp.newWizSC:org.eclipse.xtend.ide.wizards.NewXtendAnnotationWizard
+ persp.perspSC:com.amazonaws.eclipse.managementPerspective
+ persp.newWizSC:com.amazonaws.eclipse.sdk.newJavaProjectWizard
+ persp.viewSC:org.eclipse.ant.ui.views.AntView
+ persp.viewSC:org.eclipse.tm.terminal.view.ui.TerminalsView
+ persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView
+ persp.newWizSC:com.amazonaws.eclipse.lambda.project.wizard.newLambdaJavaFunctionProjectWizard
+ persp.newWizSC:com.amazonaws.eclipse.lambda.project.wizard.newLambdaFunctionWizard
+ persp.newWizSC:com.amazonaws.eclipse.lambda.project.wizard.NewServerlessProjectWizard
+ persp.newWizSC:com.amazonaws.eclipse.elasticbeanstalk.newAwsJavaWebProjectWizard
+
+
+
+ org.eclipse.e4.primaryNavigationStack
+ active
+
+ View
+ categoryTag:Java
+
+
+ View
+ categoryTag:Java
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Git
+
+
+
+
+
+
+
+ org.eclipse.e4.secondaryNavigationStack
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:Ant
+
+
+
+
+ org.eclipse.e4.secondaryDataStack
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:Java
+
+
+ View
+ categoryTag:Java
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:ObjectAid
+
+
+ View
+ categoryTag:Terminal
+
+
+
+
+
+
+
+
+ View
+ categoryTag:Help
+
+
+ View
+ categoryTag:General
+
+
+ View
+ categoryTag:Help
+
+
+
+
+
+
+ View
+ categoryTag:Help
+
+
+
+
+
+ View
+ categoryTag:General
+ activeOnClose
+
+ ViewMenu
+ menuContribution:menu
+
+
+
+
+
+
+ View
+ categoryTag:Help
+
+
+
+ org.eclipse.e4.primaryDataStack
+ EditorStack
+
+
+
+
+
+
+ View
+ categoryTag:Java
+ active
+ activeOnClose
+
+ ViewMenu
+ menuContribution:menu
+
+
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+
+ View
+ categoryTag:General
+
+ ViewMenu
+ menuContribution:menu
+
+
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+
+ View
+ categoryTag:General
+
+ ViewMenu
+ menuContribution:menu
+
+
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:ObjectAid
+
+
+
+
+ View
+ categoryTag:Git
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Ant
+
+
+
+
+ View
+ categoryTag:Terminal
+
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+ Draggable
+
+
+ Draggable
+
+
+ Draggable
+
+
+ Draggable
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+
+ toolbarSeparator
+
+
+
+ toolbarSeparator
+
+
+
+ Draggable
+
+
+ stretch
+ SHOW_RESTORE_MENU
+
+
+ Draggable
+ HIDEABLE
+ SHOW_RESTORE_MENU
+
+
+
+
+ stretch
+
+
+ Draggable
+
+
+ Draggable
+
+
+
+
+ TrimStack
+ Draggable
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+ platform:cocoa
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+ platform:cocoa
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ platform:cocoa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Editor
+ removeOnHide
+
+
+
+
+ View
+ categoryTag:Ant
+
+
+
+
+ View
+ categoryTag:Gradle
+
+
+
+
+ View
+ categoryTag:Gradle
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Git
+
+
+
+
+ View
+ categoryTag:Git
+
+
+
+
+ View
+ categoryTag:Git
+
+
+
+
+ View
+ categoryTag:Git
+ NoRestore
+
+
+
+
+ View
+ categoryTag:Git
+
+
+
+
+ View
+ categoryTag:Help
+
+
+
+
+ View
+ categoryTag:Debug
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Java Browsing
+
+
+
+
+ View
+ categoryTag:Java Browsing
+
+
+
+
+ View
+ categoryTag:Java Browsing
+
+
+
+
+ View
+ categoryTag:Java Browsing
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Java
+
+
+
+
+ View
+ categoryTag:Maven
+
+
+
+
+ View
+ categoryTag:Maven
+
+
+
+
+ View
+ categoryTag:Oomph
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:Version Control (Team)
+
+
+
+
+ View
+ categoryTag:Version Control (Team)
+
+
+ View
+ categoryTag:Help
+
+
+
+
+ View
+ categoryTag:Terminal
+
+
+
+
+ View
+ categoryTag:Other
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:Help
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:ObjectAid
+
+
+
+
+ View
+ categoryTag:JavaFX
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:Plug-in Development
+
+
+
+
+ View
+ categoryTag:Plug-in Development
+
+
+
+
+ View
+ categoryTag:Plug-in Development
+
+
+
+
+ View
+ categoryTag:Plug-in Development
+
+
+
+
+ View
+ categoryTag:Plug-in Development
+
+
+
+
+ View
+ categoryTag:General
+
+
+
+
+ View
+ categoryTag:XML
+
+
+
+
+ View
+ categoryTag:XML
+
+
+
+
+ View
+ categoryTag:Xtend
+
+
+
+
+ View
+ categoryTag:Xtext
+
+
+
+
+ View
+ categoryTag:Xtext
+
+
+
+
+ View
+ categoryTag:PlantUml
+
+
+
+
+ View
+ categoryTag:PlantUml
+
+
+
+
+ View
+ categoryTag:PlantUml
+
+
+
+
+ View
+ categoryTag:PlantUml
+
+
+
+
+ View
+ categoryTag:AWS Toolkit
+
+
+
+
+ View
+ categoryTag:AWS Toolkit
+
+
+
+
+ View
+ categoryTag:AWS Toolkit
+
+
+
+
+ View
+ categoryTag:AWS Toolkit
+
+
+
+
+ View
+ categoryTag:AWS Toolkit
+
+
+
+
+ View
+ categoryTag:Server
+
+
+
+ glue
+ move_after:PerspectiveSpacer
+ SHOW_RESTORE_MENU
+
+
+ move_after:Spacer Glue
+ HIDEABLE
+ SHOW_RESTORE_MENU
+
+
+ glue
+ move_after:SearchField
+ SHOW_RESTORE_MENU
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache
new file mode 100644
index 0000000..593f470
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache differ
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache
new file mode 100644
index 0000000..593f470
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
new file mode 100644
index 0000000..593f470
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
new file mode 100644
index 0000000..3de398e
Binary files /dev/null and b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
new file mode 100644
index 0000000..a4ee3cb
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
new file mode 100644
index 0000000..9e390f5
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
@@ -0,0 +1,2 @@
+
+
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml
new file mode 100644
index 0000000..6895eb9
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml
@@ -0,0 +1,10 @@
+
+
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/eBL-backend/bin/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log
new file mode 100644
index 0000000..fbc3ecd
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log
@@ -0,0 +1,2 @@
+2023-04-07 22:08:00,966 [Worker-8: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is out-of-date. Trying to update.
+2023-04-07 22:08:54,420 [Worker-5: Loading available Gradle versions] INFO o.e.b.c.i.u.g.PublishedGradleVersions - Gradle version information cache is up-to-date. Trying to read.
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.16.0.20200318-1040.xml b/eBL-backend/bin/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.16.0.20200318-1040.xml
new file mode 100644
index 0000000..e33758c
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.16.0.20200318-1040.xml
@@ -0,0 +1,43 @@
+
+
+
+ %date [%thread] %-5level %logger{35} - %msg%n
+
+
+ OFF
+
+
+
+
+ ${org.eclipse.m2e.log.dir}/0.log
+
+ ${org.eclipse.m2e.log.dir}/%i.log
+ 1
+ 10
+
+
+ 100MB
+
+
+ %date [%thread] %-5level %logger{35} - %msg%n
+
+
+
+
+
+ WARN
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/eBL-backend/bin/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
new file mode 100644
index 0000000..1f73e14
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
@@ -0,0 +1,6 @@
+
+
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/eBL-backend/bin/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties
new file mode 100644
index 0000000..1252f43
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties
@@ -0,0 +1,2 @@
+#Cached timestamps
+#Fri Apr 07 22:09:45 EDT 2023
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml b/eBL-backend/bin/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
new file mode 100644
index 0000000..5ca0b77
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
@@ -0,0 +1,3 @@
+
+
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.ui.intro/introstate b/eBL-backend/bin/.metadata/.plugins/org.eclipse.ui.intro/introstate
new file mode 100644
index 0000000..02f134f
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.ui.intro/introstate
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/eBL-backend/bin/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
new file mode 100644
index 0000000..b54debb
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml
@@ -0,0 +1,7 @@
+
+
diff --git a/eBL-backend/bin/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/eBL-backend/bin/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
new file mode 100644
index 0000000..2989628
--- /dev/null
+++ b/eBL-backend/bin/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/eBL-backend/bin/.metadata/version.ini b/eBL-backend/bin/.metadata/version.ini
new file mode 100644
index 0000000..56bf260
--- /dev/null
+++ b/eBL-backend/bin/.metadata/version.ini
@@ -0,0 +1,3 @@
+#Fri Apr 07 22:08:47 EDT 2023
+org.eclipse.core.runtime=2
+org.eclipse.platform=4.18.0.v20201202-1800
diff --git a/eBL-backend/bin/.mvn/wrapper/maven-wrapper.jar b/eBL-backend/bin/.mvn/wrapper/maven-wrapper.jar
new file mode 100644
index 0000000..bf82ff0
Binary files /dev/null and b/eBL-backend/bin/.mvn/wrapper/maven-wrapper.jar differ
diff --git a/eBL-backend/bin/.mvn/wrapper/maven-wrapper.properties b/eBL-backend/bin/.mvn/wrapper/maven-wrapper.properties
new file mode 100644
index 0000000..ca5ab4b
--- /dev/null
+++ b/eBL-backend/bin/.mvn/wrapper/maven-wrapper.properties
@@ -0,0 +1,18 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.7/apache-maven-3.8.7-bin.zip
+wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.1/maven-wrapper-3.1.1.jar
diff --git a/eBL-backend/bin/lib/javax.annotation.jar b/eBL-backend/bin/lib/javax.annotation.jar
new file mode 100644
index 0000000..52dca7f
Binary files /dev/null and b/eBL-backend/bin/lib/javax.annotation.jar differ
diff --git a/eBL-backend/bin/lib/javax.ejb.jar b/eBL-backend/bin/lib/javax.ejb.jar
new file mode 100644
index 0000000..4ebf5ec
Binary files /dev/null and b/eBL-backend/bin/lib/javax.ejb.jar differ
diff --git a/eBL-backend/bin/lib/javax.jms.jar b/eBL-backend/bin/lib/javax.jms.jar
new file mode 100644
index 0000000..d31451a
Binary files /dev/null and b/eBL-backend/bin/lib/javax.jms.jar differ
diff --git a/eBL-backend/bin/lib/javax.persistence.jar b/eBL-backend/bin/lib/javax.persistence.jar
new file mode 100644
index 0000000..21d80e0
Binary files /dev/null and b/eBL-backend/bin/lib/javax.persistence.jar differ
diff --git a/eBL-backend/bin/lib/javax.resource.jar b/eBL-backend/bin/lib/javax.resource.jar
new file mode 100644
index 0000000..696a234
Binary files /dev/null and b/eBL-backend/bin/lib/javax.resource.jar differ
diff --git a/eBL-backend/bin/lib/javax.servlet.jar b/eBL-backend/bin/lib/javax.servlet.jar
new file mode 100644
index 0000000..0519e4a
Binary files /dev/null and b/eBL-backend/bin/lib/javax.servlet.jar differ
diff --git a/eBL-backend/bin/lib/javax.servlet.jsp.jar b/eBL-backend/bin/lib/javax.servlet.jsp.jar
new file mode 100644
index 0000000..9c0631c
Binary files /dev/null and b/eBL-backend/bin/lib/javax.servlet.jsp.jar differ
diff --git a/eBL-backend/bin/lib/javax.servlet.jsp.jstl.jar b/eBL-backend/bin/lib/javax.servlet.jsp.jstl.jar
new file mode 100644
index 0000000..7be17cc
Binary files /dev/null and b/eBL-backend/bin/lib/javax.servlet.jsp.jstl.jar differ
diff --git a/eBL-backend/bin/lib/javax.transaction.jar b/eBL-backend/bin/lib/javax.transaction.jar
new file mode 100644
index 0000000..729c695
Binary files /dev/null and b/eBL-backend/bin/lib/javax.transaction.jar differ
diff --git a/eBL-backend/bin/mvnw b/eBL-backend/bin/mvnw
new file mode 100755
index 0000000..8a8fb22
--- /dev/null
+++ b/eBL-backend/bin/mvnw
@@ -0,0 +1,316 @@
+#!/bin/sh
+# ----------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+# ----------------------------------------------------------------------------
+
+# ----------------------------------------------------------------------------
+# Maven Start Up Batch script
+#
+# Required ENV vars:
+# ------------------
+# JAVA_HOME - location of a JDK home dir
+#
+# Optional ENV vars
+# -----------------
+# M2_HOME - location of maven2's installed home dir
+# MAVEN_OPTS - parameters passed to the Java VM when running Maven
+# e.g. to debug Maven itself, use
+# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+# ----------------------------------------------------------------------------
+
+if [ -z "$MAVEN_SKIP_RC" ] ; then
+
+ if [ -f /usr/local/etc/mavenrc ] ; then
+ . /usr/local/etc/mavenrc
+ fi
+
+ if [ -f /etc/mavenrc ] ; then
+ . /etc/mavenrc
+ fi
+
+ if [ -f "$HOME/.mavenrc" ] ; then
+ . "$HOME/.mavenrc"
+ fi
+
+fi
+
+# OS specific support. $var _must_ be set to either true or false.
+cygwin=false;
+darwin=false;
+mingw=false
+case "`uname`" in
+ CYGWIN*) cygwin=true ;;
+ MINGW*) mingw=true;;
+ Darwin*) darwin=true
+ # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
+ # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
+ if [ -z "$JAVA_HOME" ]; then
+ if [ -x "/usr/libexec/java_home" ]; then
+ export JAVA_HOME="`/usr/libexec/java_home`"
+ else
+ export JAVA_HOME="/Library/Java/Home"
+ fi
+ fi
+ ;;
+esac
+
+if [ -z "$JAVA_HOME" ] ; then
+ if [ -r /etc/gentoo-release ] ; then
+ JAVA_HOME=`java-config --jre-home`
+ fi
+fi
+
+if [ -z "$M2_HOME" ] ; then
+ ## resolve links - $0 may be a link to maven's home
+ PRG="$0"
+
+ # need this for relative symlinks
+ while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG="`dirname "$PRG"`/$link"
+ fi
+ done
+
+ saveddir=`pwd`
+
+ M2_HOME=`dirname "$PRG"`/..
+
+ # make it fully qualified
+ M2_HOME=`cd "$M2_HOME" && pwd`
+
+ cd "$saveddir"
+ # echo Using m2 at $M2_HOME
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME=`cygpath --unix "$M2_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+# For Mingw, ensure paths are in UNIX format before anything is touched
+if $mingw ; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME="`(cd "$M2_HOME"; pwd)`"
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
+fi
+
+if [ -z "$JAVA_HOME" ]; then
+ javaExecutable="`which javac`"
+ if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
+ # readlink(1) is not available as standard on Solaris 10.
+ readLink=`which readlink`
+ if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
+ if $darwin ; then
+ javaHome="`dirname \"$javaExecutable\"`"
+ javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
+ else
+ javaExecutable="`readlink -f \"$javaExecutable\"`"
+ fi
+ javaHome="`dirname \"$javaExecutable\"`"
+ javaHome=`expr "$javaHome" : '\(.*\)/bin'`
+ JAVA_HOME="$javaHome"
+ export JAVA_HOME
+ fi
+ fi
+fi
+
+if [ -z "$JAVACMD" ] ; then
+ if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ else
+ JAVACMD="`\\unset -f command; \\command -v java`"
+ fi
+fi
+
+if [ ! -x "$JAVACMD" ] ; then
+ echo "Error: JAVA_HOME is not defined correctly." >&2
+ echo " We cannot execute $JAVACMD" >&2
+ exit 1
+fi
+
+if [ -z "$JAVA_HOME" ] ; then
+ echo "Warning: JAVA_HOME environment variable is not set."
+fi
+
+CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+
+# traverses directory structure from process work directory to filesystem root
+# first directory with .mvn subdirectory is considered project base directory
+find_maven_basedir() {
+
+ if [ -z "$1" ]
+ then
+ echo "Path not specified to find_maven_basedir"
+ return 1
+ fi
+
+ basedir="$1"
+ wdir="$1"
+ while [ "$wdir" != '/' ] ; do
+ if [ -d "$wdir"/.mvn ] ; then
+ basedir=$wdir
+ break
+ fi
+ # workaround for JBEAP-8937 (on Solaris 10/Sparc)
+ if [ -d "${wdir}" ]; then
+ wdir=`cd "$wdir/.."; pwd`
+ fi
+ # end of workaround
+ done
+ echo "${basedir}"
+}
+
+# concatenates all lines of a file
+concat_lines() {
+ if [ -f "$1" ]; then
+ echo "$(tr -s '\n' ' ' < "$1")"
+ fi
+}
+
+BASE_DIR=`find_maven_basedir "$(pwd)"`
+if [ -z "$BASE_DIR" ]; then
+ exit 1;
+fi
+
+##########################################################################################
+# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+# This allows using the maven wrapper in projects that prohibit checking in binary data.
+##########################################################################################
+if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found .mvn/wrapper/maven-wrapper.jar"
+ fi
+else
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
+ fi
+ if [ -n "$MVNW_REPOURL" ]; then
+ jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+ else
+ jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+ fi
+ while IFS="=" read key value; do
+ case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
+ esac
+ done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Downloading from: $jarUrl"
+ fi
+ wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
+ if $cygwin; then
+ wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"`
+ fi
+
+ if command -v wget > /dev/null; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found wget ... using wget"
+ fi
+ if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+ wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
+ else
+ wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
+ fi
+ elif command -v curl > /dev/null; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found curl ... using curl"
+ fi
+ if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+ curl -o "$wrapperJarPath" "$jarUrl" -f
+ else
+ curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
+ fi
+
+ else
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Falling back to using Java to download"
+ fi
+ javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
+ # For Cygwin, switch paths to Windows format before running javac
+ if $cygwin; then
+ javaClass=`cygpath --path --windows "$javaClass"`
+ fi
+ if [ -e "$javaClass" ]; then
+ if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo " - Compiling MavenWrapperDownloader.java ..."
+ fi
+ # Compiling the Java class
+ ("$JAVA_HOME/bin/javac" "$javaClass")
+ fi
+ if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+ # Running the downloader
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo " - Running MavenWrapperDownloader.java ..."
+ fi
+ ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
+ fi
+ fi
+ fi
+fi
+##########################################################################################
+# End of extension
+##########################################################################################
+
+export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
+if [ "$MVNW_VERBOSE" = true ]; then
+ echo $MAVEN_PROJECTBASEDIR
+fi
+MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME=`cygpath --path --windows "$M2_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
+ [ -n "$MAVEN_PROJECTBASEDIR" ] &&
+ MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
+fi
+
+# Provide a "standardized" way to retrieve the CLI args that will
+# work with both Windows and non-Windows executions.
+MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
+export MAVEN_CMD_LINE_ARGS
+
+WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+exec "$JAVACMD" \
+ $MAVEN_OPTS \
+ $MAVEN_DEBUG_OPTS \
+ -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
+ "-Dmaven.home=${M2_HOME}" \
+ "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
+ ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/eBL-backend/bin/mvnw.cmd b/eBL-backend/bin/mvnw.cmd
new file mode 100644
index 0000000..1d8ab01
--- /dev/null
+++ b/eBL-backend/bin/mvnw.cmd
@@ -0,0 +1,188 @@
+@REM ----------------------------------------------------------------------------
+@REM Licensed to the Apache Software Foundation (ASF) under one
+@REM or more contributor license agreements. See the NOTICE file
+@REM distributed with this work for additional information
+@REM regarding copyright ownership. The ASF licenses this file
+@REM to you under the Apache License, Version 2.0 (the
+@REM "License"); you may not use this file except in compliance
+@REM with the License. You may obtain a copy of the License at
+@REM
+@REM https://www.apache.org/licenses/LICENSE-2.0
+@REM
+@REM Unless required by applicable law or agreed to in writing,
+@REM software distributed under the License is distributed on an
+@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+@REM KIND, either express or implied. See the License for the
+@REM specific language governing permissions and limitations
+@REM under the License.
+@REM ----------------------------------------------------------------------------
+
+@REM ----------------------------------------------------------------------------
+@REM Maven Start Up Batch script
+@REM
+@REM Required ENV vars:
+@REM JAVA_HOME - location of a JDK home dir
+@REM
+@REM Optional ENV vars
+@REM M2_HOME - location of maven2's installed home dir
+@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
+@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
+@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
+@REM e.g. to debug Maven itself, use
+@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+@REM ----------------------------------------------------------------------------
+
+@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
+@echo off
+@REM set title of command window
+title %0
+@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
+@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
+
+@REM set %HOME% to equivalent of $HOME
+if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
+
+@REM Execute a user defined script before this one
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
+@REM check for pre script, once with legacy .bat ending and once with .cmd ending
+if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %*
+if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %*
+:skipRcPre
+
+@setlocal
+
+set ERROR_CODE=0
+
+@REM To isolate internal variables from possible post scripts, we use another setlocal
+@setlocal
+
+@REM ==== START VALIDATION ====
+if not "%JAVA_HOME%" == "" goto OkJHome
+
+echo.
+echo Error: JAVA_HOME not found in your environment. >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+:OkJHome
+if exist "%JAVA_HOME%\bin\java.exe" goto init
+
+echo.
+echo Error: JAVA_HOME is set to an invalid directory. >&2
+echo JAVA_HOME = "%JAVA_HOME%" >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+@REM ==== END VALIDATION ====
+
+:init
+
+@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
+@REM Fallback to current working directory if not found.
+
+set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
+IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
+
+set EXEC_DIR=%CD%
+set WDIR=%EXEC_DIR%
+:findBaseDir
+IF EXIST "%WDIR%"\.mvn goto baseDirFound
+cd ..
+IF "%WDIR%"=="%CD%" goto baseDirNotFound
+set WDIR=%CD%
+goto findBaseDir
+
+:baseDirFound
+set MAVEN_PROJECTBASEDIR=%WDIR%
+cd "%EXEC_DIR%"
+goto endDetectBaseDir
+
+:baseDirNotFound
+set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
+cd "%EXEC_DIR%"
+
+:endDetectBaseDir
+
+IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
+
+@setlocal EnableExtensions EnableDelayedExpansion
+for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
+@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
+
+:endReadAdditionalConfig
+
+SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
+set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
+set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+
+FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
+ IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B
+)
+
+@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
+if exist %WRAPPER_JAR% (
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Found %WRAPPER_JAR%
+ )
+) else (
+ if not "%MVNW_REPOURL%" == "" (
+ SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+ )
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Couldn't find %WRAPPER_JAR%, downloading it ...
+ echo Downloading from: %DOWNLOAD_URL%
+ )
+
+ powershell -Command "&{"^
+ "$webclient = new-object System.Net.WebClient;"^
+ "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
+ "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
+ "}"^
+ "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
+ "}"
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Finished downloading %WRAPPER_JAR%
+ )
+)
+@REM End of extension
+
+@REM Provide a "standardized" way to retrieve the CLI args that will
+@REM work with both Windows and non-Windows executions.
+set MAVEN_CMD_LINE_ARGS=%*
+
+%MAVEN_JAVA_EXE% ^
+ %JVM_CONFIG_MAVEN_PROPS% ^
+ %MAVEN_OPTS% ^
+ %MAVEN_DEBUG_OPTS% ^
+ -classpath %WRAPPER_JAR% ^
+ "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
+ %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
+if ERRORLEVEL 1 goto error
+goto end
+
+:error
+set ERROR_CODE=1
+
+:end
+@endlocal & set ERROR_CODE=%ERROR_CODE%
+
+if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost
+@REM check for post script, once with legacy .bat ending and once with .cmd ending
+if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat"
+if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd"
+:skipRcPost
+
+@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
+if "%MAVEN_BATCH_PAUSE%"=="on" pause
+
+if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE%
+
+cmd /C exit /B %ERROR_CODE%
diff --git a/eBL-backend/bin/pom.xml b/eBL-backend/bin/pom.xml
new file mode 100644
index 0000000..80d6fa4
--- /dev/null
+++ b/eBL-backend/bin/pom.xml
@@ -0,0 +1,253 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 3.0.5
+
+
+ com.info7255
+ eBL
+ 0.0.1-SNAPSHOT
+ eBL
+ eBL
+
+ 17
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ org.projectlombok
+ lombok
+ true
+
+
+ org.springframework.kafka
+ spring-kafka
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.springframework.kafka
+ spring-kafka-test
+ test
+
+
+
+ org.springframework.data
+ spring-data-redis
+ 2.3.3.RELEASE
+
+
+
+ redis.clients
+ jedis
+ jar
+
+
+ com.github.java-json-tools
+ json-schema-validator
+ 2.2.10
+
+
+
+ com.github.victools
+ jsonschema-generator
+ 4.27.0
+
+
+
+ com.networknt
+ json-schema-validator
+ 1.0.73
+
+
+
+ com.github.erosb
+ everit-json-schema
+ 1.14.1
+
+
+
+ org.json
+ json
+ 20160810
+
+
+
+ junit
+ junit
+ 4.12
+ test
+
+
+
+ org.junit.vintage
+ junit-vintage-engine
+ 4.12.2
+ test
+
+
+
+ net.jimblackler.jsonschemafriend
+ core
+ 0.11.4
+
+
+
+ com.googlecode.json-simple
+ json-simple
+ 1.1
+
+
+
+ io.vertx
+ vertx-json-schema
+ 4.3.4
+
+
+
+ org.leadpony.justify
+ justify
+ 3.1.0
+
+
+
+ com.github.java-json-tools
+ json-patch
+ 1.12
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ 5.8.1
+ test
+
+
+
+ io.jsonwebtoken
+ jjwt
+ 0.9.1
+
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+ org.springframework.data
+ spring-data-redis
+ 2.7.0
+
+
+
+ org.projectlombok
+ lombok
+ 1.18.24
+ provided
+
+
+
+ com.google.api-client
+ google-api-client
+ 2.0.0
+
+
+
+ com.google.apis
+ google-api-services-oauth2
+ v2-rev157-1.25.0
+
+
+
+ com.google.guava
+ guava
+ 31.0.1-jre
+
+
+
+ org.elasticsearch.client
+ elasticsearch-rest-high-level-client
+ 7.17.6
+
+
+
+
+ org.springframework.boot
+ spring-boot-devtools
+ runtime
+ true
+
+
+
+ redis.clients
+ jedis
+ 3.3.0
+
+
+
+
+
+
+ jitpack.io
+ https://jitpack.io
+
+
+ spring-libs-release
+ Spring Framework Maven Release Repository
+ https://repo.spring.io/release
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ 3.0.5
+
+
+
+ repackage
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ 9
+ 9
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.19.1
+
+ false
+ true
+ once
+
+
+
+
+
+
diff --git a/eBL-backend/bin/src/.DS_Store b/eBL-backend/bin/src/.DS_Store
new file mode 100644
index 0000000..86eb628
Binary files /dev/null and b/eBL-backend/bin/src/.DS_Store differ
diff --git a/eBL-backend/bin/src/main/.DS_Store b/eBL-backend/bin/src/main/.DS_Store
new file mode 100644
index 0000000..67cc653
Binary files /dev/null and b/eBL-backend/bin/src/main/.DS_Store differ
diff --git a/eBL-backend/bin/src/main/java/com/info7255/ebl/EBlApplication.class b/eBL-backend/bin/src/main/java/com/info7255/ebl/EBlApplication.class
new file mode 100644
index 0000000..6669959
Binary files /dev/null and b/eBL-backend/bin/src/main/java/com/info7255/ebl/EBlApplication.class differ
diff --git a/eBL-backend/bin/src/main/java/com/info7255/ebl/config/RedisConfig.class b/eBL-backend/bin/src/main/java/com/info7255/ebl/config/RedisConfig.class
new file mode 100644
index 0000000..0b5f524
Binary files /dev/null and b/eBL-backend/bin/src/main/java/com/info7255/ebl/config/RedisConfig.class differ
diff --git a/eBL-backend/bin/src/main/java/com/info7255/ebl/controller/FreightController.class b/eBL-backend/bin/src/main/java/com/info7255/ebl/controller/FreightController.class
new file mode 100644
index 0000000..fc58fdb
Binary files /dev/null and b/eBL-backend/bin/src/main/java/com/info7255/ebl/controller/FreightController.class differ
diff --git a/eBL-backend/bin/src/main/java/com/info7255/ebl/repository/FreightDAO.class b/eBL-backend/bin/src/main/java/com/info7255/ebl/repository/FreightDAO.class
new file mode 100644
index 0000000..f580492
Binary files /dev/null and b/eBL-backend/bin/src/main/java/com/info7255/ebl/repository/FreightDAO.class differ
diff --git a/eBL-backend/bin/src/main/resources/application.properties b/eBL-backend/bin/src/main/resources/application.properties
new file mode 100644
index 0000000..4c00e40
--- /dev/null
+++ b/eBL-backend/bin/src/main/resources/application.properties
@@ -0,0 +1 @@
+server.port=8080
diff --git a/eBL-backend/bin/src/test/java/com/info7255/ebl/EBlApplicationTests.class b/eBL-backend/bin/src/test/java/com/info7255/ebl/EBlApplicationTests.class
new file mode 100644
index 0000000..da5529c
Binary files /dev/null and b/eBL-backend/bin/src/test/java/com/info7255/ebl/EBlApplicationTests.class differ
diff --git a/eBL-backend/dump.rdb b/eBL-backend/dump.rdb
new file mode 100644
index 0000000..a1b863d
Binary files /dev/null and b/eBL-backend/dump.rdb differ
diff --git a/eBL-backend/lib/javax.annotation.jar b/eBL-backend/lib/javax.annotation.jar
new file mode 100644
index 0000000..52dca7f
Binary files /dev/null and b/eBL-backend/lib/javax.annotation.jar differ
diff --git a/eBL-backend/lib/javax.ejb.jar b/eBL-backend/lib/javax.ejb.jar
new file mode 100644
index 0000000..4ebf5ec
Binary files /dev/null and b/eBL-backend/lib/javax.ejb.jar differ
diff --git a/eBL-backend/lib/javax.jms.jar b/eBL-backend/lib/javax.jms.jar
new file mode 100644
index 0000000..d31451a
Binary files /dev/null and b/eBL-backend/lib/javax.jms.jar differ
diff --git a/eBL-backend/lib/javax.persistence.jar b/eBL-backend/lib/javax.persistence.jar
new file mode 100644
index 0000000..21d80e0
Binary files /dev/null and b/eBL-backend/lib/javax.persistence.jar differ
diff --git a/eBL-backend/lib/javax.resource.jar b/eBL-backend/lib/javax.resource.jar
new file mode 100644
index 0000000..696a234
Binary files /dev/null and b/eBL-backend/lib/javax.resource.jar differ
diff --git a/eBL-backend/lib/javax.servlet.jar b/eBL-backend/lib/javax.servlet.jar
new file mode 100644
index 0000000..0519e4a
Binary files /dev/null and b/eBL-backend/lib/javax.servlet.jar differ
diff --git a/eBL-backend/lib/javax.servlet.jsp.jar b/eBL-backend/lib/javax.servlet.jsp.jar
new file mode 100644
index 0000000..9c0631c
Binary files /dev/null and b/eBL-backend/lib/javax.servlet.jsp.jar differ
diff --git a/eBL-backend/lib/javax.servlet.jsp.jstl.jar b/eBL-backend/lib/javax.servlet.jsp.jstl.jar
new file mode 100644
index 0000000..7be17cc
Binary files /dev/null and b/eBL-backend/lib/javax.servlet.jsp.jstl.jar differ
diff --git a/eBL-backend/lib/javax.transaction.jar b/eBL-backend/lib/javax.transaction.jar
new file mode 100644
index 0000000..729c695
Binary files /dev/null and b/eBL-backend/lib/javax.transaction.jar differ
diff --git a/eBL-backend/mvnw b/eBL-backend/mvnw
new file mode 100755
index 0000000..8a8fb22
--- /dev/null
+++ b/eBL-backend/mvnw
@@ -0,0 +1,316 @@
+#!/bin/sh
+# ----------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+# ----------------------------------------------------------------------------
+
+# ----------------------------------------------------------------------------
+# Maven Start Up Batch script
+#
+# Required ENV vars:
+# ------------------
+# JAVA_HOME - location of a JDK home dir
+#
+# Optional ENV vars
+# -----------------
+# M2_HOME - location of maven2's installed home dir
+# MAVEN_OPTS - parameters passed to the Java VM when running Maven
+# e.g. to debug Maven itself, use
+# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+# ----------------------------------------------------------------------------
+
+if [ -z "$MAVEN_SKIP_RC" ] ; then
+
+ if [ -f /usr/local/etc/mavenrc ] ; then
+ . /usr/local/etc/mavenrc
+ fi
+
+ if [ -f /etc/mavenrc ] ; then
+ . /etc/mavenrc
+ fi
+
+ if [ -f "$HOME/.mavenrc" ] ; then
+ . "$HOME/.mavenrc"
+ fi
+
+fi
+
+# OS specific support. $var _must_ be set to either true or false.
+cygwin=false;
+darwin=false;
+mingw=false
+case "`uname`" in
+ CYGWIN*) cygwin=true ;;
+ MINGW*) mingw=true;;
+ Darwin*) darwin=true
+ # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
+ # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
+ if [ -z "$JAVA_HOME" ]; then
+ if [ -x "/usr/libexec/java_home" ]; then
+ export JAVA_HOME="`/usr/libexec/java_home`"
+ else
+ export JAVA_HOME="/Library/Java/Home"
+ fi
+ fi
+ ;;
+esac
+
+if [ -z "$JAVA_HOME" ] ; then
+ if [ -r /etc/gentoo-release ] ; then
+ JAVA_HOME=`java-config --jre-home`
+ fi
+fi
+
+if [ -z "$M2_HOME" ] ; then
+ ## resolve links - $0 may be a link to maven's home
+ PRG="$0"
+
+ # need this for relative symlinks
+ while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG="`dirname "$PRG"`/$link"
+ fi
+ done
+
+ saveddir=`pwd`
+
+ M2_HOME=`dirname "$PRG"`/..
+
+ # make it fully qualified
+ M2_HOME=`cd "$M2_HOME" && pwd`
+
+ cd "$saveddir"
+ # echo Using m2 at $M2_HOME
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME=`cygpath --unix "$M2_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+# For Mingw, ensure paths are in UNIX format before anything is touched
+if $mingw ; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME="`(cd "$M2_HOME"; pwd)`"
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
+fi
+
+if [ -z "$JAVA_HOME" ]; then
+ javaExecutable="`which javac`"
+ if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
+ # readlink(1) is not available as standard on Solaris 10.
+ readLink=`which readlink`
+ if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
+ if $darwin ; then
+ javaHome="`dirname \"$javaExecutable\"`"
+ javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
+ else
+ javaExecutable="`readlink -f \"$javaExecutable\"`"
+ fi
+ javaHome="`dirname \"$javaExecutable\"`"
+ javaHome=`expr "$javaHome" : '\(.*\)/bin'`
+ JAVA_HOME="$javaHome"
+ export JAVA_HOME
+ fi
+ fi
+fi
+
+if [ -z "$JAVACMD" ] ; then
+ if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ else
+ JAVACMD="`\\unset -f command; \\command -v java`"
+ fi
+fi
+
+if [ ! -x "$JAVACMD" ] ; then
+ echo "Error: JAVA_HOME is not defined correctly." >&2
+ echo " We cannot execute $JAVACMD" >&2
+ exit 1
+fi
+
+if [ -z "$JAVA_HOME" ] ; then
+ echo "Warning: JAVA_HOME environment variable is not set."
+fi
+
+CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+
+# traverses directory structure from process work directory to filesystem root
+# first directory with .mvn subdirectory is considered project base directory
+find_maven_basedir() {
+
+ if [ -z "$1" ]
+ then
+ echo "Path not specified to find_maven_basedir"
+ return 1
+ fi
+
+ basedir="$1"
+ wdir="$1"
+ while [ "$wdir" != '/' ] ; do
+ if [ -d "$wdir"/.mvn ] ; then
+ basedir=$wdir
+ break
+ fi
+ # workaround for JBEAP-8937 (on Solaris 10/Sparc)
+ if [ -d "${wdir}" ]; then
+ wdir=`cd "$wdir/.."; pwd`
+ fi
+ # end of workaround
+ done
+ echo "${basedir}"
+}
+
+# concatenates all lines of a file
+concat_lines() {
+ if [ -f "$1" ]; then
+ echo "$(tr -s '\n' ' ' < "$1")"
+ fi
+}
+
+BASE_DIR=`find_maven_basedir "$(pwd)"`
+if [ -z "$BASE_DIR" ]; then
+ exit 1;
+fi
+
+##########################################################################################
+# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+# This allows using the maven wrapper in projects that prohibit checking in binary data.
+##########################################################################################
+if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found .mvn/wrapper/maven-wrapper.jar"
+ fi
+else
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
+ fi
+ if [ -n "$MVNW_REPOURL" ]; then
+ jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+ else
+ jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+ fi
+ while IFS="=" read key value; do
+ case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
+ esac
+ done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Downloading from: $jarUrl"
+ fi
+ wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
+ if $cygwin; then
+ wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"`
+ fi
+
+ if command -v wget > /dev/null; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found wget ... using wget"
+ fi
+ if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+ wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
+ else
+ wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
+ fi
+ elif command -v curl > /dev/null; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found curl ... using curl"
+ fi
+ if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+ curl -o "$wrapperJarPath" "$jarUrl" -f
+ else
+ curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
+ fi
+
+ else
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Falling back to using Java to download"
+ fi
+ javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
+ # For Cygwin, switch paths to Windows format before running javac
+ if $cygwin; then
+ javaClass=`cygpath --path --windows "$javaClass"`
+ fi
+ if [ -e "$javaClass" ]; then
+ if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo " - Compiling MavenWrapperDownloader.java ..."
+ fi
+ # Compiling the Java class
+ ("$JAVA_HOME/bin/javac" "$javaClass")
+ fi
+ if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+ # Running the downloader
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo " - Running MavenWrapperDownloader.java ..."
+ fi
+ ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
+ fi
+ fi
+ fi
+fi
+##########################################################################################
+# End of extension
+##########################################################################################
+
+export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
+if [ "$MVNW_VERBOSE" = true ]; then
+ echo $MAVEN_PROJECTBASEDIR
+fi
+MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME=`cygpath --path --windows "$M2_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
+ [ -n "$MAVEN_PROJECTBASEDIR" ] &&
+ MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
+fi
+
+# Provide a "standardized" way to retrieve the CLI args that will
+# work with both Windows and non-Windows executions.
+MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
+export MAVEN_CMD_LINE_ARGS
+
+WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+exec "$JAVACMD" \
+ $MAVEN_OPTS \
+ $MAVEN_DEBUG_OPTS \
+ -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
+ "-Dmaven.home=${M2_HOME}" \
+ "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
+ ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/eBL-backend/mvnw.cmd b/eBL-backend/mvnw.cmd
new file mode 100644
index 0000000..1d8ab01
--- /dev/null
+++ b/eBL-backend/mvnw.cmd
@@ -0,0 +1,188 @@
+@REM ----------------------------------------------------------------------------
+@REM Licensed to the Apache Software Foundation (ASF) under one
+@REM or more contributor license agreements. See the NOTICE file
+@REM distributed with this work for additional information
+@REM regarding copyright ownership. The ASF licenses this file
+@REM to you under the Apache License, Version 2.0 (the
+@REM "License"); you may not use this file except in compliance
+@REM with the License. You may obtain a copy of the License at
+@REM
+@REM https://www.apache.org/licenses/LICENSE-2.0
+@REM
+@REM Unless required by applicable law or agreed to in writing,
+@REM software distributed under the License is distributed on an
+@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+@REM KIND, either express or implied. See the License for the
+@REM specific language governing permissions and limitations
+@REM under the License.
+@REM ----------------------------------------------------------------------------
+
+@REM ----------------------------------------------------------------------------
+@REM Maven Start Up Batch script
+@REM
+@REM Required ENV vars:
+@REM JAVA_HOME - location of a JDK home dir
+@REM
+@REM Optional ENV vars
+@REM M2_HOME - location of maven2's installed home dir
+@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
+@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
+@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
+@REM e.g. to debug Maven itself, use
+@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+@REM ----------------------------------------------------------------------------
+
+@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
+@echo off
+@REM set title of command window
+title %0
+@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
+@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
+
+@REM set %HOME% to equivalent of $HOME
+if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
+
+@REM Execute a user defined script before this one
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
+@REM check for pre script, once with legacy .bat ending and once with .cmd ending
+if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %*
+if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %*
+:skipRcPre
+
+@setlocal
+
+set ERROR_CODE=0
+
+@REM To isolate internal variables from possible post scripts, we use another setlocal
+@setlocal
+
+@REM ==== START VALIDATION ====
+if not "%JAVA_HOME%" == "" goto OkJHome
+
+echo.
+echo Error: JAVA_HOME not found in your environment. >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+:OkJHome
+if exist "%JAVA_HOME%\bin\java.exe" goto init
+
+echo.
+echo Error: JAVA_HOME is set to an invalid directory. >&2
+echo JAVA_HOME = "%JAVA_HOME%" >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+@REM ==== END VALIDATION ====
+
+:init
+
+@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
+@REM Fallback to current working directory if not found.
+
+set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
+IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
+
+set EXEC_DIR=%CD%
+set WDIR=%EXEC_DIR%
+:findBaseDir
+IF EXIST "%WDIR%"\.mvn goto baseDirFound
+cd ..
+IF "%WDIR%"=="%CD%" goto baseDirNotFound
+set WDIR=%CD%
+goto findBaseDir
+
+:baseDirFound
+set MAVEN_PROJECTBASEDIR=%WDIR%
+cd "%EXEC_DIR%"
+goto endDetectBaseDir
+
+:baseDirNotFound
+set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
+cd "%EXEC_DIR%"
+
+:endDetectBaseDir
+
+IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
+
+@setlocal EnableExtensions EnableDelayedExpansion
+for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
+@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
+
+:endReadAdditionalConfig
+
+SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
+set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
+set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+
+FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
+ IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B
+)
+
+@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
+if exist %WRAPPER_JAR% (
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Found %WRAPPER_JAR%
+ )
+) else (
+ if not "%MVNW_REPOURL%" == "" (
+ SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+ )
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Couldn't find %WRAPPER_JAR%, downloading it ...
+ echo Downloading from: %DOWNLOAD_URL%
+ )
+
+ powershell -Command "&{"^
+ "$webclient = new-object System.Net.WebClient;"^
+ "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
+ "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
+ "}"^
+ "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
+ "}"
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Finished downloading %WRAPPER_JAR%
+ )
+)
+@REM End of extension
+
+@REM Provide a "standardized" way to retrieve the CLI args that will
+@REM work with both Windows and non-Windows executions.
+set MAVEN_CMD_LINE_ARGS=%*
+
+%MAVEN_JAVA_EXE% ^
+ %JVM_CONFIG_MAVEN_PROPS% ^
+ %MAVEN_OPTS% ^
+ %MAVEN_DEBUG_OPTS% ^
+ -classpath %WRAPPER_JAR% ^
+ "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
+ %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
+if ERRORLEVEL 1 goto error
+goto end
+
+:error
+set ERROR_CODE=1
+
+:end
+@endlocal & set ERROR_CODE=%ERROR_CODE%
+
+if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost
+@REM check for post script, once with legacy .bat ending and once with .cmd ending
+if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat"
+if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd"
+:skipRcPost
+
+@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
+if "%MAVEN_BATCH_PAUSE%"=="on" pause
+
+if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE%
+
+cmd /C exit /B %ERROR_CODE%
diff --git a/eBL-backend/pom.xml b/eBL-backend/pom.xml
new file mode 100644
index 0000000..3e23a06
--- /dev/null
+++ b/eBL-backend/pom.xml
@@ -0,0 +1,283 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 3.0.5
+
+
+ com.info7255
+ eBL
+ 0.0.1-SNAPSHOT
+ eBL
+ eBL
+
+ 17
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
+
+
+ org.springframework.data
+ spring-data-redis
+ 2.7.0
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ org.projectlombok
+ lombok
+ true
+
+
+ org.springframework.kafka
+ spring-kafka
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.springframework.kafka
+ spring-kafka-test
+ test
+
+
+
+ org.springframework.data
+ spring-data-redis
+ 2.3.3.RELEASE
+
+
+
+ redis.clients
+ jedis
+ jar
+
+
+ com.github.java-json-tools
+ json-schema-validator
+ 2.2.10
+
+
+
+ com.github.victools
+ jsonschema-generator
+ 4.27.0
+
+
+
+ com.networknt
+ json-schema-validator
+ 1.0.73
+
+
+
+ com.github.erosb
+ everit-json-schema
+ 1.14.1
+
+
+
+ org.json
+ json
+ 20160810
+
+
+
+ junit
+ junit
+
+
+
+
+
+
+
+
+
+
+
+
+ net.jimblackler.jsonschemafriend
+ core
+ 0.11.4
+
+
+
+ com.googlecode.json-simple
+ json-simple
+ 1.1
+
+
+
+ io.vertx
+ vertx-json-schema
+ 4.3.4
+
+
+
+ org.leadpony.justify
+ justify
+ 3.1.0
+
+
+
+ com.github.java-json-tools
+ json-patch
+ 1.12
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ 5.8.1
+ test
+
+
+
+ io.jsonwebtoken
+ jjwt
+ 0.9.1
+
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.0
+
+
+
+ org.springframework.data
+ spring-data-redis
+ 2.7.0
+
+
+
+ org.projectlombok
+ lombok
+ 1.18.24
+ provided
+
+
+
+ com.google.api-client
+ google-api-client
+ 2.0.0
+
+
+
+ com.google.apis
+ google-api-services-oauth2
+ v2-rev157-1.25.0
+
+
+
+ com.google.guava
+ guava
+ 31.0.1-jre
+
+
+
+ org.elasticsearch.client
+ elasticsearch-rest-high-level-client
+ 7.17.6
+
+
+
+
+ org.springframework.boot
+ spring-boot-devtools
+ runtime
+ true
+
+
+
+ redis.clients
+ jedis
+ 3.6.3
+ jar
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 1.6.0
+
+
+
+ org.web3j
+ core
+ 5.0.0
+
+
+ org.web3j
+ contracts
+ 5.0.0
+
+
+
+
+
+
+
+
+ jitpack.io
+ https://jitpack.io
+
+
+ spring-libs-release
+ Spring Framework Maven Release Repository
+ https://repo.spring.io/release
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+ 3.0.5
+
+
+
+ repackage
+
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ 9
+ 9
+
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.19.1
+
+ false
+ true
+ once
+
+
+
+
+
+
diff --git a/eBL-backend/src/.DS_Store b/eBL-backend/src/.DS_Store
new file mode 100644
index 0000000..67d26c8
Binary files /dev/null and b/eBL-backend/src/.DS_Store differ
diff --git a/eBL-backend/src/main/.DS_Store b/eBL-backend/src/main/.DS_Store
new file mode 100644
index 0000000..ac4db47
Binary files /dev/null and b/eBL-backend/src/main/.DS_Store differ
diff --git a/eBL-backend/src/main/java/com/info7255/ebl/EBlApplication.java b/eBL-backend/src/main/java/com/info7255/ebl/EBlApplication.java
new file mode 100644
index 0000000..7d62e8c
--- /dev/null
+++ b/eBL-backend/src/main/java/com/info7255/ebl/EBlApplication.java
@@ -0,0 +1,29 @@
+package com.info7255.ebl;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.data.redis.repository.configuration.EnableRedisRepositories;
+import org.springframework.web.filter.ShallowEtagHeaderFilter;
+import org.springframework.web.servlet.config.annotation.EnableWebMvc;
+
+//import javax.servlet.Filter;
+
+@Configuration
+@SpringBootApplication(exclude = {ErrorMvcAutoConfiguration.class})
+@EnableWebMvc
+@EnableRedisRepositories(basePackages = "com.info7255.ebl.*")
+public class EBlApplication {
+
+// @Bean
+// public Filter shallowEtagFilter() {
+// return (Filter) new ShallowEtagHeaderFilter();
+// }
+
+ public static void main(String[] args) {
+ SpringApplication.run(EBlApplication.class, args);
+ }
+
+}
diff --git a/eBL-backend/src/main/java/com/info7255/ebl/MyToken.java b/eBL-backend/src/main/java/com/info7255/ebl/MyToken.java
new file mode 100644
index 0000000..cae9b49
--- /dev/null
+++ b/eBL-backend/src/main/java/com/info7255/ebl/MyToken.java
@@ -0,0 +1,144 @@
+package com.info7255.ebl;
+
+import java.math.BigInteger;
+import java.util.Arrays;
+import java.util.Collections;
+import org.web3j.abi.TypeReference;
+import org.web3j.abi.datatypes.Function;
+import org.web3j.abi.datatypes.Type;
+import org.web3j.abi.datatypes.Utf8String;
+import org.web3j.abi.datatypes.generated.Uint256;
+import org.web3j.abi.datatypes.generated.Uint8;
+import org.web3j.crypto.Credentials;
+import org.web3j.protocol.Web3j;
+import org.web3j.protocol.core.RemoteCall;
+import org.web3j.protocol.core.RemoteFunctionCall;
+import org.web3j.protocol.core.methods.response.TransactionReceipt;
+import org.web3j.tx.Contract;
+import org.web3j.tx.TransactionManager;
+import org.web3j.tx.gas.ContractGasProvider;
+
+/**
+ *
Auto generated code.
+ *
Do not modify!
+ *
Please use the web3j command line tools,
+ * or the org.web3j.codegen.SolidityFunctionWrapperGenerator in the
+ * codegen module to update.
+ *
+ *
Generated with web3j version 1.4.2.
+ */
+@SuppressWarnings("rawtypes")
+public class MyToken extends Contract {
+ public static final String BINARY = "60806040526040518060400160405280600881526020017f4d7920546f6b656e000000000000000000000000000000000000000000000000815250600090816200004a9190620003b6565b506040518060400160405280600281526020017f4d5400000000000000000000000000000000000000000000000000000000000081525060019081620000919190620003b6565b506012600260006101000a81548160ff021916908360ff160217905550600260009054906101000a900460ff1660ff16600a620000cf919062000620565b620f4240620000df919062000671565b600355348015620000ef57600080fd5b50600354600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620006bc565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620001be57607f821691505b602082108103620001d457620001d362000176565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200023e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620001ff565b6200024a8683620001ff565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000297620002916200028b8462000262565b6200026c565b62000262565b9050919050565b6000819050919050565b620002b38362000276565b620002cb620002c2826200029e565b8484546200020c565b825550505050565b600090565b620002e2620002d3565b620002ef818484620002a8565b505050565b5b8181101562000317576200030b600082620002d8565b600181019050620002f5565b5050565b601f82111562000366576200033081620001da565b6200033b84620001ef565b810160208510156200034b578190505b620003636200035a85620001ef565b830182620002f4565b50505b505050565b600082821c905092915050565b60006200038b600019846008026200036b565b1980831691505092915050565b6000620003a6838362000378565b9150826002028217905092915050565b620003c1826200013c565b67ffffffffffffffff811115620003dd57620003dc62000147565b5b620003e98254620001a5565b620003f68282856200031b565b600060209050601f8311600181146200042e576000841562000419578287015190505b62000425858262000398565b86555062000495565b601f1984166200043e86620001da565b60005b82811015620004685784890151825560018201915060208501945060208101905062000441565b8683101562000488578489015162000484601f89168262000378565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200052b578086048111156200050357620005026200049d565b5b6001851615620005135780820291505b80810290506200052385620004cc565b9450620004e3565b94509492505050565b60008262000546576001905062000619565b8162000556576000905062000619565b81600181146200056f57600281146200057a57620005b0565b600191505062000619565b60ff8411156200058f576200058e6200049d565b5b8360020a915084821115620005a957620005a86200049d565b5b5062000619565b5060208310610133831016604e8410600b8410161715620005ea5782820a905083811115620005e457620005e36200049d565b5b62000619565b620005f98484846001620004d9565b925090508184048111156200061357620006126200049d565b5b81810290505b9392505050565b60006200062d8262000262565b91506200063a8362000262565b9250620006697fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000534565b905092915050565b60006200067e8262000262565b91506200068b8362000262565b92508282026200069b8162000262565b91508282048414831517620006b557620006b46200049d565b5b5092915050565b6107ae80620006cc6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c806306fdde031461006757806318160ddd14610085578063313ce567146100a357806370a08231146100c157806395d89b41146100f1578063a9059cbb1461010f575b600080fd5b61006f61013f565b60405161007c9190610456565b60405180910390f35b61008d6101cd565b60405161009a9190610491565b60405180910390f35b6100ab6101d3565b6040516100b891906104c8565b60405180910390f35b6100db60048036038101906100d69190610546565b6101e6565b6040516100e89190610491565b60405180910390f35b6100f96101fe565b6040516101069190610456565b60405180910390f35b6101296004803603810190610124919061059f565b61028c565b60405161013691906105fa565b60405180910390f35b6000805461014c90610644565b80601f016020809104026020016040519081016040528092919081815260200182805461017890610644565b80156101c55780601f1061019a576101008083540402835291602001916101c5565b820191906000526020600020905b8154815290600101906020018083116101a857829003601f168201915b505050505081565b60035481565b600260009054906101000a900460ff1681565b60046020528060005260406000206000915090505481565b6001805461020b90610644565b80601f016020809104026020016040519081016040528092919081815260200182805461023790610644565b80156102845780601f1061025957610100808354040283529160200191610284565b820191906000526020600020905b81548152906001019060200180831161026757829003601f168201915b505050505081565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610310576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610307906106c1565b60405180910390fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461035f9190610710565b9250508190555081600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546103b59190610744565b925050819055506001905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156104005780820151818401526020810190506103e5565b60008484015250505050565b6000601f19601f8301169050919050565b6000610428826103c6565b61043281856103d1565b93506104428185602086016103e2565b61044b8161040c565b840191505092915050565b60006020820190508181036000830152610470818461041d565b905092915050565b6000819050919050565b61048b81610478565b82525050565b60006020820190506104a66000830184610482565b92915050565b600060ff82169050919050565b6104c2816104ac565b82525050565b60006020820190506104dd60008301846104b9565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610513826104e8565b9050919050565b61052381610508565b811461052e57600080fd5b50565b6000813590506105408161051a565b92915050565b60006020828403121561055c5761055b6104e3565b5b600061056a84828501610531565b91505092915050565b61057c81610478565b811461058757600080fd5b50565b60008135905061059981610573565b92915050565b600080604083850312156105b6576105b56104e3565b5b60006105c485828601610531565b92505060206105d58582860161058a565b9150509250929050565b60008115159050919050565b6105f4816105df565b82525050565b600060208201905061060f60008301846105eb565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061065c57607f821691505b60208210810361066f5761066e610615565b5b50919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b60006106ab6014836103d1565b91506106b682610675565b602082019050919050565b600060208201905081810360008301526106da8161069e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061071b82610478565b915061072683610478565b925082820390508181111561073e5761073d6106e1565b5b92915050565b600061074f82610478565b915061075a83610478565b9250828201905080821115610772576107716106e1565b5b9291505056fea2646970667358221220a162a5a34a9e9334b47631e1afddc189e4c5220dbc9d569d08dcfd79aa71e25364736f6c63430008130033";
+
+ public static final String FUNC_BALANCEOF = "balanceOf";
+
+ public static final String FUNC_DECIMALS = "decimals";
+
+ public static final String FUNC_NAME = "name";
+
+ public static final String FUNC_SYMBOL = "symbol";
+
+ public static final String FUNC_TOTALSUPPLY = "totalSupply";
+
+ public static final String FUNC_TRANSFER = "transfer";
+
+// @Deprecated
+// protected MyToken() {
+// super(BINARY, contractAddress, web3j, credentials, gasPrice, gasLimit);
+// }
+
+ protected MyToken(String contractAddress, Web3j web3j, Credentials credentials, ContractGasProvider contractGasProvider) {
+ super(BINARY, contractAddress, web3j, credentials, contractGasProvider);
+ }
+
+ @Deprecated
+ protected MyToken(String contractAddress, Web3j web3j, TransactionManager transactionManager, BigInteger gasPrice, BigInteger gasLimit) {
+ super(BINARY, contractAddress, web3j, transactionManager, gasPrice, gasLimit);
+ }
+
+ protected MyToken(String contractAddress, Web3j web3j, TransactionManager transactionManager, ContractGasProvider contractGasProvider) {
+ super(BINARY, contractAddress, web3j, transactionManager, contractGasProvider);
+ }
+
+
+ public RemoteFunctionCall balanceOf(String param0) {
+ final Function function = new Function(FUNC_BALANCEOF,
+ Arrays.asList(new org.web3j.abi.datatypes.Address(160, param0)),
+ Arrays.>asList(new TypeReference() {}));
+ return executeRemoteCallSingleValueReturn(function, BigInteger.class);
+ }
+
+ public RemoteFunctionCall decimals() {
+ final Function function = new Function(FUNC_DECIMALS,
+ Arrays.asList(),
+ Arrays.>asList(new TypeReference() {}));
+ return executeRemoteCallSingleValueReturn(function, BigInteger.class);
+ }
+
+ public RemoteFunctionCall name() {
+ final Function function = new Function(FUNC_NAME,
+ Arrays.asList(),
+ Arrays.>asList(new TypeReference() {}));
+ return executeRemoteCallSingleValueReturn(function, String.class);
+ }
+
+ public RemoteFunctionCall symbol() {
+ final Function function = new Function(FUNC_SYMBOL,
+ Arrays.asList(),
+ Arrays.>asList(new TypeReference() {}));
+ return executeRemoteCallSingleValueReturn(function, String.class);
+ }
+
+ public RemoteFunctionCall totalSupply() {
+ final Function function = new Function(FUNC_TOTALSUPPLY,
+ Arrays.asList(),
+ Arrays.>asList(new TypeReference() {}));
+ return executeRemoteCallSingleValueReturn(function, BigInteger.class);
+ }
+
+ public RemoteFunctionCall transfer(String to, BigInteger amount) {
+ final Function function = new Function(
+ FUNC_TRANSFER,
+ Arrays.asList(new org.web3j.abi.datatypes.Address(160, to),
+ new org.web3j.abi.datatypes.generated.Uint256(amount)),
+ Collections.>emptyList());
+ return executeRemoteCallTransaction(function);
+ }
+
+// @Deprecated
+// public static MyToken load(String contractAddress, Web3j web3j, Credentials credentials, BigInteger gasPrice, BigInteger gasLimit) {
+// return new MyToken(contractAddress, web3j, credentials, gasPrice, gasLimit);
+// }
+
+ @Deprecated
+ public static MyToken load(String contractAddress, Web3j web3j, TransactionManager transactionManager, BigInteger gasPrice, BigInteger gasLimit) {
+ return new MyToken(contractAddress, web3j, transactionManager, gasPrice, gasLimit);
+ }
+
+ public static MyToken load(String contractAddress, Web3j web3j, Credentials credentials, ContractGasProvider contractGasProvider) {
+ return new MyToken(contractAddress, web3j, credentials, contractGasProvider);
+ }
+
+ public static MyToken load(String contractAddress, Web3j web3j, TransactionManager transactionManager, ContractGasProvider contractGasProvider) {
+ return new MyToken(contractAddress, web3j, transactionManager, contractGasProvider);
+ }
+
+ public static RemoteCall deploy(Web3j web3j, Credentials credentials, ContractGasProvider contractGasProvider) {
+ return deployRemoteCall(MyToken.class, web3j, credentials, contractGasProvider, BINARY, "");
+ }
+
+ public static RemoteCall deploy(Web3j web3j, TransactionManager transactionManager, ContractGasProvider contractGasProvider) {
+ return deployRemoteCall(MyToken.class, web3j, transactionManager, contractGasProvider, BINARY, "");
+ }
+
+ @Deprecated
+ public static RemoteCall deploy(Web3j web3j, Credentials credentials, BigInteger gasPrice, BigInteger gasLimit) {
+ return deployRemoteCall(MyToken.class, web3j, credentials, gasPrice, gasLimit, BINARY, "");
+ }
+
+ @Deprecated
+ public static RemoteCall deploy(Web3j web3j, TransactionManager transactionManager, BigInteger gasPrice, BigInteger gasLimit) {
+ return deployRemoteCall(MyToken.class, web3j, transactionManager, gasPrice, gasLimit, BINARY, "");
+ }
+}
diff --git a/eBL-backend/src/main/java/com/info7255/ebl/config/RedisConfig.java b/eBL-backend/src/main/java/com/info7255/ebl/config/RedisConfig.java
new file mode 100644
index 0000000..592dcfc
--- /dev/null
+++ b/eBL-backend/src/main/java/com/info7255/ebl/config/RedisConfig.java
@@ -0,0 +1,65 @@
+package com.info7255.ebl.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.data.redis.RedisConnectionFailureException;
+import org.springframework.data.redis.connection.RedisStandaloneConfiguration;
+import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.data.redis.repository.configuration.EnableRedisRepositories;
+import org.springframework.data.redis.serializer.GenericToStringSerializer;
+import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer;
+import org.springframework.data.redis.serializer.StringRedisSerializer;
+
+@Configuration
+@EnableRedisRepositories
+public class RedisConfig {
+
+ @Bean
+ JedisConnectionFactory jedisConnectionFactory() {
+
+ JedisConnectionFactory jedisConnectionFactory = null;
+
+ try {
+ RedisStandaloneConfiguration redisStandaloneConfiguration = new RedisStandaloneConfiguration("localhost",
+ 6379);
+ jedisConnectionFactory = new JedisConnectionFactory(redisStandaloneConfiguration);
+ jedisConnectionFactory.getPoolConfig().setMaxTotal(50);
+ jedisConnectionFactory.getPoolConfig().setMaxIdle(50);
+ } catch (RedisConnectionFailureException e) {
+ e.getMessage();
+ }
+
+ return jedisConnectionFactory;
+ }
+
+
+// @Bean
+// public RedisTemplate redisTemplate() {
+// final RedisTemplate template = new RedisTemplate();
+// template.setConnectionFactory(jedisConnectionFactory());
+// template.setValueSerializer(new GenericToStringSerializer