├── .classpath
├── .dockerignore
├── .gitignore
├── .project
├── .springBeans
├── CONTRIBUTING
├── HELP.md
├── Jenkinsfile
├── LICENSE
├── NOTICE
├── README.md
├── README_old.md
├── authorization
├── .classpath
├── .project
├── docs
│ └── v4.6.0
│ │ ├── IEEEtran.bst
│ │ ├── arrowhead.cls
│ │ ├── auth-public-key_idd.pdf
│ │ ├── auth-public-key_idd.tex
│ │ ├── auth-public-key_sd.pdf
│ │ ├── auth-public-key_sd.tex
│ │ ├── authorization-control-inter_idd.pdf
│ │ ├── authorization-control-inter_idd.tex
│ │ ├── authorization-control-inter_sd.pdf
│ │ ├── authorization-control-inter_sd.tex
│ │ ├── authorization-control-intra_idd.pdf
│ │ ├── authorization-control-intra_idd.tex
│ │ ├── authorization-control-intra_sd.pdf
│ │ ├── authorization-control-intra_sd.tex
│ │ ├── authorization-control-subscription_idd.pdf
│ │ ├── authorization-control-subscription_idd.tex
│ │ ├── authorization-control-subscription_sd.pdf
│ │ ├── authorization-control-subscription_sd.tex
│ │ ├── authorization_sysd.pdf
│ │ ├── authorization_sysd.tex
│ │ ├── authorization_sysdd.pdf
│ │ ├── authorization_sysdd.tex
│ │ ├── bibliography.bib
│ │ ├── echo_idd.pdf
│ │ ├── echo_idd.tex
│ │ ├── echo_sd.pdf
│ │ ├── echo_sd.tex
│ │ ├── figures
│ │ ├── arrowhead_logo.pdf
│ │ ├── arrowhead_logo.svg
│ │ ├── authorization_control.png
│ │ ├── authorization_data_overview.drawio
│ │ ├── authorization_data_overview.png
│ │ └── authorization_database_model.png
│ │ ├── token-generation-multi-service_idd.pdf
│ │ ├── token-generation-multi-service_idd.tex
│ │ ├── token-generation-multi-service_sd.pdf
│ │ ├── token-generation-multi-service_sd.tex
│ │ ├── token-generation_idd.pdf
│ │ ├── token-generation_idd.tex
│ │ ├── token-generation_sd.pdf
│ │ └── token-generation_sd.tex
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-authorization.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── authorization
│ │ │ ├── AuthorizationApplicationInitListener.java
│ │ │ ├── AuthorizationController.java
│ │ │ ├── AuthorizationMain.java
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ └── AuthorizationDBService.java
│ │ │ ├── security
│ │ │ ├── AuthAccessControlFilter.java
│ │ │ └── AuthSecurityConfig.java
│ │ │ ├── service
│ │ │ ├── AuthorizationDriver.java
│ │ │ └── PublishAuthUpdateTask.java
│ │ │ ├── swagger
│ │ │ └── AuthSwaggerConfig.java
│ │ │ └── token
│ │ │ └── TokenGenerationService.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── authorization.p12
│ │ ├── authorization.pub
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ ├── .placeholder
│ └── eu
│ │ └── arrowhead
│ │ ├── common
│ │ └── token
│ │ │ └── TokenSecurityFilterTest.java
│ │ └── core
│ │ └── authorization
│ │ ├── AuthorizationControllerInterCloudTest.java
│ │ ├── AuthorizationControllerIntraCloudTest.java
│ │ ├── AuthorizationControllerLogsTest.java
│ │ ├── AuthorizationControllerTokenTest.java
│ │ ├── AuthorizationDBServiceTestContext.java
│ │ ├── AuthorizationServiceTestContext.java
│ │ ├── StandaloneModeInAuthorizationTests.java
│ │ ├── database
│ │ └── service
│ │ │ ├── AuthorizationDBServiceInterCloudTest.java
│ │ │ └── AuthorizationDBServiceIntraCloudTest.java
│ │ ├── security
│ │ └── AuthAccessControlFilterTest.java
│ │ └── token
│ │ └── TokenGenerationServiceTest.java
│ └── resources
│ ├── application.properties
│ ├── banner.txt
│ ├── certificates
│ ├── authorization.p12
│ ├── authorization.pub
│ ├── consumer.pem
│ ├── gatekeeper.pem
│ ├── orchestrator.pem
│ ├── other_cloud.pem
│ ├── provider.p12
│ ├── provider.pem
│ └── valid.pem
│ └── log4j2.xml
├── certificate-authority
├── .classpath
├── .project
├── docs
│ └── ReadMe.md
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-certificate-authority.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── certificate_authority
│ │ │ ├── CAProperties.java
│ │ │ ├── CertificateAuthorityApplicationInitListener.java
│ │ │ ├── CertificateAuthorityController.java
│ │ │ ├── CertificateAuthorityMain.java
│ │ │ ├── CertificateAuthorityService.java
│ │ │ ├── CertificateAuthorityUtils.java
│ │ │ ├── database
│ │ │ ├── CACertificateDBService.java
│ │ │ └── CATrustedKeyDBService.java
│ │ │ ├── security
│ │ │ ├── CAAccessControlFilter.java
│ │ │ └── CASecurityConfig.java
│ │ │ └── swagger
│ │ │ └── CASwaggerConfig.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── certificateauthority.p12
│ │ ├── cloud.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ └── certificate_authority
│ │ ├── CertificateAuthorityControllerCertificatesTest.java
│ │ ├── CertificateAuthorityControllerLogsTest.java
│ │ ├── CertificateAuthorityControllerTest.java
│ │ ├── CertificateAuthorityControllerTrustedKeysTest.java
│ │ ├── CertificateAuthorityServiceTest.java
│ │ ├── CertificateAuthorityServiceTestContext.java
│ │ ├── CertificateAuthorityUtilsTest.java
│ │ ├── StandaloneModeInCertificateAuthorityTests.java
│ │ ├── database
│ │ ├── CACertificateDBServiceTestContext.java
│ │ └── CATrustedKeyDBServiceTestContext.java
│ │ └── security
│ │ └── CAAccessControlFilterTest.java
│ └── resources
│ ├── application.properties
│ ├── banner.txt
│ ├── certificates
│ ├── certificateauthority.p12
│ ├── consumer.csr
│ ├── notvalid.pem
│ ├── sysop.csr
│ ├── sysop.pem
│ └── valid.pem
│ └── log4j2.xml
├── certificates
├── master.crt
├── master.p12
├── relay-master.crt
├── relay-master.p12
├── relay1
│ ├── relay-truststore.p12
│ └── relay1.p12
├── testcloud1
│ ├── authorization.p12
│ ├── authorization.pub
│ ├── certificateauthority.p12
│ ├── choreographer.p12
│ ├── configuration.p12
│ ├── datamanager.p12
│ ├── deviceregistry.p12
│ ├── eventhandler.p12
│ ├── gatekeeper.p12
│ ├── gatekeeper.pub
│ ├── gateway.p12
│ ├── hawkbitconfigurationmanager.p12
│ ├── master.crt
│ ├── master.p12
│ ├── onboardingcontroller.p12
│ ├── orchestrator.p12
│ ├── plantdescriptionengine.p12
│ ├── qosmonitor.p12
│ ├── serviceregistry.p12
│ ├── sysop.crt
│ ├── sysop.p12
│ ├── systemregistry.p12
│ ├── testcloud1.crt
│ ├── testcloud1.p12
│ ├── timemanager.p12
│ └── truststore.p12
└── testcloud2
│ ├── authorization.p12
│ ├── authorization.pub
│ ├── certificateauthority.p12
│ ├── choreographer.p12
│ ├── common_name.pkcs8
│ ├── common_name.pub
│ ├── configuration.p12
│ ├── datamanager.p12
│ ├── deviceregistry.p12
│ ├── eventhandler.p12
│ ├── gams.p12
│ ├── gatekeeper.p12
│ ├── gatekeeper.pub
│ ├── gateway.p12
│ ├── hawkbitconfigurationmanager.p12
│ ├── mscv.p12
│ ├── onboarding_controller.p12
│ ├── onboardingcontroller.p12
│ ├── orchestrator.p12
│ ├── plantdescriptionengine.p12
│ ├── qosmonitor.p12
│ ├── serviceregistry.p12
│ ├── sysop.crt
│ ├── sysop.p12
│ ├── systemregistry.p12
│ ├── testcloud2.aitia.arrowhead.eu.csr
│ ├── testcloud2.crt
│ ├── testcloud2.p12
│ ├── timemanager.p12
│ └── truststore.p12
├── choreographer
├── .classpath
├── .project
├── .settings
│ └── org.eclipse.wst.common.project.facet.core.xml
├── docs
│ └── ReadMe.md
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-choreographer.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── choreographer
│ │ │ ├── ChoreographerApplicationInitListener.java
│ │ │ ├── ChoreographerExecutorController.java
│ │ │ ├── ChoreographerMain.java
│ │ │ ├── ChoreographerNotifyController.java
│ │ │ ├── ChoreographerPlanController.java
│ │ │ ├── ChoreographerSessionController.java
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ ├── ChoreographerExecutorDBService.java
│ │ │ │ ├── ChoreographerPlanDBService.java
│ │ │ │ └── ChoreographerSessionDBService.java
│ │ │ ├── exception
│ │ │ ├── ChoreographerSessionErrorHandler.java
│ │ │ └── ChoreographerSessionException.java
│ │ │ ├── executor
│ │ │ ├── DefaultExecutorMeasurementStrategy.java
│ │ │ ├── ExecutorData.java
│ │ │ ├── ExecutorMeasurementStrategy.java
│ │ │ ├── ExecutorPrioritizationStrategy.java
│ │ │ ├── ExecutorSelector.java
│ │ │ ├── MinimalDependencyExecutorPrioritizationStrategy.java
│ │ │ ├── RandomExecutorPrioritizationStrategy.java
│ │ │ └── WeightedExecutorMeasurementStrategy.java
│ │ │ ├── graph
│ │ │ ├── DepthFirstStepGraphCircleDetector.java
│ │ │ ├── EdgeBuilderStepGraphNormalizer.java
│ │ │ ├── EdgeDestroyerStepGraphNormalizer.java
│ │ │ ├── KahnAlgorithmStepGraphCircleDetector.java
│ │ │ ├── Node.java
│ │ │ ├── StepGraph.java
│ │ │ ├── StepGraphCircleDetector.java
│ │ │ ├── StepGraphNormalizer.java
│ │ │ └── StepGraphUtils.java
│ │ │ ├── security
│ │ │ ├── ChoreographerAccessControlFilter.java
│ │ │ ├── ChoreographerExecutorNotifyAccessControlFilter.java
│ │ │ └── ChoreographerSecurityConfig.java
│ │ │ ├── service
│ │ │ ├── ChoreographerDriver.java
│ │ │ ├── ChoreographerExecutorService.java
│ │ │ ├── ChoreographerService.java
│ │ │ ├── SessionDataStorage.java
│ │ │ └── SessionExecutorCache.java
│ │ │ ├── swagger
│ │ │ └── ChoreographerSwaggerConfig.java
│ │ │ └── validation
│ │ │ ├── ActionCircleDetector.java
│ │ │ ├── ActionUtils.java
│ │ │ ├── ChoreographerPlanExecutionChecker.java
│ │ │ └── ChoreographerPlanValidator.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── choreographer.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ ├── .placeholder
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ └── choreographer
│ │ ├── ChoreographerControllerLogsTest.java
│ │ ├── ChoreographerExecutorControllerTest.java
│ │ ├── ChoreographerNotifyControllerTest.java
│ │ ├── ChoreographerPlanControllerTest.java
│ │ ├── ChoreographerServiceTestContext.java
│ │ ├── ChoreographerSessionControllerTest.java
│ │ ├── StandaloneModeInChoreographerTests.java
│ │ ├── database
│ │ └── service
│ │ │ ├── ChoreographerExecutorDBServiceTest.java
│ │ │ ├── ChoreographerPlanDBServiceTest.java
│ │ │ └── ChoreographerSessionDBServiceTest.java
│ │ ├── exception
│ │ └── ChoreographerSessionErrorHandlerTest.java
│ │ ├── executor
│ │ ├── DefaultExecutorMeasurementStrategyTest.java
│ │ ├── ExecutorSelectorTest.java
│ │ ├── MinimalDependencyExecutorPrioritizationStrategyTest.java
│ │ └── WeightedExecutorMeasurementStrategyTest.java
│ │ ├── graph
│ │ ├── DepthFirstStepGraphCircleDetectorTest.java
│ │ ├── EdgeBuilderStepGraphNormalizerTest.java
│ │ ├── EdgeDestroyerStepGraphNormalizerTest.java
│ │ ├── KahnAlgorithmStepGraphCircleDetectorTest.java
│ │ ├── StepGraphExamples.java
│ │ └── StepGraphUtilsTest.java
│ │ ├── security
│ │ ├── ChoreographerAccessControlFilterTest.java
│ │ └── ChoreographerExecutorNotifyAccessControlFilterTest.java
│ │ ├── service
│ │ ├── ChoreographerDriverTest.java
│ │ ├── ChoreographerExecutorServiceTest.java
│ │ └── ChoreographerServiceTest.java
│ │ └── validation
│ │ ├── ActionCircleDetectorTest.java
│ │ ├── ActionUtilsTest.java
│ │ ├── ChoreographerPlanExecutionCheckerTest.java
│ │ └── ChoreographerPlanValidatorTest.java
│ └── resources
│ ├── application.properties
│ ├── banner.txt
│ ├── certificates
│ ├── other_cloud.pem
│ ├── provider.pem
│ └── valid.pem
│ └── log4j2.xml
├── configuration
├── .classpath
├── .project
├── documentation
│ ├── Arrowhead Config Service IDD.pdf
│ ├── Arrowhead Config service SD.pdf
│ ├── Arrowhead ConfigManagement service IDD.pdf
│ ├── Arrowhead ConfigManagement service SD.pdf
│ ├── Arrowhead Configuration SysD.pdf
│ ├── Arrowhead RawConfig Service IDD.pdf
│ ├── Arrowhead RawConfig Service SD.pdf
│ └── Readme.txt
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-configuration.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── configuration
│ │ │ ├── ConfigurationApplicationInitListener.java
│ │ │ ├── ConfigurationController.java
│ │ │ ├── ConfigurationMain.java
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ └── ConfigurationDBService.java
│ │ │ ├── security
│ │ │ ├── ConfigurationAccessControlFilter.java
│ │ │ └── ConfigurationSecurityConfig.java
│ │ │ └── swagger
│ │ │ └── ConfigurationSwaggerConfig.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── configuration.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ └── configuration
│ │ ├── ConfigurationControllerLogsTest.java
│ │ ├── ConfigurationControllerSystemTest.java
│ │ ├── ConfigurationTestContext.java
│ │ └── StandaloneModeInConfigurationTests.java
│ └── resources
│ ├── application.properties
│ ├── banner.txt
│ └── log4j2.xml
├── core-common
├── .classpath
├── .project
├── essentials-deploy
│ ├── ReadMe.txt
│ ├── deploy.bat
│ └── pom.xml
├── pom.xml
└── src
│ ├── deb
│ ├── ah_gen_relay_cert.sh
│ ├── ah_gen_system_cert.sh
│ ├── ahconf.sh
│ ├── arrowhead
│ ├── arrowhead.cfg
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ ├── prerm
│ │ └── templates
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── common
│ │ │ ├── ApplicationConfiguration.java
│ │ │ ├── ApplicationInitListener.java
│ │ │ ├── CommonConstants.java
│ │ │ ├── CoreCommonConstants.java
│ │ │ ├── CoreDefaults.java
│ │ │ ├── CoreEventHandlerConstants.java
│ │ │ ├── CoreSystemRegistrationProperties.java
│ │ │ ├── CoreUtilities.java
│ │ │ ├── Defaults.java
│ │ │ ├── SSLProperties.java
│ │ │ ├── SecurityUtilities.java
│ │ │ ├── SslUtil.java
│ │ │ ├── Utilities.java
│ │ │ ├── coap
│ │ │ ├── AhCoapServer.java
│ │ │ ├── configuration
│ │ │ │ ├── CoapCertificates.java
│ │ │ │ ├── CoapCredentials.java
│ │ │ │ └── CoapServerConfiguration.java
│ │ │ └── tools
│ │ │ │ └── CoapTools.java
│ │ │ ├── core
│ │ │ ├── CoreSystem.java
│ │ │ └── CoreSystemService.java
│ │ │ ├── database
│ │ │ ├── entity
│ │ │ │ ├── AuthorizationInterCloud.java
│ │ │ │ ├── AuthorizationInterCloudInterfaceConnection.java
│ │ │ │ ├── AuthorizationIntraCloud.java
│ │ │ │ ├── AuthorizationIntraCloudInterfaceConnection.java
│ │ │ │ ├── CaCertificate.java
│ │ │ │ ├── CaTrustedKey.java
│ │ │ │ ├── ChoreographerAction.java
│ │ │ │ ├── ChoreographerExecutor.java
│ │ │ │ ├── ChoreographerExecutorServiceDefinition.java
│ │ │ │ ├── ChoreographerPlan.java
│ │ │ │ ├── ChoreographerSession.java
│ │ │ │ ├── ChoreographerSessionStep.java
│ │ │ │ ├── ChoreographerStep.java
│ │ │ │ ├── ChoreographerStepNextStepConnection.java
│ │ │ │ ├── ChoreographerWorklog.java
│ │ │ │ ├── Cloud.java
│ │ │ │ ├── CloudGatekeeperRelay.java
│ │ │ │ ├── CloudGatewayRelay.java
│ │ │ │ ├── Device.java
│ │ │ │ ├── DeviceRegistry.java
│ │ │ │ ├── EventType.java
│ │ │ │ ├── ForeignSystem.java
│ │ │ │ ├── Logs.java
│ │ │ │ ├── OrchestratorStore.java
│ │ │ │ ├── OrchestratorStoreFlexible.java
│ │ │ │ ├── QoSInterDirectMeasurement.java
│ │ │ │ ├── QoSInterDirectPingMeasurement.java
│ │ │ │ ├── QoSInterDirectPingMeasurementLog.java
│ │ │ │ ├── QoSInterDirectPingMeasurementLogDetails.java
│ │ │ │ ├── QoSInterRelayEchoMeasurement.java
│ │ │ │ ├── QoSInterRelayEchoMeasurementLog.java
│ │ │ │ ├── QoSInterRelayMeasurement.java
│ │ │ │ ├── QoSIntraMeasurement.java
│ │ │ │ ├── QoSIntraPingMeasurement.java
│ │ │ │ ├── QoSIntraPingMeasurementLog.java
│ │ │ │ ├── QoSIntraPingMeasurementLogDetails.java
│ │ │ │ ├── QoSReservation.java
│ │ │ │ ├── Relay.java
│ │ │ │ ├── ServiceDefinition.java
│ │ │ │ ├── ServiceInterface.java
│ │ │ │ ├── ServiceRegistry.java
│ │ │ │ ├── ServiceRegistryInterfaceConnection.java
│ │ │ │ ├── Subscription.java
│ │ │ │ ├── SubscriptionPublisherConnection.java
│ │ │ │ ├── System.java
│ │ │ │ ├── SystemRegistry.java
│ │ │ │ └── mscv
│ │ │ │ │ ├── Mip.java
│ │ │ │ │ ├── MipCategory.java
│ │ │ │ │ ├── MipDomain.java
│ │ │ │ │ ├── Script.java
│ │ │ │ │ ├── SshTarget.java
│ │ │ │ │ ├── Standard.java
│ │ │ │ │ ├── Target.java
│ │ │ │ │ ├── VerificationEntry.java
│ │ │ │ │ ├── VerificationEntryList.java
│ │ │ │ │ ├── VerificationResult.java
│ │ │ │ │ └── VerificationResultDetail.java
│ │ │ ├── repository
│ │ │ │ ├── AuthorizationInterCloudInterfaceConnectionRepository.java
│ │ │ │ ├── AuthorizationInterCloudRepository.java
│ │ │ │ ├── AuthorizationIntraCloudInterfaceConnectionRepository.java
│ │ │ │ ├── AuthorizationIntraCloudRepository.java
│ │ │ │ ├── CaCertificateRepository.java
│ │ │ │ ├── CaTrustedKeyRepository.java
│ │ │ │ ├── ChoreographerActionRepository.java
│ │ │ │ ├── ChoreographerExecutorRepository.java
│ │ │ │ ├── ChoreographerExecutorServiceDefinitionRepository.java
│ │ │ │ ├── ChoreographerPlanRepository.java
│ │ │ │ ├── ChoreographerSessionRepository.java
│ │ │ │ ├── ChoreographerSessionStepRepository.java
│ │ │ │ ├── ChoreographerStepNextStepConnectionRepository.java
│ │ │ │ ├── ChoreographerStepRepository.java
│ │ │ │ ├── ChoreographerWorklogRepository.java
│ │ │ │ ├── CloudGatekeeperRelayRepository.java
│ │ │ │ ├── CloudGatewayRelayRepository.java
│ │ │ │ ├── CloudRepository.java
│ │ │ │ ├── DeviceRegistryRepository.java
│ │ │ │ ├── DeviceRepository.java
│ │ │ │ ├── EventTypeRepository.java
│ │ │ │ ├── ForeignSystemRepository.java
│ │ │ │ ├── LogsRepository.java
│ │ │ │ ├── OrchestratorStoreFlexibleRepository.java
│ │ │ │ ├── OrchestratorStoreRepository.java
│ │ │ │ ├── QoSInterDirectMeasurementPingRepository.java
│ │ │ │ ├── QoSInterDirectMeasurementRepository.java
│ │ │ │ ├── QoSInterDirectPingMeasurementLogDetailsRepository.java
│ │ │ │ ├── QoSInterDirectPingMeasurementLogRepository.java
│ │ │ │ ├── QoSInterRelayEchoMeasurementLogRepository.java
│ │ │ │ ├── QoSInterRelayEchoMeasurementRepository.java
│ │ │ │ ├── QoSInterRelayMeasurementRepository.java
│ │ │ │ ├── QoSIntraMeasurementPingRepository.java
│ │ │ │ ├── QoSIntraMeasurementRepository.java
│ │ │ │ ├── QoSIntraPingMeasurementLogDetailsRepository.java
│ │ │ │ ├── QoSIntraPingMeasurementLogRepository.java
│ │ │ │ ├── QoSReservationRepository.java
│ │ │ │ ├── RefreshableRepository.java
│ │ │ │ ├── RefreshableRepositoryImpl.java
│ │ │ │ ├── RelayRepository.java
│ │ │ │ ├── ServiceDefinitionRepository.java
│ │ │ │ ├── ServiceInterfaceRepository.java
│ │ │ │ ├── ServiceRegistryInterfaceConnectionRepository.java
│ │ │ │ ├── ServiceRegistryRepository.java
│ │ │ │ ├── SubscriptionPublisherConnectionRepository.java
│ │ │ │ ├── SubscriptionRepository.java
│ │ │ │ ├── SystemRegistryRepository.java
│ │ │ │ ├── SystemRepository.java
│ │ │ │ └── mscv
│ │ │ │ │ ├── MipCategoryRepository.java
│ │ │ │ │ ├── MipDomainRepository.java
│ │ │ │ │ ├── MipRepository.java
│ │ │ │ │ ├── ScriptRepository.java
│ │ │ │ │ ├── SshTargetRepository.java
│ │ │ │ │ ├── StandardRepository.java
│ │ │ │ │ ├── TargetRepository.java
│ │ │ │ │ ├── VerificationEntryListRepository.java
│ │ │ │ │ ├── VerificationEntryRepository.java
│ │ │ │ │ ├── VerificationExecutionDetailRepository.java
│ │ │ │ │ └── VerificationExecutionRepository.java
│ │ │ ├── service
│ │ │ │ └── CommonDBService.java
│ │ │ └── view
│ │ │ │ └── mscv
│ │ │ │ ├── MipView.java
│ │ │ │ ├── MipViewImpl.java
│ │ │ │ ├── VerificationEntryView.java
│ │ │ │ ├── VerificationEntryViewImpl.java
│ │ │ │ ├── VerificationExecutionDetailView.java
│ │ │ │ ├── VerificationExecutionView.java
│ │ │ │ ├── VerificationExecutionViewImpl.java
│ │ │ │ ├── VerificationListView.java
│ │ │ │ └── VerificationListViewImpl.java
│ │ │ ├── drivers
│ │ │ ├── AbstractDriver.java
│ │ │ ├── CertificateAuthorityDriver.java
│ │ │ ├── DriverUtilities.java
│ │ │ ├── EventDriver.java
│ │ │ ├── OrchestrationDriver.java
│ │ │ └── ServiceRegistryDriver.java
│ │ │ ├── dto
│ │ │ ├── internal
│ │ │ │ ├── AccessTypeRelayResponseDTO.java
│ │ │ │ ├── AddTrustedKeyRequestDTO.java
│ │ │ │ ├── AddTrustedKeyResponseDTO.java
│ │ │ │ ├── AuthorizationInterCloudCheckRequestDTO.java
│ │ │ │ ├── AuthorizationInterCloudCheckResponseDTO.java
│ │ │ │ ├── AuthorizationInterCloudListResponseDTO.java
│ │ │ │ ├── AuthorizationInterCloudRequestDTO.java
│ │ │ │ ├── AuthorizationInterCloudResponseDTO.java
│ │ │ │ ├── AuthorizationIntraCloudCheckRequestDTO.java
│ │ │ │ ├── AuthorizationIntraCloudCheckResponseDTO.java
│ │ │ │ ├── AuthorizationIntraCloudListResponseDTO.java
│ │ │ │ ├── AuthorizationIntraCloudRequestDTO.java
│ │ │ │ ├── AuthorizationIntraCloudResponseDTO.java
│ │ │ │ ├── AuthorizationSubscriptionCheckRequestDTO.java
│ │ │ │ ├── AuthorizationSubscriptionCheckResponseDTO.java
│ │ │ │ ├── AutoCompleteDataResponseDTO.java
│ │ │ │ ├── CertificateCheckRequestDTO.java
│ │ │ │ ├── CertificateCheckResponseDTO.java
│ │ │ │ ├── CertificateSigningRequestDTO.java
│ │ │ │ ├── CertificateSigningResponseDTO.java
│ │ │ │ ├── ChoreographerExecutorListResponseDTO.java
│ │ │ │ ├── ChoreographerExecutorSearchResponseDTO.java
│ │ │ │ ├── ChoreographerSessionStepStatus.java
│ │ │ │ ├── ChoreographerStartSessionDTO.java
│ │ │ │ ├── ChoreographerSuitableExecutorResponseDTO.java
│ │ │ │ ├── CloudAccessListResponseDTO.java
│ │ │ │ ├── CloudAccessResponseDTO.java
│ │ │ │ ├── CloudListResponseDTO.java
│ │ │ │ ├── CloudRelayFormDTO.java
│ │ │ │ ├── CloudRelaysAssignmentRequestDTO.java
│ │ │ │ ├── CloudResponseDTO.java
│ │ │ │ ├── CloudSystemFormDTO.java
│ │ │ │ ├── CloudWithRelaysAndPublicRelaysListResponseDTO.java
│ │ │ │ ├── CloudWithRelaysAndPublicRelaysResponseDTO.java
│ │ │ │ ├── CloudWithRelaysListResponseDTO.java
│ │ │ │ ├── CloudWithRelaysResponseDTO.java
│ │ │ │ ├── DTOConverter.java
│ │ │ │ ├── DTOUtilities.java
│ │ │ │ ├── DecryptedMessageDTO.java
│ │ │ │ ├── DeviceListResponseDTO.java
│ │ │ │ ├── DeviceRegistryListResponseDTO.java
│ │ │ │ ├── EventPublishStartDTO.java
│ │ │ │ ├── GSDMultiPollRequestDTO.java
│ │ │ │ ├── GSDMultiPollResponseDTO.java
│ │ │ │ ├── GSDMultiQueryFormDTO.java
│ │ │ │ ├── GSDMultiQueryResultDTO.java
│ │ │ │ ├── GSDPollRequestDTO.java
│ │ │ │ ├── GSDPollResponseDTO.java
│ │ │ │ ├── GSDQueryFormDTO.java
│ │ │ │ ├── GSDQueryResultDTO.java
│ │ │ │ ├── GatewayConsumerConnectionRequestDTO.java
│ │ │ │ ├── GatewayProviderConnectionRequestDTO.java
│ │ │ │ ├── GatewayProviderConnectionResponseDTO.java
│ │ │ │ ├── GeneralAdvertisementMessageDTO.java
│ │ │ │ ├── GeneralRelayRequestDTO.java
│ │ │ │ ├── ICNProposalRequestDTO.java
│ │ │ │ ├── ICNProposalResponseDTO.java
│ │ │ │ ├── ICNRequestFormDTO.java
│ │ │ │ ├── ICNResponseDTO.java
│ │ │ │ ├── ICNResultDTO.java
│ │ │ │ ├── IdIdListDTO.java
│ │ │ │ ├── IdValueDTO.java
│ │ │ │ ├── IssuedCertificateDTO.java
│ │ │ │ ├── IssuedCertificateStatus.java
│ │ │ │ ├── IssuedCertificatesResponseDTO.java
│ │ │ │ ├── KeyValuesDTO.java
│ │ │ │ ├── LogEntryDTO.java
│ │ │ │ ├── LogEntryListResponseDTO.java
│ │ │ │ ├── OrchestratorStoreFlexibleListResponseDTO.java
│ │ │ │ ├── OrchestratorStoreFlexibleRequestDTO.java
│ │ │ │ ├── OrchestratorStoreFlexibleResponseDTO.java
│ │ │ │ ├── OrchestratorStoreListResponseDTO.java
│ │ │ │ ├── OrchestratorStoreModifyPriorityRequestDTO.java
│ │ │ │ ├── OrchestratorStoreRequestDTO.java
│ │ │ │ ├── OrchestratorStoreResponseDTO.java
│ │ │ │ ├── QoSBestRelayRequestDTO.java
│ │ │ │ ├── QoSInterDirectMeasurementResponseDTO.java
│ │ │ │ ├── QoSInterDirectPingMeasurementListResponseDTO.java
│ │ │ │ ├── QoSInterDirectPingMeasurementResponseDTO.java
│ │ │ │ ├── QoSInterRelayEchoMeasurementListResponseDTO.java
│ │ │ │ ├── QoSInterRelayEchoMeasurementResponseDTO.java
│ │ │ │ ├── QoSInterRelayMeasurementResponseDTO.java
│ │ │ │ ├── QoSIntraMeasurementResponseDTO.java
│ │ │ │ ├── QoSIntraPingMeasurementListResponseDTO.java
│ │ │ │ ├── QoSIntraPingMeasurementResponseDTO.java
│ │ │ │ ├── QoSMeasurementAttribute.java
│ │ │ │ ├── QoSMonitorSenderConnectionRequestDTO.java
│ │ │ │ ├── QoSRelayTestProposalRequestDTO.java
│ │ │ │ ├── QoSRelayTestProposalResponseDTO.java
│ │ │ │ ├── QoSReservationListResponseDTO.java
│ │ │ │ ├── QoSReservationRequestDTO.java
│ │ │ │ ├── QoSReservationResponseDTO.java
│ │ │ │ ├── QoSTemporaryLockRequestDTO.java
│ │ │ │ ├── QoSTemporaryLockResponseDTO.java
│ │ │ │ ├── RelayListResponseDTO.java
│ │ │ │ ├── RelayRequestDTO.java
│ │ │ │ ├── RelayResponseDTO.java
│ │ │ │ ├── RelayType.java
│ │ │ │ ├── ServiceDefinitionRequestDTO.java
│ │ │ │ ├── ServiceDefinitionsListResponseDTO.java
│ │ │ │ ├── ServiceInterfaceRequestDTO.java
│ │ │ │ ├── ServiceInterfacesListResponseDTO.java
│ │ │ │ ├── ServiceRegistryGroupedResponseDTO.java
│ │ │ │ ├── ServiceRegistryListResponseDTO.java
│ │ │ │ ├── ServicesGroupedByServiceDefinitionResponseDTO.java
│ │ │ │ ├── ServicesGroupedBySystemsResponseDTO.java
│ │ │ │ ├── SystemAddressSetRelayResponseDTO.java
│ │ │ │ ├── SystemDescriberDTO.java
│ │ │ │ ├── SystemListResponseDTO.java
│ │ │ │ ├── SystemRegistryListResponseDTO.java
│ │ │ │ ├── TokenDataDTO.java
│ │ │ │ ├── TokenGenerationDetailedResponseDTO.java
│ │ │ │ ├── TokenGenerationMultiServiceResponseDTO.java
│ │ │ │ ├── TokenGenerationProviderDTO.java
│ │ │ │ ├── TokenGenerationRequestDTO.java
│ │ │ │ ├── TokenGenerationResponseDTO.java
│ │ │ │ ├── TrustedKeyCheckRequestDTO.java
│ │ │ │ ├── TrustedKeyCheckResponseDTO.java
│ │ │ │ ├── TrustedKeyDTO.java
│ │ │ │ └── TrustedKeysResponseDTO.java
│ │ │ └── shared
│ │ │ │ ├── ActiveSessionCloseErrorDTO.java
│ │ │ │ ├── AddressType.java
│ │ │ │ ├── CertificateCreationRequestDTO.java
│ │ │ │ ├── CertificateCreationResponseDTO.java
│ │ │ │ ├── CertificateType.java
│ │ │ │ ├── ChoreographerAbortStepRequestDTO.java
│ │ │ │ ├── ChoreographerActionRequestDTO.java
│ │ │ │ ├── ChoreographerActionResponseDTO.java
│ │ │ │ ├── ChoreographerCheckPlanResponseDTO.java
│ │ │ │ ├── ChoreographerExecuteStepRequestDTO.java
│ │ │ │ ├── ChoreographerExecutedStepResultDTO.java
│ │ │ │ ├── ChoreographerExecutedStepStatus.java
│ │ │ │ ├── ChoreographerExecutorRequestDTO.java
│ │ │ │ ├── ChoreographerExecutorResponseDTO.java
│ │ │ │ ├── ChoreographerExecutorServiceDefinitionResponseDTO.java
│ │ │ │ ├── ChoreographerExecutorServiceInfoRequestDTO.java
│ │ │ │ ├── ChoreographerExecutorServiceInfoResponseDTO.java
│ │ │ │ ├── ChoreographerNotificationDTO.java
│ │ │ │ ├── ChoreographerPlanListResponseDTO.java
│ │ │ │ ├── ChoreographerPlanRequestDTO.java
│ │ │ │ ├── ChoreographerPlanResponseDTO.java
│ │ │ │ ├── ChoreographerRunPlanRequestByClientDTO.java
│ │ │ │ ├── ChoreographerRunPlanRequestDTO.java
│ │ │ │ ├── ChoreographerRunPlanResponseDTO.java
│ │ │ │ ├── ChoreographerServiceQueryFormDTO.java
│ │ │ │ ├── ChoreographerSessionListResponseDTO.java
│ │ │ │ ├── ChoreographerSessionResponseDTO.java
│ │ │ │ ├── ChoreographerSessionStatus.java
│ │ │ │ ├── ChoreographerSessionStepListResponseDTO.java
│ │ │ │ ├── ChoreographerSessionStepResponseDTO.java
│ │ │ │ ├── ChoreographerStepListResponseDTO.java
│ │ │ │ ├── ChoreographerStepRequestDTO.java
│ │ │ │ ├── ChoreographerStepResponseDTO.java
│ │ │ │ ├── ChoreographerWorklogListResponseDTO.java
│ │ │ │ ├── ChoreographerWorklogResponseDTO.java
│ │ │ │ ├── CloudRequestDTO.java
│ │ │ │ ├── ConfigurationListResponseDTO.java
│ │ │ │ ├── ConfigurationRequestDTO.java
│ │ │ │ ├── ConfigurationResponseDTO.java
│ │ │ │ ├── ConfigurationSystemsListResponseDTO.java
│ │ │ │ ├── DataManagerOperationDTO.java
│ │ │ │ ├── DataManagerServicesResponseDTO.java
│ │ │ │ ├── DataManagerSystemsResponseDTO.java
│ │ │ │ ├── DeviceQueryFormDTO.java
│ │ │ │ ├── DeviceQueryResultDTO.java
│ │ │ │ ├── DeviceRegistryOnboardingResponseDTO.java
│ │ │ │ ├── DeviceRegistryOnboardingWithCsrRequestDTO.java
│ │ │ │ ├── DeviceRegistryOnboardingWithCsrResponseDTO.java
│ │ │ │ ├── DeviceRegistryOnboardingWithNameRequestDTO.java
│ │ │ │ ├── DeviceRegistryOnboardingWithNameResponseDTO.java
│ │ │ │ ├── DeviceRegistryRequestDTO.java
│ │ │ │ ├── DeviceRegistryResponseDTO.java
│ │ │ │ ├── DeviceRequestDTO.java
│ │ │ │ ├── DeviceResponseDTO.java
│ │ │ │ ├── ErrorMessageDTO.java
│ │ │ │ ├── ErrorWrapperDTO.java
│ │ │ │ ├── EventDTO.java
│ │ │ │ ├── EventPublishRequestDTO.java
│ │ │ │ ├── EventTypeRequestDTO.java
│ │ │ │ ├── EventTypeResponseDTO.java
│ │ │ │ ├── IcmpPingRequestACK.java
│ │ │ │ ├── IcmpPingRequestDTO.java
│ │ │ │ ├── IcmpPingResponseDTO.java
│ │ │ │ ├── KeyPairDTO.java
│ │ │ │ ├── OnboardingResponseDTO.java
│ │ │ │ ├── OnboardingWithCsrRequestDTO.java
│ │ │ │ ├── OnboardingWithCsrResponseDTO.java
│ │ │ │ ├── OnboardingWithNameRequestDTO.java
│ │ │ │ ├── OnboardingWithNameResponseDTO.java
│ │ │ │ ├── OrchestrationFlags.java
│ │ │ │ ├── OrchestrationFormRequestDTO.java
│ │ │ │ ├── OrchestrationResponseDTO.java
│ │ │ │ ├── OrchestrationResultDTO.java
│ │ │ │ ├── OrchestratorWarnings.java
│ │ │ │ ├── PreferredProviderDataDTO.java
│ │ │ │ ├── QoSMeasurementAttributesFormDTO.java
│ │ │ │ ├── QoSMeasurementStatus.java
│ │ │ │ ├── QoSMeasurementType.java
│ │ │ │ ├── QosMonitorEventType.java
│ │ │ │ ├── SenML.java
│ │ │ │ ├── ServiceDefinitionResponseDTO.java
│ │ │ │ ├── ServiceEndpoint.java
│ │ │ │ ├── ServiceInterfaceResponseDTO.java
│ │ │ │ ├── ServiceQueryFormDTO.java
│ │ │ │ ├── ServiceQueryFormListDTO.java
│ │ │ │ ├── ServiceQueryResultDTO.java
│ │ │ │ ├── ServiceQueryResultListDTO.java
│ │ │ │ ├── ServiceRegistryRequestDTO.java
│ │ │ │ ├── ServiceRegistryResponseDTO.java
│ │ │ │ ├── ServiceSecurityType.java
│ │ │ │ ├── SigML.java
│ │ │ │ ├── SubscriptionListResponseDTO.java
│ │ │ │ ├── SubscriptionRequestDTO.java
│ │ │ │ ├── SubscriptionResponseDTO.java
│ │ │ │ ├── SystemQueryFormDTO.java
│ │ │ │ ├── SystemQueryResultDTO.java
│ │ │ │ ├── SystemRegistryOnboardingResponseDTO.java
│ │ │ │ ├── SystemRegistryOnboardingWithCsrRequestDTO.java
│ │ │ │ ├── SystemRegistryOnboardingWithCsrResponseDTO.java
│ │ │ │ ├── SystemRegistryOnboardingWithNameRequestDTO.java
│ │ │ │ ├── SystemRegistryOnboardingWithNameResponseDTO.java
│ │ │ │ ├── SystemRegistryRequestDTO.java
│ │ │ │ ├── SystemRegistryResponseDTO.java
│ │ │ │ ├── SystemRequestDTO.java
│ │ │ │ ├── SystemResponseDTO.java
│ │ │ │ ├── TimeManagerTimeResponseDTO.java
│ │ │ │ └── mscv
│ │ │ │ ├── CategoryDto.java
│ │ │ │ ├── CategoryListResponseDto.java
│ │ │ │ ├── ClientExecutionRequest.java
│ │ │ │ ├── ClientExecutionResponse.java
│ │ │ │ ├── DetailSuccessIndicator.java
│ │ │ │ ├── DomainDto.java
│ │ │ │ ├── DomainListResponseDto.java
│ │ │ │ ├── ExecutionRequest.java
│ │ │ │ ├── ExecutionResponse.java
│ │ │ │ ├── Layer.java
│ │ │ │ ├── MipDto.java
│ │ │ │ ├── MipIdentifierDto.java
│ │ │ │ ├── MipListResponseDto.java
│ │ │ │ ├── MipVerificationResultDto.java
│ │ │ │ ├── OS.java
│ │ │ │ ├── PaginationResponse.java
│ │ │ │ ├── PublicKeyResponse.java
│ │ │ │ ├── ScriptListResponseDto.java
│ │ │ │ ├── ScriptRequestDto.java
│ │ │ │ ├── ScriptResponseDto.java
│ │ │ │ ├── SshTargetDto.java
│ │ │ │ ├── StandardDto.java
│ │ │ │ ├── StandardListResponseDto.java
│ │ │ │ ├── SuccessIndicator.java
│ │ │ │ ├── TargetDto.java
│ │ │ │ ├── TargetListResponseDto.java
│ │ │ │ ├── TargetLoginRequest.java
│ │ │ │ ├── VerificationResultDto.java
│ │ │ │ └── VerificationResultListResponseDto.java
│ │ │ ├── exception
│ │ │ ├── ArrowheadException.java
│ │ │ ├── AuthException.java
│ │ │ ├── BadPayloadException.java
│ │ │ ├── DataNotFoundException.java
│ │ │ ├── ExceptionType.java
│ │ │ ├── InvalidParameterException.java
│ │ │ ├── TimeoutException.java
│ │ │ └── UnavailableServerException.java
│ │ │ ├── filter
│ │ │ ├── ArrowheadFilter.java
│ │ │ ├── InboundDebugFilter.java
│ │ │ ├── OutboundDebugFilter.java
│ │ │ ├── PayloadSizeFilter.java
│ │ │ └── thirdparty
│ │ │ │ ├── CustomServletInputStream.java
│ │ │ │ └── MultiReadRequestWrapper.java
│ │ │ ├── http
│ │ │ ├── ArrowheadHttpClientResponseErrorHandler.java
│ │ │ ├── ArrowheadResponseEntityExceptionHandler.java
│ │ │ └── HttpService.java
│ │ │ ├── log4j2
│ │ │ └── JDBCConnectionFactoryForLog4J2.java
│ │ │ ├── processor
│ │ │ ├── NetworkAddressDetector.java
│ │ │ ├── NetworkAddressPreProcessor.java
│ │ │ ├── SpecialNetworkAddressTypeDetector.java
│ │ │ └── model
│ │ │ │ └── AddressDetectionResult.java
│ │ │ ├── quartz
│ │ │ ├── AutoWiringSpringBeanQuartzTaskFactory.java
│ │ │ ├── QuartzUtilities.java
│ │ │ └── uricrawler
│ │ │ │ ├── UriCrawlerTask.java
│ │ │ │ └── UriCrawlerTaskConfig.java
│ │ │ ├── security
│ │ │ ├── AccessControlFilter.java
│ │ │ ├── CoreSystemAccessControlFilter.java
│ │ │ └── DefaultSecurityConfig.java
│ │ │ ├── swagger
│ │ │ ├── DefaultSwaggerConfig.java
│ │ │ └── DefaultSwaggerController.java
│ │ │ ├── testhelper
│ │ │ └── StandaloneModeInTests.java
│ │ │ ├── token
│ │ │ ├── TokenSecurityFilter.java
│ │ │ └── TokenUtilities.java
│ │ │ └── verifier
│ │ │ ├── CommonNamePartVerifier.java
│ │ │ ├── NetworkAddressVerifier.java
│ │ │ └── ServiceInterfaceNameVerifier.java
│ └── resources
│ │ └── .placeholder
│ └── test
│ ├── java
│ ├── .placeholder
│ └── eu
│ │ └── arrowhead
│ │ └── common
│ │ ├── CoreUtilitiesTest.java
│ │ ├── SecurityUtilitiesTest.java
│ │ ├── UtilitiesTest.java
│ │ ├── database
│ │ └── service
│ │ │ └── CommonDBServiceTest.java
│ │ ├── dto
│ │ └── internal
│ │ │ └── DTOUtilitiesTest.java
│ │ ├── processor
│ │ ├── NetworkAddressDetectorTest.java
│ │ ├── NetworkAddressPreProcessorTest.java
│ │ └── SpecialNetworkAddressTypeDetectorTest.java
│ │ ├── token
│ │ └── TokenUtilitiesTest.java
│ │ └── verifier
│ │ ├── CommonNamePartVerifierTest.java
│ │ └── NetworkAddressVerifierTest.java
│ └── resources
│ ├── banner.txt
│ ├── certificates
│ ├── authorization.p12
│ ├── authorization.pub
│ ├── gatekeeper.p12
│ ├── gatekeeper.pub
│ └── provider.p12
│ └── log4j2.xml
├── datamanager
├── .classpath
├── .project
├── .settings
│ └── org.eclipse.wst.common.project.facet.core.xml
├── documentation
│ ├── Arrowhead DataManager SysD.pdf
│ ├── Arrowhead Historian Service IDD.pdf
│ ├── Arrowhead Historian Service SD.pdf
│ ├── Arrowhead Proxy Service IDD.pdf
│ ├── Arrowhead Proxy Service SD.pdf
│ ├── ReadMe.md
│ └── Readme.txt
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-datamanager.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── datamanager
│ │ │ ├── DataManagerApplicationInitListener.java
│ │ │ ├── DataManagerController.java
│ │ │ ├── DataManagerMain.java
│ │ │ ├── DataManagerWSConfig.java
│ │ │ ├── HistorianWSHandler.java
│ │ │ ├── WSConstants.java
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ └── DataManagerDBService.java
│ │ │ ├── security
│ │ │ ├── DatamanagerACLFilter.java
│ │ │ ├── DatamanagerAccessControlFilter.java
│ │ │ └── DatamanagerSecurityConfig.java
│ │ │ ├── service
│ │ │ ├── DataManagerDriver.java
│ │ │ ├── HistorianService.java
│ │ │ ├── ProxyElement.java
│ │ │ └── ProxyService.java
│ │ │ └── swagger
│ │ │ └── DatamanagerSwaggerConfig.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── accesslist.acl
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── datamanager.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ ├── .placeholder
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ └── datamanager
│ │ ├── DataManagerControllerLogsTest.java
│ │ ├── DataManagerControllerSystemTest.java
│ │ ├── DataManagerControllerSystemTest2.java
│ │ ├── DataManagerTestContext.java
│ │ └── StandaloneModeInDataManagerTests.java
│ └── resources
│ ├── application-nonstrict.properties
│ ├── application.properties
│ ├── banner.txt
│ └── log4j2.xml
├── deb-installer
└── pom.xml
├── device-hub
├── README.md
├── developer-guide.md
└── hono-deployment
│ ├── NOTICE.md
│ ├── static
│ └── router
│ │ └── qdrouterd.json
│ ├── templates
│ ├── adapter-keystore.yaml
│ ├── qpid-auth.yaml
│ └── router-config.yaml
│ └── values.yaml
├── deviceregistry
├── .classpath
├── .project
├── docs
│ └── ReadMe.md
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-device-registry.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── deviceregistry
│ │ │ ├── Constants.java
│ │ │ ├── DeviceRegistryApplicationInitListener.java
│ │ │ ├── DeviceRegistryController.java
│ │ │ ├── DeviceRegistryMain.java
│ │ │ ├── DeviceRegistryManagementController.java
│ │ │ ├── DeviceRegistryOnboardingController.java
│ │ │ ├── Validation.java
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ └── DeviceRegistryDBService.java
│ │ │ ├── security
│ │ │ ├── DeviceRegistryAccessControlFilter.java
│ │ │ └── DeviceRegistrySecurityConfig.java
│ │ │ └── swagger
│ │ │ └── DeviceRegistrySwaggerConfig.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── deviceregistry.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ └── eu
│ │ └── arrowhead
│ │ ├── common
│ │ └── database
│ │ │ └── service
│ │ │ ├── DatabaseTestContext.java
│ │ │ └── DeviceRepositoryTest.java
│ │ └── core
│ │ └── deviceregistry
│ │ ├── DeviceRegistryControllerDeviceRegistryTest.java
│ │ ├── DeviceRegistryControllerDeviceTest.java
│ │ ├── DeviceRegistryManagementControllerLogsTest.java
│ │ ├── DeviceRegistryTestContext.java
│ │ └── StandaloneModeInDeviceRegistryTests.java
│ └── resources
│ ├── application.properties
│ ├── banner.txt
│ ├── log4j2.xml
│ └── sql
│ ├── devices.sql
│ └── systems.sql
├── docker-all
├── .gitignore
├── .project
├── Dockerfile
├── README.md
├── example
│ ├── docker-compose.yml
│ ├── initSQL.sh
│ └── properties
│ │ ├── authorization.properties
│ │ ├── certificateauthority.properties
│ │ ├── eventhandler.properties
│ │ ├── gatekeeper.properties
│ │ ├── gateway.properties
│ │ ├── orchestrator.properties
│ │ └── serviceregistry.properties
├── pom.xml
└── run.sh
├── docker
├── Dockerfile-database
├── Dockerfile-system
└── run.sh
├── documentation
├── authorization
│ ├── ReleaseNotes-4.1.3-Authorization.odt
│ ├── ReleaseNotes-4.1.3-Authorization.pdf
│ ├── SubsciptionAuthUpdate.uxf
│ └── SubscriptionAuthUpdate.png
├── certificate_authority
│ └── ReleaseNotes-4.1.3-CertificateAuthority.odt
├── certificates
│ ├── create_client_certificate.odt
│ ├── create_client_certificate.pdf
│ ├── create_cloud_certificate.odt
│ ├── create_cloud_certificate.pdf
│ ├── create_trust_store.odt
│ ├── create_trust_store.pdf
│ ├── docker_certificate_guide.md
│ ├── import_sysop_certificate_linux.docx
│ ├── import_sysop_certificate_linux.pdf
│ ├── import_sysop_certificate_macos.docx
│ ├── import_sysop_certificate_macos.pdf
│ ├── import_sysop_certificate_win10.odt
│ └── import_sysop_certificate_win10.pdf
├── ci_cd
│ └── Arrowhead_CICD.pdf
├── datamanager
│ ├── IDD DataManager REST.docx
│ ├── IDD DataManager REST.pdf
│ ├── ReleaseNotes-4.1.3-DataManager.odt
│ ├── ReleaseNotes-4.1.3-DataManager.pdf
│ ├── overview.png
│ └── use_cases
│ │ ├── DM_use_case_1.md
│ │ ├── DM_use_case_2.md
│ │ ├── DM_use_case_3.md
│ │ └── DM_use_case_4.md
├── deb-installer
│ └── DEBIAN-INSTALL.md
├── development
│ └── developer_tmp.txt
├── device_registry
│ ├── ReleaseNotes-4.1.3-DeviceRegistry.odt
│ └── ReleaseNotes-4.1.3-DeviceRegistry.pdf
├── eventhandler
│ ├── EH_Endpoints_activities.txt
│ ├── Publish.md
│ ├── ReleaseNotes-4.1.3-Eventhandler.odt
│ ├── ReleaseNotes-4.1.3-Eventhandler.pdf
│ ├── Subscribe.md
│ ├── SysD_EventHandler.png
│ ├── Unsubscribe.md
│ ├── overview.png
│ ├── overview.uxf
│ ├── sysd
│ │ ├── event_handler_controller.jpg
│ │ └── event_handler_controller.ucls
│ └── use_cases
│ │ ├── EH_use_case_1.md
│ │ ├── EH_use_case_2.md
│ │ ├── EH_use_case_3.md
│ │ ├── EH_use_case_4.md
│ │ ├── PublishAuthUpdate.png
│ │ ├── PublishAuthUpdate.uxf
│ │ ├── PublishEvent.png
│ │ ├── PublishEvent.uxf
│ │ ├── RegisterSubscription.png
│ │ ├── RegisterSubscription.uxf
│ │ ├── Unsubscribe.png
│ │ └── Unsubscribe.uxf
├── gatekeeper
│ ├── GatekeeperSetup.md
│ ├── ReleaseNotes-4.1.3-Gatekeeper.odt
│ └── ReleaseNotes-4.1.3-Gatekeeper.pdf
├── gateway
│ ├── ReleaseNotes-4.1.3-Gateway.odt
│ └── ReleaseNotes-4.1.3-Gateway.pdf
├── images
│ ├── authorization_crosscheck.png
│ ├── delete_service_registry_unregister_activity_uml.png
│ ├── delete_service_registry_unregister_activity_uml.uxf
│ ├── docker_ps_a.png
│ ├── gatekeeper_overview.png
│ ├── gateway_overview.png
│ ├── images_docker_certificate_guide
│ │ ├── step01.png
│ │ ├── step02.png
│ │ ├── step03.png
│ │ ├── step04.png
│ │ └── step05.png
│ ├── orchestrator_overview.png
│ ├── post_orchestration_activity_uml.png
│ ├── post_orchestration_activity_uml.uxf
│ ├── post_service_registry_query_activity_uml.png
│ ├── post_service_registry_query_activity_uml.uxf
│ ├── post_service_registry_register_activity_uml.png
│ ├── post_service_registry_register_activity_uml.uxf
│ ├── post_store_orchestration_activity_uml.png
│ └── post_store_orchestration_activity_uml.uxf
├── onboarding
│ ├── ReleaseNotes-4.1.3-Onboarding.odt
│ ├── ReleaseNotes-4.1.3-Onboarding.pdf
│ └── onboarding_controller.png
├── orchestrator
│ ├── ReleaseNotes-4.1.3-Orchestrator.odt
│ └── ReleaseNotes-4.1.3-Orchestrator.pdf
├── plant-description-engine
│ ├── inventory-idd-http-json.md
│ ├── inventory-sd.md
│ ├── monitorable-idd-http-json.md
│ ├── monitorable-sd.md
│ ├── plant-description-engine-sosd.md
│ ├── plant-description-engine-sysd.md
│ ├── plant-description-management-idd-http-json.md
│ ├── plant-description-management-sd.md
│ ├── plant-description-monitor-idd-http-json.md
│ └── plant-description-monitor-sd.md
├── qos_monitor
│ ├── sdd
│ │ └── qos_monitor_sdd.md
│ └── use_cases
│ │ ├── QoSMonitor_use_case_1.md
│ │ ├── QoSMonitor_use_case_2.md
│ │ └── QoSMonitor_use_case_3.md
├── service_registry
│ ├── ReleaseNotes-4.1.3-ServiceRegistry.odt
│ └── ReleaseNotes-4.1.3-ServiceRegistry.pdf
├── system_registry
│ ├── ReleaseNotes-4.1.3-SystemRegistry.odt
│ └── ReleaseNotes-4.1.3-SystemRegistry.pdf
└── timemanager
│ └── use_cases
│ └── TM_use_case_1.md
├── eventhandler
├── .classpath
├── .project
├── docs
│ └── ReadMe.md
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-event-handler.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── eventhandler
│ │ │ ├── EventHandlerApplicationInitListener.java
│ │ │ ├── EventHandlerController.java
│ │ │ ├── EventHandlerMain.java
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ └── EventHandlerDBService.java
│ │ │ ├── metadatafiltering
│ │ │ ├── DefaultMetadataFilter.java
│ │ │ ├── MetadataFilteringAlgorithm.java
│ │ │ └── MetadataFilteringParameters.java
│ │ │ ├── publish
│ │ │ ├── PublishEventTask.java
│ │ │ ├── PublishRequestExecutor.java
│ │ │ ├── PublishRequestFixedExecutor.java
│ │ │ ├── PublishingQueue.java
│ │ │ └── PublishingQueueWatcherTask.java
│ │ │ ├── quartz
│ │ │ └── task
│ │ │ │ ├── SubscriptionEndOfValidityCheckTask.java
│ │ │ │ └── SubscriptionEndOfValidityCheckTaskConfig.java
│ │ │ ├── security
│ │ │ ├── EHAccessControlFilter.java
│ │ │ └── EHSecurityConfig.java
│ │ │ ├── service
│ │ │ ├── EventHandlerDriver.java
│ │ │ └── EventHandlerService.java
│ │ │ └── swagger
│ │ │ └── EHSwaggerConfig.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── eventhandler.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ ├── .placeholder
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ └── eventhandler
│ │ ├── EventHandlerControllerLogsTest.java
│ │ ├── EventHandlerControllerTest.java
│ │ ├── EventHandlerTestContext.java
│ │ ├── StandaloneModeInEventHandlerTests.java
│ │ ├── database
│ │ └── service
│ │ │ └── EventHandlerDBServiceTest.java
│ │ ├── metadatafiltering
│ │ └── DefaultMetadataFilterTest.java
│ │ ├── publish
│ │ ├── PublishEventTaskTest.java
│ │ ├── PublishRequestExecutorTest.java
│ │ ├── PublishRequestFixedExecutorTest.java
│ │ └── PublishingQueueWatcherTaskTest.java
│ │ ├── quartz
│ │ └── task
│ │ │ └── SubscriptionEndOfValidityCheckTaskTest.java
│ │ ├── security
│ │ └── EHAccessControlFilterTest.java
│ │ └── service
│ │ ├── EventHandlerDriverTest.java
│ │ └── EventHandlerServiceTest.java
│ └── resources
│ ├── application.properties
│ ├── banner.txt
│ ├── certificates
│ ├── authorization.pem
│ ├── consumer.pem
│ ├── notvalid.pem
│ ├── other_cloud.pem
│ ├── provider.p12
│ ├── provider.pem
│ └── valid.pem
│ └── log4j2.xml
├── gams
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-gams.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ ├── common
│ │ │ └── database
│ │ │ │ ├── StringMapConverter.java
│ │ │ │ ├── StringSetConverter.java
│ │ │ │ ├── entity
│ │ │ │ ├── AbstractAction.java
│ │ │ │ ├── AbstractEntity.java
│ │ │ │ ├── AbstractEvaluation.java
│ │ │ │ ├── AbstractPolicy.java
│ │ │ │ ├── AbstractSensorData.java
│ │ │ │ ├── ActionPlan.java
│ │ │ │ ├── Aggregation.java
│ │ │ │ ├── ApiCallPolicy.java
│ │ │ │ ├── CompositeAction.java
│ │ │ │ ├── ConfigurationEntity.java
│ │ │ │ ├── CountingAggregation.java
│ │ │ │ ├── CountingEvaluation.java
│ │ │ │ ├── DoubleSensorData.java
│ │ │ │ ├── Event.java
│ │ │ │ ├── EventAction.java
│ │ │ │ ├── GamsInstance.java
│ │ │ │ ├── HttpBodyApiCall.java
│ │ │ │ ├── HttpUrlApiCall.java
│ │ │ │ ├── Knowledge.java
│ │ │ │ ├── LoggingAction.java
│ │ │ │ ├── LongSensorData.java
│ │ │ │ ├── MatchPolicy.java
│ │ │ │ ├── NamedEntity.java
│ │ │ │ ├── ProcessableAction.java
│ │ │ │ ├── ProcessableEntity.java
│ │ │ │ ├── Sensor.java
│ │ │ │ ├── SetPointEvaluation.java
│ │ │ │ ├── StringSensorData.java
│ │ │ │ ├── TimeoutGuard.java
│ │ │ │ └── TransformPolicy.java
│ │ │ │ └── repository
│ │ │ │ ├── AbstractSensorDataRepository.java
│ │ │ │ ├── ActionPlanRepository.java
│ │ │ │ ├── ActionRepository.java
│ │ │ │ ├── AggregationRepository.java
│ │ │ │ ├── AnalysisRepository.java
│ │ │ │ ├── DoubleSensorDataRepository.java
│ │ │ │ ├── EventRepository.java
│ │ │ │ ├── GamsInstanceRepository.java
│ │ │ │ ├── KnowledgeRepository.java
│ │ │ │ ├── LongSensorDataRepository.java
│ │ │ │ ├── PolicyRepository.java
│ │ │ │ ├── ProcessableEntityRepository.java
│ │ │ │ ├── SensorDataRepository.java
│ │ │ │ ├── SensorRepository.java
│ │ │ │ ├── StringSensorDataRepository.java
│ │ │ │ ├── TimeoutGuardRepository.java
│ │ │ │ └── impl
│ │ │ │ ├── EventRepositoryImpl.java
│ │ │ │ └── ProcessableEntitySpecification.java
│ │ │ └── core
│ │ │ └── gams
│ │ │ ├── Constants.java
│ │ │ ├── DataValidation.java
│ │ │ ├── GamsApplicationInitListener.java
│ │ │ ├── GamsConfiguration.java
│ │ │ ├── GamsMain.java
│ │ │ ├── GamsProperties.java
│ │ │ ├── RestValidation.java
│ │ │ ├── controller
│ │ │ └── SetPointController.java
│ │ │ ├── dto
│ │ │ ├── AbstractActionWrapper.java
│ │ │ ├── ActionExecutionException.java
│ │ │ ├── ActionType.java
│ │ │ ├── AggregationType.java
│ │ │ ├── AnalysisType.java
│ │ │ ├── CompositeActionWrapper.java
│ │ │ ├── CompositeType.java
│ │ │ ├── DependentActionWrapper.java
│ │ │ ├── EventActionWrapper.java
│ │ │ ├── EventType.java
│ │ │ ├── GamsPhase.java
│ │ │ ├── HttpCallWrapper.java
│ │ │ ├── IndependentActionWrapper.java
│ │ │ ├── LoggingActionWrapper.java
│ │ │ ├── MatchType.java
│ │ │ ├── PolicyType.java
│ │ │ ├── ProcessableActionWrapper.java
│ │ │ ├── ProcessingState.java
│ │ │ └── UnknownActionTypeException.java
│ │ │ ├── rest
│ │ │ ├── controller
│ │ │ │ ├── GamsController.java
│ │ │ │ ├── GamsManagementController.java
│ │ │ │ ├── SensorController.java
│ │ │ │ └── SensorDataController.java
│ │ │ └── dto
│ │ │ │ ├── CreateInstanceRequest.java
│ │ │ │ ├── CreateSensorRequest.java
│ │ │ │ ├── GamsInstanceDto.java
│ │ │ │ ├── GamsInstanceListDto.java
│ │ │ │ ├── HttpMethod.java
│ │ │ │ ├── PublishSensorDataRequest.java
│ │ │ │ ├── SensorDataDto.java
│ │ │ │ ├── SensorDto.java
│ │ │ │ ├── SensorListDto.java
│ │ │ │ └── SensorType.java
│ │ │ ├── security
│ │ │ ├── GamsAccessControlFilter.java
│ │ │ └── GamsSecurityConfig.java
│ │ │ ├── service
│ │ │ ├── ActionAssemblyService.java
│ │ │ ├── EventConsumer.java
│ │ │ ├── EventService.java
│ │ │ ├── EventWorker.java
│ │ │ ├── InstanceService.java
│ │ │ ├── KnowledgeService.java
│ │ │ ├── MapeKService.java
│ │ │ ├── SensorService.java
│ │ │ └── TimeoutService.java
│ │ │ ├── swagger
│ │ │ └── GamsSwaggerConfig.java
│ │ │ └── utility
│ │ │ ├── Converter.java
│ │ │ └── MathHelper.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── banner.txt
│ │ ├── certificates
│ │ ├── gams.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ ├── sql
│ │ └── table_creation.sql
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ └── gams
│ │ ├── DatabaseTestContext.java
│ │ ├── controller
│ │ ├── BangBangControllerDoubleTest.java
│ │ ├── BangBangControllerLongTest.java
│ │ ├── SetPointControllerDoubleTest.java
│ │ └── SetPointControllerLongTest.java
│ │ ├── mock
│ │ ├── GamsTestContext.java
│ │ └── rest
│ │ │ └── controller
│ │ │ └── SensorControllerTest.java
│ │ ├── service
│ │ └── MapeKTimeoutTest.java
│ │ ├── usecase
│ │ └── Jammer.java
│ │ └── utility
│ │ └── MathHelperTest.java
│ └── resources
│ ├── application.properties
│ ├── log4j2.xml
│ └── sql
│ └── mapek.sql
├── gatekeeper
├── .classpath
├── .project
├── docs
│ └── ReadMe.md
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-gatekeeper.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── gatekeeper
│ │ │ ├── GatekeeperApplicationInitListener.java
│ │ │ ├── GatekeeperController.java
│ │ │ ├── GatekeeperMain.java
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ └── GatekeeperDBService.java
│ │ │ ├── quartz
│ │ │ ├── RelaySupervisingTask.java
│ │ │ ├── RelaySupervisingTaskConfig.java
│ │ │ ├── RelaySupervisor.java
│ │ │ └── subscriber
│ │ │ │ ├── RelaySubscriberDataContainer.java
│ │ │ │ ├── RelaySubscriberTask.java
│ │ │ │ └── RelaySubscriberTaskConfig.java
│ │ │ ├── security
│ │ │ ├── GKSecurityConfig.java
│ │ │ └── GatekeeperAccessControlFilter.java
│ │ │ ├── service
│ │ │ ├── AccessTypeCollectionTask.java
│ │ │ ├── AccessTypesCollectionRequestExecutor.java
│ │ │ ├── GSDMultiPollRequestExecutor.java
│ │ │ ├── GSDMultiPollTask.java
│ │ │ ├── GSDPollRequestExecutor.java
│ │ │ ├── GSDPollTask.java
│ │ │ ├── GatekeeperDriver.java
│ │ │ ├── GatekeeperService.java
│ │ │ ├── GatekeeperTask.java
│ │ │ ├── GeneralAdvertisementMessageListener.java
│ │ │ └── matchmaking
│ │ │ │ ├── DefaultICNProviderMatchmaker.java
│ │ │ │ ├── GetFirstCommonPreferredIfAnyOrFirstCommonPublicGatewayMatchmaker.java
│ │ │ │ ├── GetFirstGatekeeperMatchmaker.java
│ │ │ │ ├── GetRandomAndDedicatedIfAnyGatekeeperMatchmaker.java
│ │ │ │ ├── GetRandomCommonPreferredIfAnyOrRandomCommonPublicGatewayMatchmaker.java
│ │ │ │ ├── ICNProviderMatchmakingAlgorithm.java
│ │ │ │ ├── ICNProviderMatchmakingParameters.java
│ │ │ │ ├── RandomICNProviderMatchmaker.java
│ │ │ │ ├── RelayMatchmakingAlgorithm.java
│ │ │ │ └── RelayMatchmakingParameters.java
│ │ │ └── swagger
│ │ │ └── GKSwaggerConfig.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── gatekeeper.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ └── eu
│ │ └── arrowhead
│ │ ├── core
│ │ └── gatekeeper
│ │ │ ├── GatekeeperControllerCloudTest.java
│ │ │ ├── GatekeeperControllerGSDTests.java
│ │ │ ├── GatekeeperControllerICNTest.java
│ │ │ ├── GatekeeperControllerLogsTest.java
│ │ │ ├── GatekeeperControllerQoSTest.java
│ │ │ ├── GatekeeperControllerRelayTest.java
│ │ │ ├── GatekeeperControllerRelayTestTest.java
│ │ │ ├── StandaloneModeInGatekeeperTests.java
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ ├── GatekeeperDBServiceCloudTest.java
│ │ │ │ ├── GatekeeperDBServiceRelayTest.java
│ │ │ │ └── GatekeeperDBServiceTestContext.java
│ │ │ ├── security
│ │ │ └── GatekeeperAccessControlFilterTest.java
│ │ │ └── service
│ │ │ ├── AccessTypeCollectionTaskTest.java
│ │ │ ├── AccessTypesCollectionRequestExecutorTests.java
│ │ │ ├── GSDMultiPollRequestExecutorTest.java
│ │ │ ├── GSDMultiPollTaskTest.java
│ │ │ ├── GSDPollRequestExecutorTest.java
│ │ │ ├── GSDPollTaskTest.java
│ │ │ ├── GatekeeperDriverGSDTest.java
│ │ │ ├── GatekeeperDriverICNTest.java
│ │ │ ├── GatekeeperDriverQoSTest.java
│ │ │ ├── GatekeeperDriverTest.java
│ │ │ ├── GatekeeperServiceGSDTests.java
│ │ │ ├── GatekeeperServiceICNTest.java
│ │ │ ├── GatekeeperServiceQoSTest.java
│ │ │ ├── GatekeeperServiceTestContext.java
│ │ │ └── matchmaking
│ │ │ ├── GetFirstCommonPreferredIfAnyOrFirstCommonPublicGatewayMatchmakerTest.java
│ │ │ ├── GetRandomAndDedicatedIfAnyGatekeeperMatchmakerTest.java
│ │ │ └── GetRandomCommonPreferredIfAnyOrRandomCommonPublicGatewayMatchmakerTest.java
│ │ └── relay
│ │ └── gatekeeper
│ │ └── activemq
│ │ └── ActiveMQGatekeeperRelayClientTest.java
│ └── resources
│ ├── application.properties
│ ├── banner.txt
│ ├── certificates
│ ├── authorization.p12
│ ├── authorization.pub
│ ├── gatekeeper.p12
│ ├── gatekeeper.pub
│ ├── orchestrator.pem
│ ├── other_cloud.pem
│ ├── provider.p12
│ ├── provider.pem
│ ├── qosmonitor.pem
│ └── valid.pem
│ └── log4j2.xml
├── gateway
├── .classpath
├── .project
├── docs
│ ├── ReadMe.md
│ └── v4.6.0
│ │ ├── arrowhead.cls
│ │ ├── bibliography.bib
│ │ ├── echo_idd.pdf
│ │ ├── echo_idd.tex
│ │ ├── echo_sd.pdf
│ │ ├── echo_sd.tex
│ │ ├── figures
│ │ ├── arrowhead_logo.pdf
│ │ └── gateway_overview.png
│ │ ├── gateway_sysd.pdf
│ │ ├── gateway_sysd.tex
│ │ ├── gateway_sysdd.pdf
│ │ ├── gateway_sysdd.tex
│ │ ├── gw-connect-provider_sd.pdf
│ │ ├── gw-connect-provider_sd.tex
│ │ ├── gw-public-key_idd.pdf
│ │ ├── gw-public-key_idd.tex
│ │ ├── gw-public-key_sd.pdf
│ │ └── gw-public-key_sd.tex
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-gateway.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── gateway
│ │ │ ├── GatewayApplicationInitListener.java
│ │ │ ├── GatewayController.java
│ │ │ ├── GatewayMain.java
│ │ │ ├── quartz
│ │ │ ├── RelayConnectionRemovalTask.java
│ │ │ └── RelayConnectionRemovalTaskConfig.java
│ │ │ ├── security
│ │ │ ├── GWSecurityConfig.java
│ │ │ └── GatewayAccessControlFilter.java
│ │ │ ├── service
│ │ │ ├── ActiveSessionDTO.java
│ │ │ ├── ActiveSessionListDTO.java
│ │ │ └── GatewayService.java
│ │ │ ├── swagger
│ │ │ └── GWSwaggerConfig.java
│ │ │ └── thread
│ │ │ ├── ConsumerSideServerSocketThread.java
│ │ │ ├── GatewayHTTPRequestCache.java
│ │ │ ├── GatewayHTTPUtils.java
│ │ │ ├── ProviderSideSocketThread.java
│ │ │ ├── ProviderSideSocketThreadHandler.java
│ │ │ └── SSLContextFactory.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── gateway.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ ├── .placeholder
│ └── eu
│ │ └── arrowhead
│ │ ├── core
│ │ └── gateway
│ │ │ ├── GatewayControllerLogsTest.java
│ │ │ ├── GatewayControllerTest.java
│ │ │ ├── GatewayTestContext.java
│ │ │ ├── RelayConnectionRemovalTaskTest.java
│ │ │ ├── StandaloneModeInGatewayTests.java
│ │ │ ├── security
│ │ │ └── GatewayAccessControlFilterTest.java
│ │ │ ├── service
│ │ │ └── GatewayServiceTest.java
│ │ │ └── thread
│ │ │ ├── ConsumerSideServerSocketThreadTest.java
│ │ │ ├── GatewayHTTPRequestCacheTest.java
│ │ │ ├── GatewayHTTPUtilsTest.java
│ │ │ ├── ProviderSideSocketThreadHandlerTest.java
│ │ │ ├── ProviderSideSocketThreadTest.java
│ │ │ └── SSLContextFactoryTest.java
│ │ └── relay
│ │ └── gateway
│ │ └── activemq
│ │ └── ActiveMQGatewayRelayClientTest.java
│ └── resources
│ ├── application.properties
│ ├── banner.txt
│ ├── certificates
│ ├── authorization.p12
│ ├── authorization.pub
│ ├── choreographer.pem
│ ├── gatekeeper.pem
│ ├── gateway.p12
│ ├── gateway.pub
│ ├── other_cloud.pem
│ ├── provider.pem
│ ├── truststore.p12
│ └── valid.pem
│ └── log4j2.xml
├── hawkbit-configuration-manager
├── .gitignore
├── Dockerfile
├── README.md
├── certificates
│ ├── .gitignore
│ ├── example.corp.arrowhead.eu.p12
│ ├── generate-certificates.sh
│ └── openssl.cnf
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-hawkbit-configuration-manager.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── hbconfmgr
│ │ │ ├── ConfigurationSystemApplication.java
│ │ │ ├── Constants.java
│ │ │ ├── Guard.java
│ │ │ ├── Initialization.java
│ │ │ ├── SSLProperties.java
│ │ │ ├── arrowhead
│ │ │ ├── ArrowheadAuthorizationSystemClient.java
│ │ │ ├── ArrowheadServiceRegistryClient.java
│ │ │ └── model
│ │ │ │ ├── request
│ │ │ │ ├── ServiceQueryFormDTO.java
│ │ │ │ ├── ServiceRegistryRequestDTO.java
│ │ │ │ └── SystemRequestDTO.java
│ │ │ │ └── response
│ │ │ │ ├── ServiceDefinitionResponseDTO.java
│ │ │ │ ├── ServiceInterfaceResponseDTO.java
│ │ │ │ ├── ServiceQueryResultDTO.java
│ │ │ │ ├── ServiceRegistryResponseDTO.java
│ │ │ │ └── SystemResponseDTO.java
│ │ │ ├── config
│ │ │ ├── ArrowheadConfig.java
│ │ │ ├── HawkbitConfig.java
│ │ │ ├── KeyStoreConfig.java
│ │ │ ├── PropertiesConfig.java
│ │ │ ├── TrustStoreConfig.java
│ │ │ ├── WebSocketConfig.java
│ │ │ └── WebSocketSecurityConfig.java
│ │ │ ├── hawkbit
│ │ │ ├── HawkbitDmfConstants.java
│ │ │ ├── HawkbitDmfConsumer.java
│ │ │ ├── HawkbitDmfOutboundClient.java
│ │ │ └── model
│ │ │ │ ├── ActionStatus.java
│ │ │ │ ├── EventType.java
│ │ │ │ ├── MessageHeader.java
│ │ │ │ ├── inbound
│ │ │ │ ├── CancelDownloadInboundMessage.java
│ │ │ │ ├── DownloadRequestInboundMessage.java
│ │ │ │ ├── InboundMessage.java
│ │ │ │ ├── MessageTypeInbound.java
│ │ │ │ └── ThingDeletedInboundMessage.java
│ │ │ │ └── outbound
│ │ │ │ ├── MessageTypeOutbound.java
│ │ │ │ ├── ThingCreatedOutboundMessage.java
│ │ │ │ ├── ThingRemovedOutboundMessage.java
│ │ │ │ └── UpdateActionStatusOutboundMessage.java
│ │ │ ├── model
│ │ │ └── HawkbitActionUpdateStatus.java
│ │ │ ├── properties
│ │ │ └── SystemProperties.java
│ │ │ ├── security
│ │ │ ├── CidValidator.java
│ │ │ ├── JwtAuthenticationFilter.java
│ │ │ └── JwtAuthenticationToken.java
│ │ │ ├── service
│ │ │ ├── ArrowheadService.java
│ │ │ ├── HawkbitService.java
│ │ │ └── WebSocketService.java
│ │ │ └── websocket
│ │ │ ├── DeviceNotConnectedException.java
│ │ │ ├── WebSocketController.java
│ │ │ ├── WebSocketSender.java
│ │ │ └── model
│ │ │ ├── ActionUpdateStatusMapper.java
│ │ │ ├── DeviceMessage.java
│ │ │ └── UpdateActionRequestDTO.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── hawkbitconfigurationmanager.p12
│ │ └── truststore.p12
│ │ └── log4j2.xml
│ └── test
│ ├── java
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ └── hbconfmgr
│ │ ├── arrowhead
│ │ ├── ArrowheadAuthorizationSystemClientTest.java
│ │ ├── ArrowheadServiceRegistryClientTest.java
│ │ ├── CertificateCheckFailureIT.java
│ │ └── CoreSystemsFailure.java
│ │ ├── config
│ │ ├── InitArrowheadMockServers.java
│ │ ├── PropertiesExtractor.java
│ │ ├── TestConfig.java
│ │ └── TestHawkbitConfig.java
│ │ ├── hawkbit
│ │ ├── HawkbitDmfConsumerTest.java
│ │ ├── HawkbitDmfOutboundClientTest.java
│ │ ├── HawkbitFailureTest.java
│ │ ├── RabbitMQAPITest.java
│ │ └── util
│ │ │ ├── HawkbitDmfMockServer.java
│ │ │ └── Message.java
│ │ ├── service
│ │ └── HawbitServiceTest.java
│ │ └── websocket
│ │ ├── WebSocketControllerIT.java
│ │ └── WebSocketSenderTest.java
│ └── resources
│ ├── application-test.properties
│ ├── banner.txt
│ ├── log4j2.xml
│ ├── mockserver.properties
│ └── test-certificates
│ ├── master.p12
│ ├── test-auth-system.cert.pem
│ ├── test-auth-system.key.pem
│ ├── test-auth-system.p12
│ ├── test-cloud.cert.pem
│ ├── test-cloud.key.pem
│ ├── test-cloud.p12
│ ├── test-cloud.truststore.p12
│ ├── test-conf-system.p12
│ ├── test-hdevice.p12
│ ├── test-orch.p12
│ ├── test-sreg.cert.pem
│ ├── test-sreg.key.pem
│ ├── test-sreg.p12
│ └── test-sysop.p12
├── jenkins
├── build
│ ├── Dockerfile_AUTH
│ ├── Dockerfile_EH
│ ├── Dockerfile_GK
│ ├── Dockerfile_GW
│ ├── Dockerfile_ORCH
│ ├── Dockerfile_SR
│ ├── build.sh
│ ├── docker-compose-build.yml
│ └── maven.sh
├── copy
│ └── copy.sh
├── deploy
│ ├── deploy.sh
│ └── publish.sh
├── push
│ └── push.sh
└── test
│ └── maven.sh
├── kubernetes
├── README.md
└── arrowhead-helm
│ ├── .gitignore
│ ├── .helmignore
│ ├── Chart.lock
│ ├── Chart.yaml
│ ├── charts
│ └── .gitignore
│ ├── static
│ ├── certificates
│ │ ├── test-auth-system.p12
│ │ ├── test-cloud.truststore.p12
│ │ ├── test-orch.p12
│ │ ├── test-sreg.p12
│ │ └── testcloud2.aitia.arrowhead.eu.p12
│ └── db-init
│ │ ├── authorization_privileges.sql
│ │ ├── certificate_authority_privileges.sql
│ │ ├── choreographer_privileges.sql
│ │ ├── configuration_privileges.sql
│ │ ├── create_arrowhead_tables.sql
│ │ ├── create_empty_arrowhead_db.sql
│ │ ├── datamanager_privileges.sql
│ │ ├── device_registry_privileges.sql
│ │ ├── event_handler_privileges.sql
│ │ ├── gatekeeper_privileges.sql
│ │ ├── gateway_privileges.sql
│ │ ├── onboarding_controller_privileges.sql
│ │ ├── orchestrator_privileges.sql
│ │ ├── plant_description_engine_privileges.sql
│ │ ├── qos_monitor_privileges.sql
│ │ ├── service_registry_privileges.sql
│ │ ├── system_registry_privileges.sql
│ │ ├── timemanager_privileges.sql
│ │ └── translator_privileges.sql
│ ├── templates
│ ├── _helpers.tpl
│ ├── ambassador
│ │ ├── authorization-mapping.yaml
│ │ ├── orchestrator-mapping.yaml
│ │ └── service-registry-mapping.yaml
│ ├── authorization
│ │ ├── authorization-deployment.yaml
│ │ ├── authorization-keystore.yaml
│ │ ├── authorization-properties.yaml
│ │ ├── authorization-service.yaml
│ │ └── authorization-truststore.yaml
│ ├── mysql
│ │ ├── mysql-conf.yaml
│ │ ├── mysql-deployment.yaml
│ │ ├── mysql-service.yaml
│ │ └── mysql-volume-claim.yaml
│ ├── orchestrator
│ │ ├── orchestrator-deployment.yaml
│ │ ├── orchestrator-keystore.yaml
│ │ ├── orchestrator-properties.yaml
│ │ ├── orchestrator-service.yaml
│ │ └── orchestrator-truststore.yaml
│ ├── service-registry
│ │ ├── service-registry-deployment.yaml
│ │ ├── service-registry-keystore.yaml
│ │ ├── service-registry-properties.yaml
│ │ ├── service-registry-service.yaml
│ │ └── service-registry-truststore.yaml
│ └── wait-for-db-configmap.yaml
│ └── values.yaml
├── mscv
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-mscv.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── mscv
│ │ │ ├── Constants.java
│ │ │ ├── MscvApplicationInitListener.java
│ │ │ ├── MscvDefaults.java
│ │ │ ├── MscvDtoConverter.java
│ │ │ ├── MscvMain.java
│ │ │ ├── MscvUtilities.java
│ │ │ ├── Validation.java
│ │ │ ├── controller
│ │ │ ├── CategoryMgmtController.java
│ │ │ ├── DomainMgmtController.java
│ │ │ ├── EchoController.java
│ │ │ ├── ExecutionController.java
│ │ │ ├── MipMgmtController.java
│ │ │ ├── ScriptMgmtController.java
│ │ │ ├── StandardMgmtController.java
│ │ │ ├── TargetMgmtController.java
│ │ │ └── VerificationMgmtController.java
│ │ │ ├── handlers
│ │ │ ├── AbstractHostKeyVerifier.java
│ │ │ ├── DatabaseKeyVerifier.java
│ │ │ ├── ExecutionHandler.java
│ │ │ ├── ExecutionHandlerFactory.java
│ │ │ ├── SshExecutionHandler.java
│ │ │ └── UpdatingAcceptAllKeyVerifier.java
│ │ │ ├── quartz
│ │ │ ├── QuartzJobConfiguration.java
│ │ │ ├── UriCrawlerTask.java
│ │ │ ├── VerificationJob.java
│ │ │ └── VerificationJobFactory.java
│ │ │ ├── security
│ │ │ ├── KeyPairFileStorage.java
│ │ │ ├── KeyPairFileUtilities.java
│ │ │ ├── MscvAccessControlFilter.java
│ │ │ ├── MscvKeyPairProvider.java
│ │ │ └── MscvSecurityConfig.java
│ │ │ ├── service
│ │ │ ├── CategoryService.java
│ │ │ ├── DomainService.java
│ │ │ ├── EventHandlerCallbackController.java
│ │ │ ├── MipService.java
│ │ │ ├── MscvException.java
│ │ │ ├── ScriptService.java
│ │ │ ├── StandardService.java
│ │ │ ├── TargetService.java
│ │ │ ├── VerificationExecutionService.java
│ │ │ └── VerificationService.java
│ │ │ └── swagger
│ │ │ └── MsvcSwaggerConfig.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── banner.txt
│ │ ├── certificates
│ │ ├── mscv.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ ├── scripts
│ │ └── IEC_62443-3-3
│ │ │ └── test-script.sh
│ │ ├── sql
│ │ ├── IEC_62443-3-3.sql
│ │ └── table_creation.sql
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ └── eu
│ │ └── arrowhead
│ │ ├── common
│ │ └── database
│ │ │ └── service
│ │ │ ├── DatabaseTestContext.java
│ │ │ └── MeasurableIndicatorPointTest.java
│ │ └── core
│ │ └── mscv
│ │ ├── MsvcTestContext.java
│ │ ├── StandaloneModeInMsvcTests.java
│ │ ├── security
│ │ └── KeyPairFileUtilitiesTest.java
│ │ └── service
│ │ └── TargetServiceTest.java
│ └── resources
│ ├── keys
│ ├── mscv-keypair.p12
│ ├── mscv-keypair.pem
│ ├── mscv-plain-private.key
│ ├── mscv-private.key
│ ├── mscv-private.pkcs8
│ ├── mscv-private.pvk
│ ├── mscv-public.pem
│ ├── mscv-ssh-private.key
│ └── mscv-ssh-public.pub
│ ├── log4j2.xml
│ └── sql
│ └── mip.sql
├── onboarding
├── .classpath
├── .project
├── docs
│ └── ReadMe.md
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-onboarding.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── onboarding
│ │ │ ├── OnboardingApplicationInitListener.java
│ │ │ ├── OnboardingConstants.java
│ │ │ ├── OnboardingController.java
│ │ │ ├── OnboardingMain.java
│ │ │ ├── security
│ │ │ ├── OnboardingAccessControlFilter.java
│ │ │ └── OnboardingSecurityConfig.java
│ │ │ ├── service
│ │ │ └── OnboardingService.java
│ │ │ └── swagger
│ │ │ └── OnboardingSwaggerConfig.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── banner.txt
│ │ ├── certificates
│ │ ├── onboardingcontroller.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ └── onboarding
│ │ ├── OnboardingControllerLogsTest.java
│ │ ├── OnboardingControllerTest.java
│ │ ├── OnboardingTestContext.java
│ │ └── StandaloneModeInOnboardingTests.java
│ └── resources
│ ├── application.properties
│ ├── banner.txt
│ └── log4j2.xml
├── orchestrator
├── .classpath
├── .project
├── docs
│ └── v4.6.0
│ │ ├── arrowhead.cls
│ │ ├── bibliography.bib
│ │ ├── echo_idd.pdf
│ │ ├── echo_idd.tex
│ │ ├── echo_sd.pdf
│ │ ├── echo_sd.tex
│ │ ├── figures
│ │ ├── .$orchestrator_data_overview.drawio.bkp
│ │ ├── .$orchestrator_data_overview.drawio.dtmp
│ │ ├── arrowhead_logo.pdf
│ │ ├── orchestrator_data_overview.drawio
│ │ ├── orchestrator_data_overview.png
│ │ ├── orchestrator_database_model.png
│ │ ├── post_orchestration_activity_uml.png
│ │ └── post_store_orchestration_activity_uml.png
│ │ ├── orchestration-clean-flexible-store_idd.pdf
│ │ ├── orchestration-clean-flexible-store_idd.tex
│ │ ├── orchestration-clean-flexible-store_sd.pdf
│ │ ├── orchestration-clean-flexible-store_sd.tex
│ │ ├── orchestration-create-flexible-store-rules_idd.pdf
│ │ ├── orchestration-create-flexible-store-rules_idd.tex
│ │ ├── orchestration-create-flexible-store-rules_sd.pdf
│ │ ├── orchestration-create-flexible-store-rules_sd.tex
│ │ ├── orchestration-qos-confirm-reservation_idd.pdf
│ │ ├── orchestration-qos-confirm-reservation_idd.tex
│ │ ├── orchestration-qos-confirm-reservation_sd.pdf
│ │ ├── orchestration-qos-confirm-reservation_sd.tex
│ │ ├── orchestration-qos-enabled_idd.pdf
│ │ ├── orchestration-qos-enabled_idd.tex
│ │ ├── orchestration-qos-enabled_sd.pdf
│ │ ├── orchestration-qos-enabled_sd.tex
│ │ ├── orchestration-qos-reservations_idd.pdf
│ │ ├── orchestration-qos-reservations_idd.tex
│ │ ├── orchestration-qos-reservations_sd.pdf
│ │ ├── orchestration-qos-reservations_sd.tex
│ │ ├── orchestration-qos-temporary-lock_idd.pdf
│ │ ├── orchestration-qos-temporary-lock_idd.tex
│ │ ├── orchestration-qos-temporary-lock_sd.pdf
│ │ ├── orchestration-qos-temporary-lock_sd.tex
│ │ ├── orchestration-remove-flexible-store-rule_idd.pdf
│ │ ├── orchestration-remove-flexible-store-rule_idd.tex
│ │ ├── orchestration-remove-flexible-store-rule_sd.pdf
│ │ ├── orchestration-remove-flexible-store-rule_sd.tex
│ │ ├── orchestration-service-by-id_idd.pdf
│ │ ├── orchestration-service-by-id_idd.tex
│ │ ├── orchestration-service-by-id_sd.pdf
│ │ ├── orchestration-service-by-id_sd.tex
│ │ ├── orchestration-service-by-proxy_idd.pdf
│ │ ├── orchestration-service-by-proxy_idd.tex
│ │ ├── orchestration-service-by-proxy_sd.pdf
│ │ ├── orchestration-service-by-proxy_sd.tex
│ │ ├── orchestration-service_idd.pdf
│ │ ├── orchestration-service_idd.tex
│ │ ├── orchestration-service_sd.pdf
│ │ ├── orchestration-service_sd.tex
│ │ ├── orchestration_process_4.6.0.odt
│ │ ├── orchestration_process_4.6.0.pdf
│ │ ├── orchestrator_sysd.pdf
│ │ ├── orchestrator_sysd.tex
│ │ ├── orchestrator_sysdd.pdf
│ │ └── orchestrator_sysdd.tex
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-orchestrator.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ ├── orchestrator
│ │ │ ├── OrchestratorApplicationInitListener.java
│ │ │ ├── OrchestratorController.java
│ │ │ ├── OrchestratorMain.java
│ │ │ ├── OrchestratorStoreController.java
│ │ │ ├── database
│ │ │ │ └── service
│ │ │ │ │ ├── OrchestratorStoreDBService.java
│ │ │ │ │ └── OrchestratorStoreFlexibleDBService.java
│ │ │ ├── matchmaking
│ │ │ │ ├── CloudMatchmakingAlgorithm.java
│ │ │ │ ├── CloudMatchmakingParameters.java
│ │ │ │ ├── DefaultCloudMatchmaker.java
│ │ │ │ ├── DefaultInterCloudProviderMatchmaker.java
│ │ │ │ ├── DefaultIntraCloudProviderMatchmaker.java
│ │ │ │ ├── InterCloudProviderMatchmakingAlgorithm.java
│ │ │ │ ├── InterCloudProviderMatchmakingParameters.java
│ │ │ │ ├── IntraCloudProviderMatchmakingAlgorithm.java
│ │ │ │ ├── IntraCloudProviderMatchmakingParameters.java
│ │ │ │ ├── RandomIntraCloudProviderMatchmaker.java
│ │ │ │ └── RandomWeightedCloudMatchmaker.java
│ │ │ ├── protocols
│ │ │ │ └── coap
│ │ │ │ │ └── CoapOrchestrator.java
│ │ │ ├── security
│ │ │ │ ├── OSecurityConfig.java
│ │ │ │ └── OrchestratorAccessControlFilter.java
│ │ │ ├── service
│ │ │ │ ├── OrchestratorDriver.java
│ │ │ │ ├── OrchestratorFlexibleDriver.java
│ │ │ │ ├── OrchestratorService.java
│ │ │ │ └── OrchestratorUtils.java
│ │ │ └── swagger
│ │ │ │ └── OSwaggerConfig.java
│ │ │ └── qos
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ └── QoSReservationDBService.java
│ │ │ ├── manager
│ │ │ ├── QoSManager.java
│ │ │ ├── QoSVerifier.java
│ │ │ ├── QoSVerifiers.java
│ │ │ └── impl
│ │ │ │ ├── DummyQoSManager.java
│ │ │ │ ├── PingRequirementsVerifier.java
│ │ │ │ ├── QoSManagerImpl.java
│ │ │ │ ├── QoSVerificationParameters.java
│ │ │ │ └── ServiceTimeVerifier.java
│ │ │ └── quartz
│ │ │ └── task
│ │ │ ├── ReservationCheckTask.java
│ │ │ └── ReservationCheckTaskConfig.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── orchestrator.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ ├── .placeholder
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ ├── orchestrator
│ │ ├── OrchestratorControllerLogsTest.java
│ │ ├── OrchestratorControllerTest.java
│ │ ├── OrchestratorServiceTestContext.java
│ │ ├── OrchestratorStoreControllerTest.java
│ │ ├── StandaloneModeInOrchestratorTests.java
│ │ ├── database
│ │ │ └── service
│ │ │ │ ├── OrchestratorStoreDBServiceTest.java
│ │ │ │ └── OrchestratorStoreFlexibleDBServiceTest.java
│ │ ├── matchmaking
│ │ │ ├── DefaultCloudMatchmakerTest.java
│ │ │ ├── DefaultInterCloudProviderMatchmakerTest.java
│ │ │ ├── DefaultIntraCloudProviderMatchmakerTest.java
│ │ │ ├── RandomIntraCloudProviderMatchmakerTest.java
│ │ │ └── RandomWeightedCloudMatchmakerTest.java
│ │ ├── security
│ │ │ └── OrchestratorAccessControlFilterTest.java
│ │ └── service
│ │ │ ├── OrchestratorDriverTest.java
│ │ │ ├── OrchestratorFlexibleDriverTest.java
│ │ │ ├── OrchestratorServiceTest.java
│ │ │ └── OrchestratorUtilsTest.java
│ │ └── qos
│ │ ├── database
│ │ └── service
│ │ │ └── QoSReservationDBServiceTest.java
│ │ └── manager
│ │ └── impl
│ │ ├── DummyQoSManagerTest.java
│ │ ├── PingRequirementsVerifierInterCloudDirectTest.java
│ │ ├── PingRequirementsVerifierInterCloudRelayTest.java
│ │ ├── PingRequirementsVerifierIntraCloudTest.java
│ │ ├── QoSManagerImplTest.java
│ │ └── ServiceTimeVerifierTest.java
│ └── resources
│ ├── application.properties
│ ├── banner.txt
│ ├── certificates
│ ├── authorization.p12
│ ├── authorization.pub
│ ├── choreographer.pem
│ ├── consumer.pem
│ ├── gatekeeper.pem
│ ├── orchestrator.pem
│ ├── other_cloud.pem
│ ├── plantdescriptionengine.pem
│ ├── provider.p12
│ ├── provider.pem
│ └── valid.pem
│ ├── eu
│ └── arrowhead
│ │ └── core
│ │ └── orchestrator
│ │ └── database
│ │ └── scripts
│ │ └── dbScriptToPopulateDBForTestingStoreOrchestrationWithOnlyLocalProviders.sql
│ └── log4j2.xml
├── plantdescriptionengine
├── .classpath
├── .project
├── TODO.md
├── docs
│ └── ReadMe.md
├── example-plant-description.json
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-plantdescriptionengine.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── plantdescriptionengine
│ │ │ ├── ApiConstants.java
│ │ │ ├── MonitorInfo.java
│ │ │ ├── MonitorInfoTracker.java
│ │ │ ├── PdeMain.java
│ │ │ ├── PropertyNames.java
│ │ │ ├── SystemMismatchDetector.java
│ │ │ ├── alarms
│ │ │ ├── Alarm.java
│ │ │ ├── AlarmCause.java
│ │ │ ├── AlarmManager.java
│ │ │ └── AlarmSeverity.java
│ │ │ ├── consumedservices
│ │ │ ├── monitorable
│ │ │ │ └── dto
│ │ │ │ │ ├── InventoryId.java
│ │ │ │ │ └── SystemData.java
│ │ │ ├── orchestrator
│ │ │ │ ├── OrchestratorClient.java
│ │ │ │ ├── OrchestratorRequestException.java
│ │ │ │ ├── RuleCreator.java
│ │ │ │ ├── dto
│ │ │ │ │ ├── ProviderCloud.java
│ │ │ │ │ ├── RuleSystem.java
│ │ │ │ │ ├── StoreEntry.java
│ │ │ │ │ ├── StoreEntryList.java
│ │ │ │ │ └── StoreRule.java
│ │ │ │ └── rulebackingstore
│ │ │ │ │ ├── FileRuleStore.java
│ │ │ │ │ ├── InMemoryRuleStore.java
│ │ │ │ │ ├── RuleStore.java
│ │ │ │ │ ├── RuleStoreException.java
│ │ │ │ │ └── SqlRuleStore.java
│ │ │ └── serviceregistry
│ │ │ │ ├── SystemTracker.java
│ │ │ │ ├── SystemUpdateListener.java
│ │ │ │ └── dto
│ │ │ │ ├── ServiceDefinition.java
│ │ │ │ ├── ServiceDefinitionList.java
│ │ │ │ ├── ServiceInterface.java
│ │ │ │ ├── ServiceRegistryEntry.java
│ │ │ │ ├── ServiceRegistryEntryList.java
│ │ │ │ ├── SrSystem.java
│ │ │ │ └── SrSystemList.java
│ │ │ ├── example_plant_description.json
│ │ │ ├── pdtracker
│ │ │ ├── PlantDescriptionTracker.java
│ │ │ ├── PlantDescriptionUpdateListener.java
│ │ │ └── backingstore
│ │ │ │ ├── FilePdStore.java
│ │ │ │ ├── InMemoryPdStore.java
│ │ │ │ ├── PdStore.java
│ │ │ │ ├── PdStoreException.java
│ │ │ │ └── SqlPdStore.java
│ │ │ ├── providedservices
│ │ │ ├── CodecExceptionCatcher.java
│ │ │ ├── dto
│ │ │ │ └── ErrorMessage.java
│ │ │ ├── pde_mgmt
│ │ │ │ ├── PdeManagementService.java
│ │ │ │ ├── PlantDescriptionValidator.java
│ │ │ │ ├── ValidationException.java
│ │ │ │ ├── dto
│ │ │ │ │ ├── Connection.java
│ │ │ │ │ ├── PdeSystem.java
│ │ │ │ │ ├── PlantDescription.java
│ │ │ │ │ ├── PlantDescriptionEntry.java
│ │ │ │ │ ├── PlantDescriptionEntryList.java
│ │ │ │ │ ├── PlantDescriptionUpdate.java
│ │ │ │ │ ├── Port.java
│ │ │ │ │ └── SystemPort.java
│ │ │ │ └── routehandlers
│ │ │ │ │ ├── AddPlantDescription.java
│ │ │ │ │ ├── DeletePlantDescription.java
│ │ │ │ │ ├── GetAllPlantDescriptions.java
│ │ │ │ │ ├── GetPlantDescription.java
│ │ │ │ │ ├── ReplacePlantDescription.java
│ │ │ │ │ └── UpdatePlantDescription.java
│ │ │ ├── pde_monitor
│ │ │ │ ├── PdeMonitorService.java
│ │ │ │ ├── PingTask.java
│ │ │ │ ├── RetrieveMonitorInfoTask.java
│ │ │ │ ├── dto
│ │ │ │ │ ├── Connection.java
│ │ │ │ │ ├── MonitorPlantDescriptionEntry.java
│ │ │ │ │ ├── PdeAlarm.java
│ │ │ │ │ ├── PdeAlarmList.java
│ │ │ │ │ ├── PdeAlarmUpdate.java
│ │ │ │ │ ├── PlantDescriptionEntryList.java
│ │ │ │ │ ├── PortEntry.java
│ │ │ │ │ ├── SystemEntry.java
│ │ │ │ │ └── SystemPort.java
│ │ │ │ └── routehandlers
│ │ │ │ │ ├── DtoUtils.java
│ │ │ │ │ ├── GetAllPdeAlarms.java
│ │ │ │ │ ├── GetAllPlantDescriptions.java
│ │ │ │ │ ├── GetPdeAlarm.java
│ │ │ │ │ ├── GetPlantDescription.java
│ │ │ │ │ └── UpdatePdeAlarm.java
│ │ │ ├── pde_monitorable
│ │ │ │ ├── PdeMonitorableService.java
│ │ │ │ ├── dto
│ │ │ │ │ ├── InventoryId.java
│ │ │ │ │ ├── Ping.java
│ │ │ │ │ └── SystemData.java
│ │ │ │ └── routehandlers
│ │ │ │ │ ├── GetInventoryId.java
│ │ │ │ │ ├── GetPing.java
│ │ │ │ │ └── GetSystemData.java
│ │ │ └── requestvalidation
│ │ │ │ ├── BooleanParameter.java
│ │ │ │ ├── IntParameter.java
│ │ │ │ ├── ParseError.java
│ │ │ │ ├── QueryParamParser.java
│ │ │ │ ├── QueryParameter.java
│ │ │ │ └── StringParameter.java
│ │ │ └── utils
│ │ │ ├── Metadata.java
│ │ │ ├── RetryFuture.java
│ │ │ └── SystemNameVerifier.java
│ └── resources
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── plantdescriptionengine.p12
│ │ └── truststore.p12
│ │ └── log4j2.xml
│ └── test
│ ├── java
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ └── plantdescriptionengine
│ │ ├── MonitorInfoTest.java
│ │ ├── MonitorInfoTrackerTest.java
│ │ ├── PdeMainTest.java
│ │ ├── SystemMismatchDetectorTest.java
│ │ ├── alarms
│ │ ├── AlarmManagerTest.java
│ │ └── AlarmTest.java
│ │ ├── consumedservices
│ │ ├── orchestrator
│ │ │ ├── OrchestratorClientTest.java
│ │ │ ├── RuleCreatorTest.java
│ │ │ └── rulebackingstore
│ │ │ │ ├── FileRuleStoreTest.java
│ │ │ │ ├── InMemoryRuleStoreTest.java
│ │ │ │ ├── RuleStoreExceptionTest.java
│ │ │ │ └── SqlRuleStoreTest.java
│ │ └── serviceregistry
│ │ │ └── SystemTrackerTest.java
│ │ ├── pdtracker
│ │ ├── PlantDescriptionTrackerTest.java
│ │ └── backingstore
│ │ │ ├── FilePdStoreTest.java
│ │ │ ├── PdStoreExceptionTest.java
│ │ │ └── SqlPdStoreTest.java
│ │ ├── providedservices
│ │ ├── CodecExceptionCatcherTest.java
│ │ ├── pde_mgmt
│ │ │ ├── PdeManagementServiceTest.java
│ │ │ ├── PlantDescriptionValidatorTest.java
│ │ │ ├── dto
│ │ │ │ ├── PdeSystemTest.java
│ │ │ │ └── PlantDescriptionEntryTest.java
│ │ │ └── routehandlers
│ │ │ │ ├── AddPlantDescriptionTest.java
│ │ │ │ ├── DeletePlantDescriptionTest.java
│ │ │ │ ├── GetAllPlantDescriptionsTest.java
│ │ │ │ ├── GetPlantDescriptionTest.java
│ │ │ │ ├── ReplacePlantDescriptionTest.java
│ │ │ │ └── UpdatePlantDescriptionTest.java
│ │ ├── pde_monitor
│ │ │ ├── PdeMonitorServiceTest.java
│ │ │ ├── PingTaskTest.java
│ │ │ ├── RetrieveMonitorInfoTaskTest.java
│ │ │ ├── dto
│ │ │ │ └── PdeAlarmTest.java
│ │ │ └── routehandlers
│ │ │ │ ├── DtoUtilsTest.java
│ │ │ │ ├── GetAllPdeAlarmsTest.java
│ │ │ │ ├── GetAllPlantDescriptionsTest.java
│ │ │ │ ├── GetPdeAlarmTest.java
│ │ │ │ ├── GetPlantDescriptionTest.java
│ │ │ │ └── UpdatePdeAlarmTest.java
│ │ ├── pde_monitorable
│ │ │ ├── PdeMonitorableServiceTest.java
│ │ │ └── routehandlers
│ │ │ │ ├── GetInventoryIdTest.java
│ │ │ │ ├── GetPingTest.java
│ │ │ │ └── GetSystemDataTest.java
│ │ └── requestvalidation
│ │ │ ├── BooleanParameterTest.java
│ │ │ ├── IntParameterTest.java
│ │ │ ├── QueryParamParserTest.java
│ │ │ └── StringParameterTest.java
│ │ └── utils
│ │ ├── MetadataTest.java
│ │ ├── MockClientResponse.java
│ │ ├── MockRequest.java
│ │ ├── MockServiceResponse.java
│ │ ├── MockSystemTracker.java
│ │ ├── RequestMatcher.java
│ │ ├── RetryFutureTest.java
│ │ ├── SystemNameVerifierTest.java
│ │ └── TestUtils.java
│ └── resources
│ ├── certificates
│ ├── plantdescriptionengine.p12
│ └── truststore.p12
│ ├── log4j2.xml
│ └── mockito-extensions
├── pom.xml
├── qos-monitor
├── documentation
│ ├── QualityOfServiceMonitor-IDD.md
│ ├── QualityOfServiceMonitor-SysDD.md
│ └── figures
│ │ ├── InterCloudDirectPingMeasurementTask.png
│ │ ├── InterCloudDirectPingMeasurementTask.uxf
│ │ ├── IntraPingMeasurementService.png
│ │ ├── IntraPingMeasurementService.uxf
│ │ ├── IntraPingMeasurementTask.png
│ │ ├── IntraPingMeasurementTask.uxf
│ │ ├── RelayEchoMeasurementTask.png
│ │ ├── RelayEchoMeasurementTask.uxf
│ │ ├── ResetCounterTask.png
│ │ ├── ResetCounterTask.uxf
│ │ ├── overview.png
│ │ ├── overview.uxf
│ │ ├── qos_monitor_sys_d.jpg
│ │ └── qos_monitor_sys_d.ucls
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-qos-monitor.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── qos
│ │ │ ├── QoSMonitorApplicationInitListener.java
│ │ │ ├── QoSMonitorController.java
│ │ │ ├── QoSMonitorMain.java
│ │ │ ├── QosMonitorConstants.java
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ ├── QoSDBService.java
│ │ │ │ └── RelayTestDBService.java
│ │ │ ├── dto
│ │ │ ├── IcmpPingDTOConverter.java
│ │ │ ├── IcmpPingRequest.java
│ │ │ ├── IcmpPingResponse.java
│ │ │ ├── PingMeasurementCalculationsDTO.java
│ │ │ ├── RelayEchoMeasurementCalculationsDTO.java
│ │ │ ├── RelayEchoMeasurementDetailsDTO.java
│ │ │ ├── event
│ │ │ │ ├── EventDTOConverter.java
│ │ │ │ └── monitoringevents
│ │ │ │ │ ├── FinishedMonitoringMeasurementEventDTO.java
│ │ │ │ │ ├── InterruptedMonitoringMeasurementEventDTO.java
│ │ │ │ │ ├── MeasurementMonitoringEvent.java
│ │ │ │ │ ├── ReceivedMonitoringRequestEventDTO.java
│ │ │ │ │ └── StartedMonitoringMeasurementEventDTO.java
│ │ │ └── externalMonitor
│ │ │ │ └── ExternalMonitorOrchestrationRequestFactory.java
│ │ │ ├── measurement
│ │ │ └── properties
│ │ │ │ ├── InterPingMeasurementProperties.java
│ │ │ │ ├── MonitorProviderType.java
│ │ │ │ └── PingMeasurementProperties.java
│ │ │ ├── quartz
│ │ │ └── task
│ │ │ │ ├── CloudPingTask.java
│ │ │ │ ├── CloudPingTaskConfig.java
│ │ │ │ ├── CountRestarterTask.java
│ │ │ │ ├── CountRestarterTaskConfig.java
│ │ │ │ ├── PingTask.java
│ │ │ │ ├── PingTaskConfig.java
│ │ │ │ ├── RelayEchoTask.java
│ │ │ │ └── RelayEchoTaskConfig.java
│ │ │ ├── security
│ │ │ ├── QoSMonitorSecurityConfig.java
│ │ │ └── QosMonitorAccessControlFilter.java
│ │ │ ├── service
│ │ │ ├── PingService.java
│ │ │ ├── QoSMonitorDriver.java
│ │ │ ├── RelayTestService.java
│ │ │ ├── event
│ │ │ │ └── EventWatcherService.java
│ │ │ └── ping
│ │ │ │ └── monitor
│ │ │ │ ├── AbstractPingMonitor.java
│ │ │ │ ├── PingEventBufferCleaner.java
│ │ │ │ ├── PingEventBufferElement.java
│ │ │ │ ├── PingEventCollectorTask.java
│ │ │ │ ├── PingEventProcessor.java
│ │ │ │ ├── PingMonitorManager.java
│ │ │ │ └── impl
│ │ │ │ ├── DefaultExternalPingMonitor.java
│ │ │ │ ├── DummyPingMonitor.java
│ │ │ │ └── OrchestratedExternalPingMonitor.java
│ │ │ ├── swagger
│ │ │ └── QoSMonitorSwaggerConfig.java
│ │ │ └── thread
│ │ │ ├── ReceiverSideRelayTestThread.java
│ │ │ ├── RelayTestThreadFactory.java
│ │ │ └── SenderSideRelayTestThread.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── qosmonitor.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ ├── .placeholder
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ └── qos
│ │ ├── QoSMonitorControllerLogsTest.java
│ │ ├── QoSMonitorControllerTest.java
│ │ ├── QoSMonitorTestContext.java
│ │ ├── StandaloneModeInQoSMonitorTests.java
│ │ ├── database
│ │ └── service
│ │ │ ├── QoSDBServiceInterDirectTest.java
│ │ │ ├── QoSDBServiceInterRelayTest.java
│ │ │ └── QoSDBServiceIntraTest.java
│ │ ├── quartz
│ │ └── task
│ │ │ ├── CloudPingTaskTest.java
│ │ │ ├── CountRestarterTaskTest.java
│ │ │ ├── PingTaskTest.java
│ │ │ └── RelayEchoTaskTest.java
│ │ ├── security
│ │ └── QosMonitorAccessControlFilterTest.java
│ │ ├── service
│ │ ├── PingServiceTest.java
│ │ ├── QoSMonitorDriverTest.java
│ │ ├── RelayTestServiceTest.java
│ │ ├── event
│ │ │ └── EventWatcherServiceTest.java
│ │ └── ping
│ │ │ └── monitor
│ │ │ ├── PingEventBufferCleanerTest.java
│ │ │ ├── PingEventCollectorTaskTest.java
│ │ │ ├── PingEventProcessorTest.java
│ │ │ └── impl
│ │ │ ├── DefaultExternalPingMonitorTest.java
│ │ │ ├── DummyPingMonitorTest.java
│ │ │ └── OrchestratedExternalPingMonitorTest.java
│ │ └── thread
│ │ ├── ReceiverSideRelayTestThreadTest.java
│ │ ├── RelayTestThreadFactoryTest.java
│ │ └── SenderSideRelayTestThreadTest.java
│ └── resources
│ ├── .placeholder
│ ├── application.properties
│ ├── banner.txt
│ ├── certificates
│ ├── gatekeeper.pem
│ ├── notvalid.pem
│ ├── orchestrator.pem
│ ├── other_cloud.pem
│ ├── provider.p12
│ ├── provider.pem
│ ├── qosmonitor.pub
│ └── valid.pem
│ └── log4j2.xml
├── relay-library
├── .classpath
├── .project
├── .settings
│ └── org.eclipse.wst.common.project.facet.core.xml
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── relay
│ │ │ ├── RelayClient.java
│ │ │ ├── RelayCryptographer.java
│ │ │ ├── activemq
│ │ │ └── RelayActiveMQConnectionFactory.java
│ │ │ ├── gatekeeper
│ │ │ ├── GatekeeperRelayClient.java
│ │ │ ├── GatekeeperRelayClientFactory.java
│ │ │ ├── GatekeeperRelayClientUsingCachedSessions.java
│ │ │ ├── GatekeeperRelayRequest.java
│ │ │ ├── GatekeeperRelayResponse.java
│ │ │ ├── GeneralAdvertisementResult.java
│ │ │ └── activemq
│ │ │ │ └── ActiveMQGatekeeperRelayClient.java
│ │ │ └── gateway
│ │ │ ├── ConsumerSideRelayInfo.java
│ │ │ ├── ControlRelayInfo.java
│ │ │ ├── GatewayRelayClient.java
│ │ │ ├── GatewayRelayClientFactory.java
│ │ │ ├── ProviderSideRelayInfo.java
│ │ │ └── activemq
│ │ │ └── ActiveMQGatewayRelayClient.java
│ └── resources
│ │ └── .placeholder
│ └── test
│ ├── java
│ ├── .placeholder
│ └── eu
│ │ └── arrowhead
│ │ └── relay
│ │ ├── RelayCryptographerDecodeTest.java
│ │ ├── RelayCryptographerEncodeTest.java
│ │ ├── activemq
│ │ └── RelayActiveMQConnectionFactoryTest.java
│ │ ├── gatekeeper
│ │ ├── GatekeeperRelayClientUsingCachedSessionsTest.java
│ │ ├── GatekeeperRelayRequestTest.java
│ │ ├── GatekeeperRelayResponseTest.java
│ │ ├── GeneralAdvertisementResultTest.java
│ │ └── activemq
│ │ │ └── ActiveMQGatekeeperRelayClientTest.java
│ │ └── gateway
│ │ ├── ConsumerSideRelayInfoTest.java
│ │ ├── ControlRelayInfoTest.java
│ │ ├── ProviderSideRelayInfoTest.java
│ │ └── activemq
│ │ └── ActiveMQGatewayRelayClientTest.java
│ └── resources
│ ├── banner.txt
│ ├── certificates
│ ├── authorization.p12
│ ├── authorization.pub
│ ├── gatekeeper.p12
│ ├── gatekeeper.pub
│ └── provider.p12
│ └── log4j2.xml
├── scripts
├── authorization_privileges.sql
├── certificate_authority_privileges.sql
├── certificate_generation
│ ├── lib_certs.sh
│ ├── mk_certs.sh
│ └── rm_certs.sh
├── choreographer_privileges.sql
├── configuration_privileges.sql
├── create_arrowhead_tables.sql
├── create_empty_arrowhead_db.sql
├── datamanager_privileges.sql
├── device_registry_privileges.sql
├── event_handler_privileges.sql
├── gams_privileges.sql
├── gatekeeper_privileges.sql
├── gateway_privileges.sql
├── initSQL.sh
├── mscv_privileges.sql
├── old_create_empty_arrowhead_db.sql
├── onboarding_controller_privileges.sql
├── orchestrator_privileges.sql
├── patch_db_to_4.4.sql
├── plant_description_engine_privileges.sql
├── qos_monitor_privileges.sql
├── service_registry_privileges.sql
├── start_coresystems.bat
├── start_coresystems.sh
├── start_coresystems_local.bat
├── start_coresystems_local.sh
├── stop_coresystems.bat
├── stop_coresystems.sh
├── system_registry_privileges.sql
├── timemanager_privileges.sql
└── translator_privileges.sql
├── serviceregistry
├── .classpath
├── .project
├── docs
│ ├── v4.4.0
│ │ ├── IEEEtran.bst
│ │ ├── arrowhead.cls
│ │ ├── bibliography.bib
│ │ ├── echo_idd.pdf
│ │ ├── echo_idd.tex
│ │ ├── echo_sd.pdf
│ │ ├── echo_sd.tex
│ │ ├── figures
│ │ │ ├── arrowhead_logo.pdf
│ │ │ ├── arrowhead_logo.svg
│ │ │ ├── delete_service_registry_unregister_activity_uml.png
│ │ │ ├── delete_service_registry_unregister_activity_uml.uxf
│ │ │ ├── figures
│ │ │ │ ├── arrowhead_logo.pdf
│ │ │ │ ├── arrowhead_logo.svg
│ │ │ │ └── artemis_logo.png
│ │ │ ├── post_service_registry_query_activity_uml.png
│ │ │ ├── post_service_registry_query_activity_uml.uxf
│ │ │ ├── post_service_registry_register_activity_uml.png
│ │ │ ├── post_service_registry_register_activity_uml.uxf
│ │ │ ├── serviceregistry_data_overview.drawio
│ │ │ ├── serviceregistry_data_overview.png
│ │ │ └── serviceregistry_database_model.png
│ │ ├── pull-systems_idd.pdf
│ │ ├── pull-systems_idd.tex
│ │ ├── pull-systems_sd.pdf
│ │ ├── pull-systems_sd.tex
│ │ ├── query-all_idd.pdf
│ │ ├── query-all_idd.tex
│ │ ├── query-all_sd.pdf
│ │ ├── query-all_sd.tex
│ │ ├── query-by-system-id_idd.pdf
│ │ ├── query-by-system-id_idd.tex
│ │ ├── query-by-system-id_sd.pdf
│ │ ├── query-by-system-id_sd.tex
│ │ ├── query-by-system_idd.pdf
│ │ ├── query-by-system_idd.tex
│ │ ├── query-by-system_sd.pdf
│ │ ├── query-by-system_sd.tex
│ │ ├── query-multi_idd.pdf
│ │ ├── query-multi_idd.tex
│ │ ├── query-multi_sd.pdf
│ │ ├── query-multi_sd.tex
│ │ ├── query_idd.pdf
│ │ ├── query_idd.tex
│ │ ├── query_sd.pdf
│ │ ├── query_sd.tex
│ │ ├── register-system_idd.pdf
│ │ ├── register-system_idd.tex
│ │ ├── register-system_sd.pdf
│ │ ├── register-system_sd.tex
│ │ ├── service-register_idd.pdf
│ │ ├── service-register_idd.tex
│ │ ├── service-register_sd.pdf
│ │ ├── service-register_sd.tex
│ │ ├── service-unregister_idd.pdf
│ │ ├── service-unregister_idd.tex
│ │ ├── service-unregister_sd.pdf
│ │ ├── service-unregister_sd.tex
│ │ ├── serviceregistry_sysd.pdf
│ │ ├── serviceregistry_sysd.tex
│ │ ├── serviceregistry_sysdd.pdf
│ │ ├── serviceregistry_sysdd.tex
│ │ ├── unregister-system_idd.pdf
│ │ ├── unregister-system_idd.tex
│ │ ├── unregister-system_sd.pdf
│ │ └── unregister-system_sd.tex
│ ├── v4.5.0
│ │ ├── IEEEtran.bst
│ │ ├── arrowhead.cls
│ │ ├── bibliography.bib
│ │ ├── echo_idd.pdf
│ │ ├── echo_idd.tex
│ │ ├── echo_sd.pdf
│ │ ├── echo_sd.tex
│ │ ├── figures
│ │ │ ├── arrowhead_logo.pdf
│ │ │ ├── arrowhead_logo.svg
│ │ │ ├── delete_service_registry_unregister_activity_uml.png
│ │ │ ├── delete_service_registry_unregister_activity_uml.uxf
│ │ │ ├── figures
│ │ │ │ ├── arrowhead_logo.pdf
│ │ │ │ ├── arrowhead_logo.svg
│ │ │ │ └── artemis_logo.png
│ │ │ ├── post_service_registry_query_activity_uml.png
│ │ │ ├── post_service_registry_query_activity_uml.uxf
│ │ │ ├── post_service_registry_register_activity_uml.png
│ │ │ ├── post_service_registry_register_activity_uml.uxf
│ │ │ ├── serviceregistry_data_overview.drawio
│ │ │ ├── serviceregistry_data_overview.png
│ │ │ └── serviceregistry_database_model.png
│ │ ├── pull-systems_idd.pdf
│ │ ├── pull-systems_idd.tex
│ │ ├── pull-systems_sd.pdf
│ │ ├── pull-systems_sd.tex
│ │ ├── query-all_idd.pdf
│ │ ├── query-all_idd.tex
│ │ ├── query-all_sd.pdf
│ │ ├── query-all_sd.tex
│ │ ├── query-by-system-id_idd.pdf
│ │ ├── query-by-system-id_idd.tex
│ │ ├── query-by-system-id_sd.pdf
│ │ ├── query-by-system-id_sd.tex
│ │ ├── query-by-system_idd.pdf
│ │ ├── query-by-system_idd.tex
│ │ ├── query-by-system_sd.pdf
│ │ ├── query-by-system_sd.tex
│ │ ├── query-multi_idd.pdf
│ │ ├── query-multi_idd.tex
│ │ ├── query-multi_sd.pdf
│ │ ├── query-multi_sd.tex
│ │ ├── query_idd.pdf
│ │ ├── query_idd.tex
│ │ ├── query_sd.pdf
│ │ ├── query_sd.tex
│ │ ├── register-system_idd.pdf
│ │ ├── register-system_idd.tex
│ │ ├── register-system_sd.pdf
│ │ ├── register-system_sd.tex
│ │ ├── service-register_idd.pdf
│ │ ├── service-register_idd.tex
│ │ ├── service-register_sd.pdf
│ │ ├── service-register_sd.tex
│ │ ├── service-unregister_idd.pdf
│ │ ├── service-unregister_idd.tex
│ │ ├── service-unregister_sd.pdf
│ │ ├── service-unregister_sd.tex
│ │ ├── serviceregistry_sysd.pdf
│ │ ├── serviceregistry_sysd.tex
│ │ ├── serviceregistry_sysdd.pdf
│ │ ├── serviceregistry_sysdd.tex
│ │ ├── unregister-system_idd.pdf
│ │ ├── unregister-system_idd.tex
│ │ ├── unregister-system_sd.pdf
│ │ └── unregister-system_sd.tex
│ └── v4.6.0
│ │ ├── IEEEtran.bst
│ │ ├── arrowhead.cls
│ │ ├── bibliography.bib
│ │ ├── echo_idd.pdf
│ │ ├── echo_idd.tex
│ │ ├── echo_sd.pdf
│ │ ├── echo_sd.tex
│ │ ├── figures
│ │ ├── arrowhead_logo.pdf
│ │ ├── arrowhead_logo.svg
│ │ ├── delete_service_registry_unregister_activity_uml.png
│ │ ├── delete_service_registry_unregister_activity_uml.uxf
│ │ ├── figures
│ │ │ ├── arrowhead_logo.pdf
│ │ │ ├── arrowhead_logo.svg
│ │ │ └── artemis_logo.png
│ │ ├── post_service_registry_query_activity_uml.png
│ │ ├── post_service_registry_query_activity_uml.uxf
│ │ ├── post_service_registry_register_activity_uml.png
│ │ ├── post_service_registry_register_activity_uml.uxf
│ │ ├── serviceregistry_data_overview.drawio
│ │ ├── serviceregistry_data_overview.png
│ │ └── serviceregistry_database_model.png
│ │ ├── pull-systems_idd.pdf
│ │ ├── pull-systems_idd.tex
│ │ ├── pull-systems_sd.pdf
│ │ ├── pull-systems_sd.tex
│ │ ├── query-all_idd.pdf
│ │ ├── query-all_idd.tex
│ │ ├── query-all_sd.pdf
│ │ ├── query-all_sd.tex
│ │ ├── query-by-system-id_idd.pdf
│ │ ├── query-by-system-id_idd.tex
│ │ ├── query-by-system-id_sd.pdf
│ │ ├── query-by-system-id_sd.tex
│ │ ├── query-by-system_idd.pdf
│ │ ├── query-by-system_idd.tex
│ │ ├── query-by-system_sd.pdf
│ │ ├── query-by-system_sd.tex
│ │ ├── query-multi_idd.pdf
│ │ ├── query-multi_idd.tex
│ │ ├── query-multi_sd.pdf
│ │ ├── query-multi_sd.tex
│ │ ├── query_idd.pdf
│ │ ├── query_idd.tex
│ │ ├── query_sd.pdf
│ │ ├── query_sd.tex
│ │ ├── register-system_idd.pdf
│ │ ├── register-system_idd.tex
│ │ ├── register-system_sd.pdf
│ │ ├── register-system_sd.tex
│ │ ├── service-register_idd.pdf
│ │ ├── service-register_idd.tex
│ │ ├── service-register_sd.pdf
│ │ ├── service-register_sd.tex
│ │ ├── service-unregister_idd.pdf
│ │ ├── service-unregister_idd.tex
│ │ ├── service-unregister_sd.pdf
│ │ ├── service-unregister_sd.tex
│ │ ├── serviceregistry_sysd.pdf
│ │ ├── serviceregistry_sysd.tex
│ │ ├── serviceregistry_sysdd.pdf
│ │ ├── serviceregistry_sysdd.tex
│ │ ├── unregister-system_idd.pdf
│ │ ├── unregister-system_idd.tex
│ │ ├── unregister-system_sd.pdf
│ │ └── unregister-system_sd.tex
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-serviceregistry.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── serviceregistry
│ │ │ ├── ServiceRegistryApplicationInitListener.java
│ │ │ ├── ServiceRegistryController.java
│ │ │ ├── ServiceRegistryMain.java
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ ├── RegistryUtils.java
│ │ │ │ └── ServiceRegistryDBService.java
│ │ │ ├── protocols
│ │ │ └── coap
│ │ │ │ └── CoapServiceRegistry.java
│ │ │ ├── quartz
│ │ │ └── task
│ │ │ │ ├── ProvidersReachabilityTask.java
│ │ │ │ ├── ProvidersReachabilityTaskConfig.java
│ │ │ │ ├── ServiceEndOfValidityCheckTask.java
│ │ │ │ └── ServiceEndOfValidityCheckTaskConfig.java
│ │ │ ├── security
│ │ │ ├── SRAccessControlFilter.java
│ │ │ └── SRSecurityConfig.java
│ │ │ ├── service
│ │ │ └── ServiceRegistryService.java
│ │ │ └── swagger
│ │ │ └── SRSwaggerConfig.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── serviceregistry.p12
│ │ ├── sysop.crt
│ │ ├── sysop.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ └── eu
│ │ └── arrowhead
│ │ ├── common
│ │ ├── filter
│ │ │ └── PayloadSizeFilterTest.java
│ │ └── verifier
│ │ │ ├── ServiceInterfaceNameVerifierNormalTest.java
│ │ │ └── ServiceInterfaceNameVerifierStrictTest.java
│ │ └── core
│ │ └── serviceregistry
│ │ ├── ServiceRegistryControllerDBExceptionHandlerTest.java
│ │ ├── ServiceRegistryControllerLogsTest.java
│ │ ├── ServiceRegistryControllerServiceDefinitionTest.java
│ │ ├── ServiceRegistryControllerServiceDefinitionTest2.java
│ │ ├── ServiceRegistryControllerServiceInterfaceTest.java
│ │ ├── ServiceRegistryControllerServiceRegistryTest.java
│ │ ├── ServiceRegistryControllerServiceRegistryTest2.java
│ │ ├── ServiceRegistryControllerSystemTest.java
│ │ ├── ServiceRegistryDBServiceTestContext.java
│ │ ├── StandaloneModeInServiceRegistryTests.java
│ │ ├── database
│ │ └── service
│ │ │ ├── RegistryUtilsTest.java
│ │ │ ├── ServiceRegistryDBServiceServiceDefinitionTest.java
│ │ │ ├── ServiceRegistryDBServiceServiceInterfaceTest.java
│ │ │ ├── ServiceRegistryDBServiceServiceRegistryTest.java
│ │ │ └── ServiceRegistryDBServiceSystemTest.java
│ │ ├── quartz
│ │ └── task
│ │ │ ├── ProviderReachabilityTaskTest.java
│ │ │ └── ServiceEndOfValidityCheckTaskTest.java
│ │ ├── security
│ │ ├── SRAccessControlFilterTest.java
│ │ └── SRX509Test.java
│ │ └── service
│ │ └── ServiceRegistryServiceTest.java
│ └── resources
│ ├── application-nonstrict.properties
│ ├── application.properties
│ ├── banner.txt
│ ├── certificates
│ ├── authorization.pem
│ ├── choreographer.pem
│ ├── gatekeeper.pem
│ ├── gateway.pem
│ ├── notvalid.pem
│ ├── orchestrator.pem
│ ├── other_cloud.pem
│ ├── plantdescriptionengine.pem
│ ├── provider.pem
│ ├── qosmonitor.pem
│ └── valid.pem
│ └── log4j2.xml
├── systemregistry
├── .classpath
├── .project
├── docs
│ └── ReadMe.md
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-systemregistry.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── systemregistry
│ │ │ ├── SystemRegistryApplicationInitListener.java
│ │ │ ├── SystemRegistryController.java
│ │ │ ├── SystemRegistryMain.java
│ │ │ ├── SystemRegistryManagementController.java
│ │ │ ├── SystemRegistryOnboardingController.java
│ │ │ ├── Validation.java
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ └── SystemRegistryDBService.java
│ │ │ ├── security
│ │ │ ├── SystemRegistryAccessControlFilter.java
│ │ │ └── SystemRegistrySecurityConfig.java
│ │ │ └── swagger
│ │ │ └── SystemRegistrySwaggerConfig.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── systemregistry.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ └── eu
│ │ └── arrowhead
│ │ ├── common
│ │ └── database
│ │ │ └── service
│ │ │ ├── DatabaseTestContext.java
│ │ │ └── SystemRepositoryTest.java
│ │ └── core
│ │ └── systemregistry
│ │ ├── StandaloneModeInSystemRegistryTests.java
│ │ ├── SystemRegistryControllerSystemRegistryTest.java
│ │ ├── SystemRegistryControllerSystemTest.java
│ │ ├── SystemRegistryManagementControllerLogsTest.java
│ │ ├── SystemRegistryTestContext.java
│ │ └── database
│ │ └── service
│ │ └── SystemRegistryDBServiceTest.java
│ └── resources
│ ├── application.properties
│ ├── banner.txt
│ ├── log4j2.xml
│ └── sql
│ ├── device.sql
│ └── systems.sql
├── timemanager
├── documentation
│ ├── Arrowhead Time Service IDD.pdf
│ ├── Arrowhead Time Service SD.pdf
│ ├── Arrowhead TimeManager SysD.pdf
│ ├── ReadMe.md
│ └── Readme.txt
├── pom.xml
└── src
│ ├── deb
│ ├── arrowhead-timemanager.service
│ └── control
│ │ ├── config
│ │ ├── control
│ │ ├── postinst
│ │ ├── postrm
│ │ ├── preinst
│ │ └── prerm
│ ├── main
│ ├── java
│ │ └── eu
│ │ │ └── arrowhead
│ │ │ └── core
│ │ │ └── timemanager
│ │ │ ├── TimeManagerApplicationInitListener.java
│ │ │ ├── TimeManagerController.java
│ │ │ ├── TimeManagerMain.java
│ │ │ ├── TimeManagerWSConfig.java
│ │ │ ├── TimeWSHandler.java
│ │ │ ├── database
│ │ │ └── service
│ │ │ │ └── TimeManagerDBService.java
│ │ │ ├── security
│ │ │ ├── TimeManagerAccessControlFilter.java
│ │ │ └── TimemanagerSecurityConfig.java
│ │ │ ├── service
│ │ │ └── TimeManagerDriver.java
│ │ │ └── swagger
│ │ │ └── TimeManagerSwaggerConfig.java
│ └── resources
│ │ ├── META-INF
│ │ └── additional-spring-configuration-metadata.json
│ │ ├── application.properties
│ │ ├── certificates
│ │ ├── timemanager.p12
│ │ └── truststore.p12
│ │ ├── log4j2.xml
│ │ └── swagger
│ │ └── swagger-ui.html
│ └── test
│ ├── java
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ └── timemanager
│ │ ├── StandaloneModeInTimeManagerTests.java
│ │ ├── TimeManagerControllerLogsTest.java
│ │ ├── TimeManagerControllerSystemTest.java
│ │ └── TimeManagerTestContext.java
│ └── resources
│ ├── application.properties
│ ├── banner.txt
│ └── log4j2.xml
└── translator
├── .classpath
├── .project
├── documentation
├── Arrowhead FIWARE Translator Service SD.pdf
├── Arrowhead Translator Service IDD.pdf
├── Arrowhead Translator Service SD.pdf
├── Arrowhead Translator SysD.pdf
└── Readme.txt
├── pom.xml
└── src
├── deb
├── arrowhead-translator.service
└── control
│ ├── config
│ ├── control
│ ├── postinst
│ ├── postrm
│ ├── preinst
│ └── prerm
├── main
├── java
│ └── eu
│ │ └── arrowhead
│ │ └── core
│ │ └── translator
│ │ ├── TranslatorApplicationInitListener.java
│ │ ├── TranslatorController.java
│ │ ├── TranslatorMain.java
│ │ ├── security
│ │ ├── TranslatorAccessControlFilter.java
│ │ └── TranslatorSecurityConfig.java
│ │ ├── services
│ │ ├── fiware
│ │ │ ├── ArrowheadDriver.java
│ │ │ ├── FiwareDriver.java
│ │ │ ├── FiwareService.java
│ │ │ └── common
│ │ │ │ ├── FiwareEntity.java
│ │ │ │ ├── FiwareUrlServices.java
│ │ │ │ └── SenML.java
│ │ └── translator
│ │ │ ├── TranslatorHub.java
│ │ │ ├── TranslatorService.java
│ │ │ ├── common
│ │ │ ├── ContentTranslator.java
│ │ │ ├── InterfaceDTO.java
│ │ │ ├── Translation.java
│ │ │ ├── TranslatorHubDTO.java
│ │ │ └── TranslatorSetupDTO.java
│ │ │ └── protocols
│ │ │ ├── CoapIn.java
│ │ │ ├── CoapOut.java
│ │ │ ├── HttpIn.java
│ │ │ ├── HttpOut.java
│ │ │ ├── InterProtocolRequest.java
│ │ │ ├── InterProtocolResponse.java
│ │ │ ├── MqttIn.java
│ │ │ ├── MqttOut.java
│ │ │ ├── ProtocolIn.java
│ │ │ ├── ProtocolOut.java
│ │ │ ├── WsIn.java
│ │ │ └── WsOut.java
│ │ └── swagger
│ │ └── TransSwaggerConfig.java
└── resources
│ ├── META-INF
│ └── additional-spring-configuration-metadata.json
│ ├── application.properties
│ ├── certificates
│ ├── master.crt
│ ├── translator.p12
│ ├── translator2.p12
│ ├── translator_old.p12
│ └── truststore.p12
│ ├── log4j2.xml
│ └── swagger
│ └── swagger-ui.html
└── test
├── java
└── eu
│ └── arrowhead
│ └── core
│ └── translator
│ ├── StandaloneModeInTranslatorTests.java
│ ├── TranslatorControllerLogsTest.java
│ ├── TranslatorControllerTest.java
│ ├── TranslatorTestContext.java
│ └── services
│ └── fiware
│ └── FiwareDriverTest.java
└── resources
├── application.properties
├── banner.txt
└── log4j2.xml
/.dockerignore:
--------------------------------------------------------------------------------
1 | .git
2 | certificates
3 | documentation
4 | */docs
5 | */doc
6 | */target
7 |
8 | *.md
9 | *.pdf
10 | *.tex
11 | *.svg
12 | *.png
13 | *.uxf
14 | *.drawio
--------------------------------------------------------------------------------
/.springBeans:
--------------------------------------------------------------------------------
1 |
2 |
3 | 1
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/auth-public-key_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/auth-public-key_idd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/auth-public-key_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/auth-public-key_sd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/authorization-control-inter_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/authorization-control-inter_idd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/authorization-control-inter_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/authorization-control-inter_sd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/authorization-control-intra_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/authorization-control-intra_idd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/authorization-control-intra_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/authorization-control-intra_sd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/authorization-control-subscription_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/authorization-control-subscription_idd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/authorization-control-subscription_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/authorization-control-subscription_sd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/authorization_sysd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/authorization_sysd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/authorization_sysdd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/authorization_sysdd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/echo_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/echo_idd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/echo_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/echo_sd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/figures/arrowhead_logo.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/figures/arrowhead_logo.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/figures/authorization_control.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/figures/authorization_control.png
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/figures/authorization_data_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/figures/authorization_data_overview.png
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/figures/authorization_database_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/figures/authorization_database_model.png
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/token-generation-multi-service_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/token-generation-multi-service_idd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/token-generation-multi-service_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/token-generation-multi-service_sd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/token-generation_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/token-generation_idd.pdf
--------------------------------------------------------------------------------
/authorization/docs/v4.6.0/token-generation_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/docs/v4.6.0/token-generation_sd.pdf
--------------------------------------------------------------------------------
/authorization/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_auth || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/authorization/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-authorization
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Svetlin Tanyi
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Authorization System
9 | Distribution: development
10 | Depends: java-runtime-headless, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/authorization/src/main/resources/certificates/authorization.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/src/main/resources/certificates/authorization.p12
--------------------------------------------------------------------------------
/authorization/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/authorization/src/test/java/.placeholder:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/src/test/java/.placeholder
--------------------------------------------------------------------------------
/authorization/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/authorization/src/test/resources/certificates/authorization.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/src/test/resources/certificates/authorization.p12
--------------------------------------------------------------------------------
/authorization/src/test/resources/certificates/provider.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/authorization/src/test/resources/certificates/provider.p12
--------------------------------------------------------------------------------
/certificate-authority/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_ca || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/certificate-authority/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-certificate-authority
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Svetlin Tanyi
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Certificate Authority
9 | Distribution: development
10 | Depends: java-runtime-headless, openssl, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/certificate-authority/src/main/resources/certificates/certificateauthority.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificate-authority/src/main/resources/certificates/certificateauthority.p12
--------------------------------------------------------------------------------
/certificate-authority/src/main/resources/certificates/cloud.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificate-authority/src/main/resources/certificates/cloud.p12
--------------------------------------------------------------------------------
/certificate-authority/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificate-authority/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/certificate-authority/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificate-authority/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/certificate-authority/src/test/resources/certificates/certificateauthority.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificate-authority/src/test/resources/certificates/certificateauthority.p12
--------------------------------------------------------------------------------
/certificates/master.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/master.p12
--------------------------------------------------------------------------------
/certificates/relay-master.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/relay-master.p12
--------------------------------------------------------------------------------
/certificates/relay1/relay-truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/relay1/relay-truststore.p12
--------------------------------------------------------------------------------
/certificates/relay1/relay1.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/relay1/relay1.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/authorization.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/authorization.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/authorization.pub:
--------------------------------------------------------------------------------
1 | -----BEGIN PUBLIC KEY-----
2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn5rCEUb6W13FIIhGY1O+
3 | ZIwrvFDpZPNOuCIAolZcxFs6PH7ikcHjxmu014ZWm4qL3DevW9Rddllr16sChE4l
4 | pKuSXVKMOKej3ZyooI2IK3ChmH8gDZ5R/k7DdQmjSc98aZ70WjtSmlW47tTLFH/4
5 | HYk7d1yZKISCSSOvzvnwFxs96046boH2W7e6zcDfYRvH4ki5F9GM19Yc8AIlTeBR
6 | 1cuZv1SK2fZzvHG7nLVqNCeZEIkaThxh6ACXAmWRFQSkAWluv+xH0rXYuRHd+NI/
7 | Z0QS+8YCS1QWrCqyGzqvb92XngoUvJJobnVh80TNt4TSyl+GQv7LDzAwj2O+fYPU
8 | MQIDAQAB
9 | -----END PUBLIC KEY-----
10 |
--------------------------------------------------------------------------------
/certificates/testcloud1/certificateauthority.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/certificateauthority.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/choreographer.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/choreographer.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/configuration.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/configuration.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/datamanager.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/datamanager.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/deviceregistry.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/deviceregistry.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/eventhandler.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/eventhandler.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/gatekeeper.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/gatekeeper.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/gatekeeper.pub:
--------------------------------------------------------------------------------
1 | -----BEGIN PUBLIC KEY-----
2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA14Ivtlcc4DXS2KOVSf6j
3 | Snn0lamPhuwXsv1q419HI8cJkj46axVKT3XAQQbPvUVW7uFjVIGLgA4hdtRgfJxS
4 | gLonhhcWeEcmkvC9s4OdTPuEEqLHZr/DTdAiebWqX/IYLdUx3ityoAwYHro0s5GW
5 | 9NH/58WL2WGk2tWPAElZsqymiBUOh8cxHiOQczyxVsz5Tw/UJBfqPC+t+yhYu+8G
6 | hVJBs/rAgahhQCzrTXJAQOafEtVh6NSTWfX57lMvjiQcGm92rgUmWcnfZuWW2FDM
7 | Ytl/bs8Z289mPkc/2eU4sYagLfSDzQs7mHRbuWBa3XA0jXrRMm7HM5Z/kxu7DTzh
8 | BwIDAQAB
9 | -----END PUBLIC KEY-----
10 |
--------------------------------------------------------------------------------
/certificates/testcloud1/gateway.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/gateway.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/hawkbitconfigurationmanager.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/hawkbitconfigurationmanager.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/master.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/master.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/onboardingcontroller.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/onboardingcontroller.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/orchestrator.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/orchestrator.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/plantdescriptionengine.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/plantdescriptionengine.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/qosmonitor.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/qosmonitor.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/serviceregistry.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/serviceregistry.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/sysop.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/sysop.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/systemregistry.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/systemregistry.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/testcloud1.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/testcloud1.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/timemanager.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/timemanager.p12
--------------------------------------------------------------------------------
/certificates/testcloud1/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud1/truststore.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/authorization.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/authorization.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/authorization.pub:
--------------------------------------------------------------------------------
1 | -----BEGIN PUBLIC KEY-----
2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwms8AvBuIxqPjXmyGnqd
3 | s1EIkvX/kjl+kW9a0SObsp1n/u567vbpYSa+ESZNg4KrxAHJjA8M1TvpGkq4LLrJ
4 | kEUkC2WNxq3qbWQbseZrIDSpcn6C7gHObJOLjRSpGTSlRHZfncRs1h+MLApVhf6q
5 | f611mZNDgN5AqaMtBbB3UzArE3CgO0jiKzBgZGyT9RSKccjlsO6amBgZrLBY0+x6
6 | VXPJK71hwZ7/1Y2CHGsgSb20/g2P82qLYf91Eht33u01rcptsETsvGrsq6SqIKtH
7 | tmWkYMW1lWB7p2mwFpAft8llUpHewRRAU1qsKYAI6myc/sPmQuQul+4yESMSBu3K
8 | yQIDAQAB
9 | -----END PUBLIC KEY-----
10 |
--------------------------------------------------------------------------------
/certificates/testcloud2/certificateauthority.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/certificateauthority.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/choreographer.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/choreographer.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/common_name.pub:
--------------------------------------------------------------------------------
1 | -----BEGIN PUBLIC KEY-----
2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuxKCgB2OBB+XArZ30xhk
3 | 935FccooddzykECOAzKNHaH2W8IM7y5KMaDLSq3lirV3EqkkMgqDlg9kUOxuJQkL
4 | rPiJF0xgQ7kqHKpXy0eJeNMGPHemt1I1o+/VdOE9yymFbATOa8jB7Qn0qPTR4BHT
5 | vv4rRz4sA+x+iTqSSAxNd34eDUwTt61aZMrOGpfB3F2JvkbTocY6MC7XwEBj4v2n
6 | 7byHkmZrlWW1OMbBuD/DLXCTEXdT+v2QL/wP8hX58kboNVD+UwjVICnjcAyQjs9B
7 | arJBxVPTRt+nOg4Hk/x4anSzqWF4gUaK5ZUlGyE9HQVd4t24EaVS8efQf/AeaJnj
8 | FwIDAQAB
9 | -----END PUBLIC KEY-----
10 |
--------------------------------------------------------------------------------
/certificates/testcloud2/configuration.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/configuration.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/datamanager.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/datamanager.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/deviceregistry.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/deviceregistry.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/eventhandler.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/eventhandler.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/gams.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/gams.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/gatekeeper.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/gatekeeper.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/gatekeeper.pub:
--------------------------------------------------------------------------------
1 | -----BEGIN PUBLIC KEY-----
2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyxw7OMHft33H69BgLiXm
3 | iNI1nTo2mdRIoDru0q5BLg0RQOKZD4woSeDd7LYNV1p66YAZWEan6+TUi5EGC8kX
4 | naLNL52nwal3p1/2TAY+p+95OtI9iUVfI5pzfyxEVxc1nqV40F70XNKoFduPWLFw
5 | YaSEg3cXaBiUSiCgTsMQzoEZQ9o7ueTxnUrBgx0UlsuQQOdKagTJMfuTF1/2IKMt
6 | lVgnHZ5/yVTRtsaUlage+TG/9tto2pxd3TWj5rTGGLDbkKSg4BP9YOHcTTnJZNbG
7 | 1bnRwgDrpEPI4TaK6GNOQicRTiKLjv79/EyGFJzgTkcPJ0lW4pc9Al/2Dx15z9L6
8 | owIDAQAB
9 | -----END PUBLIC KEY-----
10 |
--------------------------------------------------------------------------------
/certificates/testcloud2/gateway.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/gateway.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/hawkbitconfigurationmanager.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/hawkbitconfigurationmanager.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/mscv.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/mscv.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/onboarding_controller.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/onboarding_controller.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/onboardingcontroller.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/onboardingcontroller.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/orchestrator.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/orchestrator.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/plantdescriptionengine.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/plantdescriptionengine.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/qosmonitor.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/qosmonitor.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/serviceregistry.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/serviceregistry.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/sysop.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/sysop.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/systemregistry.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/systemregistry.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/testcloud2.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/testcloud2.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/timemanager.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/timemanager.p12
--------------------------------------------------------------------------------
/certificates/testcloud2/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/certificates/testcloud2/truststore.p12
--------------------------------------------------------------------------------
/choreographer/.settings/org.eclipse.wst.common.project.facet.core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/choreographer/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_chor || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/choreographer/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-choreographer
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Svetlin Tanyi
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Choreographer System
9 | Distribution: development
10 | Depends: java-runtime-headless, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/choreographer/src/main/java/eu/arrowhead/core/choreographer/graph/StepGraphCircleDetector.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.choreographer.graph;
2 |
3 | public interface StepGraphCircleDetector {
4 |
5 | //=================================================================================================
6 | // methods
7 |
8 | //-------------------------------------------------------------------------------------------------
9 | public boolean hasCircle(final StepGraph graph);
10 | }
--------------------------------------------------------------------------------
/choreographer/src/main/java/eu/arrowhead/core/choreographer/graph/StepGraphNormalizer.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.choreographer.graph;
2 |
3 | public interface StepGraphNormalizer {
4 |
5 | //=================================================================================================
6 | // methods
7 |
8 | //-------------------------------------------------------------------------------------------------
9 | public StepGraph normalizeStepGraph(final StepGraph graph);
10 | }
11 |
--------------------------------------------------------------------------------
/choreographer/src/main/java/eu/arrowhead/core/choreographer/service/SessionDataStorage.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.choreographer.service;
2 |
3 | import java.util.concurrent.ConcurrentHashMap;
4 |
5 | import org.springframework.stereotype.Component;
6 |
7 | @SuppressWarnings("serial")
8 | @Component
9 | public class SessionDataStorage extends ConcurrentHashMap {
10 | }
--------------------------------------------------------------------------------
/choreographer/src/main/resources/certificates/choreographer.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/choreographer/src/main/resources/certificates/choreographer.p12
--------------------------------------------------------------------------------
/choreographer/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/choreographer/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/choreographer/src/test/java/.placeholder:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/choreographer/src/test/java/.placeholder
--------------------------------------------------------------------------------
/choreographer/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/choreographer/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/configuration/documentation/Arrowhead Config Service IDD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/configuration/documentation/Arrowhead Config Service IDD.pdf
--------------------------------------------------------------------------------
/configuration/documentation/Arrowhead Config service SD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/configuration/documentation/Arrowhead Config service SD.pdf
--------------------------------------------------------------------------------
/configuration/documentation/Arrowhead ConfigManagement service IDD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/configuration/documentation/Arrowhead ConfigManagement service IDD.pdf
--------------------------------------------------------------------------------
/configuration/documentation/Arrowhead ConfigManagement service SD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/configuration/documentation/Arrowhead ConfigManagement service SD.pdf
--------------------------------------------------------------------------------
/configuration/documentation/Arrowhead Configuration SysD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/configuration/documentation/Arrowhead Configuration SysD.pdf
--------------------------------------------------------------------------------
/configuration/documentation/Arrowhead RawConfig Service IDD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/configuration/documentation/Arrowhead RawConfig Service IDD.pdf
--------------------------------------------------------------------------------
/configuration/documentation/Arrowhead RawConfig Service SD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/configuration/documentation/Arrowhead RawConfig Service SD.pdf
--------------------------------------------------------------------------------
/configuration/src/deb/arrowhead-configuration.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=arrowhead-configuration
3 | After=network.target mysql.target
4 |
5 | [Service]
6 | WorkingDirectory=/etc/arrowhead/systems/configuration
7 | ExecStart=/usr/bin/java -Dlog4j.configurationFile=file:/etc/arrowhead/systems/configuration/log4j2.xml -jar /usr/share/arrowhead/configuration/arrowhead-configuration.jar
8 | TimeoutStopSec=5
9 | Type=simple
10 | User=arrowhead
11 | Group=arrowhead
12 |
13 | [Install]
14 | WantedBy=default.target
15 |
--------------------------------------------------------------------------------
/configuration/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_cs || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/configuration/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-configuration
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Jens Eliasson
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Configuration System
9 | Distribution: development
10 | Depends: java-runtime-headless, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/configuration/src/main/resources/certificates/configuration.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/configuration/src/main/resources/certificates/configuration.p12
--------------------------------------------------------------------------------
/configuration/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/configuration/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/configuration/src/test/java/eu/arrowhead/core/configuration/StandaloneModeInConfigurationTests.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.configuration;
2 |
3 | import eu.arrowhead.common.testhelper.StandaloneModeInTests;
4 | import org.springframework.stereotype.Component;
5 |
6 | @Component
7 | public class StandaloneModeInConfigurationTests extends StandaloneModeInTests {
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/configuration/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/configuration/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/core-common/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-core-common
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Svetlin Tanyi
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Common
9 | Distribution: development
10 | Depends: java-runtime-headless, openssl, dos2unix, debconf
11 |
--------------------------------------------------------------------------------
/core-common/src/main/java/eu/arrowhead/common/database/view/mscv/VerificationEntryView.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.database.view.mscv;
2 |
3 | import org.springframework.beans.factory.annotation.Value;
4 |
5 | public interface VerificationEntryView {
6 |
7 | @Value("#{target.id}")
8 | Long getId();
9 |
10 | @Value("#{target.weight}")
11 | Short getWeight();
12 |
13 | @Value("#{target.mip}")
14 | MipView getMip();
15 | }
16 |
--------------------------------------------------------------------------------
/core-common/src/main/java/eu/arrowhead/common/dto/shared/mscv/ClientExecutionResponse.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.dto.shared.mscv;
2 |
3 | import eu.arrowhead.common.database.view.mscv.VerificationExecutionView;
4 |
5 | public interface ClientExecutionResponse extends VerificationExecutionView {
6 | }
7 |
--------------------------------------------------------------------------------
/core-common/src/main/java/eu/arrowhead/common/dto/shared/mscv/DetailSuccessIndicator.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.dto.shared.mscv;
2 |
3 | public enum DetailSuccessIndicator {
4 |
5 | SUCCESS, NO_SUCCESS, ERROR, NOT_APPLICABLE, IN_PROGRESS
6 | }
7 |
--------------------------------------------------------------------------------
/core-common/src/main/java/eu/arrowhead/common/dto/shared/mscv/ExecutionResponse.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.dto.shared.mscv;
2 |
3 | import eu.arrowhead.common.database.view.mscv.VerificationExecutionView;
4 |
5 | public interface ExecutionResponse extends VerificationExecutionView {
6 | }
7 |
--------------------------------------------------------------------------------
/core-common/src/main/java/eu/arrowhead/common/dto/shared/mscv/Layer.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.dto.shared.mscv;
2 |
3 | public enum Layer {
4 | DEVICE, SYSTEM, SERVICE;
5 |
6 | public String path() {
7 | return name().toLowerCase();
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/core-common/src/main/java/eu/arrowhead/common/dto/shared/mscv/OS.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.dto.shared.mscv;
2 |
3 | public enum OS {
4 | WINDOWS, LINUX, MAC_OS;
5 |
6 | public String path() {
7 | return name().toLowerCase();
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/core-common/src/main/java/eu/arrowhead/common/dto/shared/mscv/SuccessIndicator.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.dto.shared.mscv;
2 |
3 | public enum SuccessIndicator {
4 |
5 | SUCCESS, IN_PROGRESS, SKIPPED, ERROR;
6 | }
7 |
--------------------------------------------------------------------------------
/core-common/src/main/resources/.placeholder:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/core-common/src/main/resources/.placeholder
--------------------------------------------------------------------------------
/core-common/src/test/java/.placeholder:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/core-common/src/test/java/.placeholder
--------------------------------------------------------------------------------
/core-common/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/core-common/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/core-common/src/test/resources/certificates/authorization.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/core-common/src/test/resources/certificates/authorization.p12
--------------------------------------------------------------------------------
/core-common/src/test/resources/certificates/authorization.pub:
--------------------------------------------------------------------------------
1 | -----BEGIN PUBLIC KEY-----
2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwms8AvBuIxqPjXmyGnqd
3 | s1EIkvX/kjl+kW9a0SObsp1n/u567vbpYSa+ESZNg4KrxAHJjA8M1TvpGkq4LLrJ
4 | kEUkC2WNxq3qbWQbseZrIDSpcn6C7gHObJOLjRSpGTSlRHZfncRs1h+MLApVhf6q
5 | f611mZNDgN5AqaMtBbB3UzArE3CgO0jiKzBgZGyT9RSKccjlsO6amBgZrLBY0+x6
6 | VXPJK71hwZ7/1Y2CHGsgSb20/g2P82qLYf91Eht33u01rcptsETsvGrsq6SqIKtH
7 | tmWkYMW1lWB7p2mwFpAft8llUpHewRRAU1qsKYAI6myc/sPmQuQul+4yESMSBu3K
8 | yQIDAQAB
9 | -----END PUBLIC KEY-----
10 |
--------------------------------------------------------------------------------
/core-common/src/test/resources/certificates/gatekeeper.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/core-common/src/test/resources/certificates/gatekeeper.p12
--------------------------------------------------------------------------------
/core-common/src/test/resources/certificates/gatekeeper.pub:
--------------------------------------------------------------------------------
1 | -----BEGIN PUBLIC KEY-----
2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyha2WXRKsofpF6lzDyeC
3 | 0Sa+o6fpzRPDtD+ECJljxXVsTEzrNIio8MB1mgL8WSwtNCY3outfw2tGwddvuzRL
4 | p7hBAyWm3VI2OHkxMMB2DwuVP7a6+bqaWdLxETNOfaOp4rb6ptFWbIrfURSVeVJg
5 | vKeCRm0K9baktsrv72C2gOHyz7nf+ezZVihySVdvpcyBUz5gvet4yqqB8KKZAXAM
6 | sNkj1gnfNpPMwV/HR7RK/lxm73pFLUTPL6LfPnVHqy9Q89UOyO4Cq1O9mpnUxP1T
7 | EkkocwJBOBgZ4bxBlv09LT+jxTzjcXRvztTJhd++rxdLH8RfzLLRx07sqkebp/Q0
8 | rwIDAQAB
9 | -----END PUBLIC KEY-----
10 |
--------------------------------------------------------------------------------
/core-common/src/test/resources/certificates/provider.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/core-common/src/test/resources/certificates/provider.p12
--------------------------------------------------------------------------------
/datamanager/.settings/org.eclipse.wst.common.project.facet.core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/datamanager/documentation/Arrowhead DataManager SysD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/datamanager/documentation/Arrowhead DataManager SysD.pdf
--------------------------------------------------------------------------------
/datamanager/documentation/Arrowhead Historian Service IDD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/datamanager/documentation/Arrowhead Historian Service IDD.pdf
--------------------------------------------------------------------------------
/datamanager/documentation/Arrowhead Historian Service SD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/datamanager/documentation/Arrowhead Historian Service SD.pdf
--------------------------------------------------------------------------------
/datamanager/documentation/Arrowhead Proxy Service IDD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/datamanager/documentation/Arrowhead Proxy Service IDD.pdf
--------------------------------------------------------------------------------
/datamanager/documentation/Arrowhead Proxy Service SD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/datamanager/documentation/Arrowhead Proxy Service SD.pdf
--------------------------------------------------------------------------------
/datamanager/documentation/Readme.txt:
--------------------------------------------------------------------------------
1 | File list:
2 |
3 | Arrowhead DataManager SysD.pdf - DataManager System design
4 | Arrowhead Historian Service IDD.pdf - Historian Interface design description
5 | Arrowhead Historian Service SD.pdf - Historian Service description
6 | Arrowhead Proxy Service IDD.pdf - Proxy Interface design description
7 | Arrowhead Proxy Service SD.pdf - Proxy Service description
8 | Readme.txt - This file
9 |
--------------------------------------------------------------------------------
/datamanager/src/deb/arrowhead-datamanager.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=arrowhead-datamanager
3 | After=network.target mysql.target
4 |
5 | [Service]
6 | WorkingDirectory=/etc/arrowhead/systems/datamanager
7 | ExecStart=/usr/bin/java -Dlog4j.configurationFile=file:/etc/arrowhead/systems/datamanager/log4j2.xml -jar /usr/share/arrowhead/datamanager/arrowhead-datamanager.jar
8 | TimeoutStopSec=5
9 | Type=simple
10 | User=arrowhead
11 | Group=arrowhead
12 |
13 | [Install]
14 | WantedBy=default.target
15 |
--------------------------------------------------------------------------------
/datamanager/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_datamanager || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/datamanager/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-datamanager
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Jens Eliasson
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Datamanager System
9 | Distribution: development
10 | Depends: java-runtime-headless, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/datamanager/src/main/resources/accesslist.acl:
--------------------------------------------------------------------------------
1 | # generic
2 | $SYS: gpPd@$SYS/*
3 |
4 | # sysop
5 | sysop: gpPd@*/*
6 |
7 | # specific example
8 | #serviceregistry.testcloud2.aitia.arrowhead.eu: gpd@examplesys1/temperature, g@examplesys2/temperature,
9 |
10 |
--------------------------------------------------------------------------------
/datamanager/src/main/resources/certificates/datamanager.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/datamanager/src/main/resources/certificates/datamanager.p12
--------------------------------------------------------------------------------
/datamanager/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/datamanager/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/datamanager/src/test/java/.placeholder:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/datamanager/src/test/java/.placeholder
--------------------------------------------------------------------------------
/datamanager/src/test/java/eu/arrowhead/core/datamanager/StandaloneModeInDataManagerTests.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.datamanager;
2 |
3 | import eu.arrowhead.common.testhelper.StandaloneModeInTests;
4 | import org.springframework.stereotype.Component;
5 |
6 | @Component
7 | public class StandaloneModeInDataManagerTests extends StandaloneModeInTests {
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/datamanager/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/datamanager/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/device-hub/hono-deployment/NOTICE.md:
--------------------------------------------------------------------------------
1 | This folder contains modified content originally developed by the Eclipse IoT Packages Project
2 |
3 | Your use of the Eclipse IoT Packages Projects is subject to the terms and conditions of the Eclipse Public License 2.0.
4 |
5 | The source code is available from GitHub under https://github.com/eclipse/packages.
6 |
7 |
--------------------------------------------------------------------------------
/device-hub/hono-deployment/templates/adapter-keystore.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: adapter-keystore
5 | type: Opaque
6 | data:
7 | mqtt-keystore.p12: {{ .Files.Get "static/certs/mqtt-keystore.p12" | b64enc }}
8 | http-keystore.p12: {{ .Files.Get "static/certs/http-keystore.p12" | b64enc }}
--------------------------------------------------------------------------------
/device-hub/hono-deployment/templates/qpid-auth.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: qpid-auth
5 | type: Opaque
6 | data:
7 | truststore.pem: {{ .Files.Get "static/certs/local-cloud.pem" | b64enc }}
8 | adapter-cert.pem: {{ .Files.Get "static/certs/adapter-cert.pem" | b64enc }}
9 | adapter-key.pem: {{ .Files.Get "static/certs/adapter-key.pem" | b64enc }}
10 | router-cert.pem: {{ .Files.Get "static/certs/router-cert.pem" | b64enc }}
11 | router-key.pem: {{ .Files.Get "static/certs/router-key.pem" | b64enc }}
--------------------------------------------------------------------------------
/device-hub/hono-deployment/templates/router-config.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: router-config
5 | data:
6 | qdrouterd.json: |
7 | {{ tpl ( .Files.Get "static/router/qdrouterd.json" ) . | b64enc | indent 4 }}
--------------------------------------------------------------------------------
/deviceregistry/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_dr || true
16 |
17 | # Run dialogs
18 | db_go || true
19 |
20 |
--------------------------------------------------------------------------------
/deviceregistry/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-device-registry
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Mario Zsilak
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Device Registry
9 | Distribution: development
10 | Depends: java-runtime-headless, openssl, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/deviceregistry/src/main/resources/certificates/deviceregistry.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/deviceregistry/src/main/resources/certificates/deviceregistry.p12
--------------------------------------------------------------------------------
/deviceregistry/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/deviceregistry/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/deviceregistry/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/deviceregistry/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/docker-all/.gitignore:
--------------------------------------------------------------------------------
1 | /target/
2 |
--------------------------------------------------------------------------------
/docker-all/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | docker-all
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.m2e.core.maven2Builder
10 |
11 |
12 |
13 |
14 |
15 | org.eclipse.m2e.core.maven2Nature
16 |
17 |
18 |
--------------------------------------------------------------------------------
/docker-all/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM openjdk:11-jre-slim
2 |
3 | WORKDIR /opt/arrowhead-core
4 |
5 | COPY target/*.jar ./
6 | COPY run.sh run.sh
7 |
8 | CMD ["./run.sh"]
--------------------------------------------------------------------------------
/documentation/authorization/ReleaseNotes-4.1.3-Authorization.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/authorization/ReleaseNotes-4.1.3-Authorization.odt
--------------------------------------------------------------------------------
/documentation/authorization/ReleaseNotes-4.1.3-Authorization.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/authorization/ReleaseNotes-4.1.3-Authorization.pdf
--------------------------------------------------------------------------------
/documentation/authorization/SubscriptionAuthUpdate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/authorization/SubscriptionAuthUpdate.png
--------------------------------------------------------------------------------
/documentation/certificate_authority/ReleaseNotes-4.1.3-CertificateAuthority.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificate_authority/ReleaseNotes-4.1.3-CertificateAuthority.odt
--------------------------------------------------------------------------------
/documentation/certificates/create_client_certificate.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificates/create_client_certificate.odt
--------------------------------------------------------------------------------
/documentation/certificates/create_client_certificate.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificates/create_client_certificate.pdf
--------------------------------------------------------------------------------
/documentation/certificates/create_cloud_certificate.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificates/create_cloud_certificate.odt
--------------------------------------------------------------------------------
/documentation/certificates/create_cloud_certificate.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificates/create_cloud_certificate.pdf
--------------------------------------------------------------------------------
/documentation/certificates/create_trust_store.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificates/create_trust_store.odt
--------------------------------------------------------------------------------
/documentation/certificates/create_trust_store.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificates/create_trust_store.pdf
--------------------------------------------------------------------------------
/documentation/certificates/import_sysop_certificate_linux.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificates/import_sysop_certificate_linux.docx
--------------------------------------------------------------------------------
/documentation/certificates/import_sysop_certificate_linux.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificates/import_sysop_certificate_linux.pdf
--------------------------------------------------------------------------------
/documentation/certificates/import_sysop_certificate_macos.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificates/import_sysop_certificate_macos.docx
--------------------------------------------------------------------------------
/documentation/certificates/import_sysop_certificate_macos.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificates/import_sysop_certificate_macos.pdf
--------------------------------------------------------------------------------
/documentation/certificates/import_sysop_certificate_win10.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificates/import_sysop_certificate_win10.odt
--------------------------------------------------------------------------------
/documentation/certificates/import_sysop_certificate_win10.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/certificates/import_sysop_certificate_win10.pdf
--------------------------------------------------------------------------------
/documentation/ci_cd/Arrowhead_CICD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/ci_cd/Arrowhead_CICD.pdf
--------------------------------------------------------------------------------
/documentation/datamanager/IDD DataManager REST.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/datamanager/IDD DataManager REST.docx
--------------------------------------------------------------------------------
/documentation/datamanager/IDD DataManager REST.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/datamanager/IDD DataManager REST.pdf
--------------------------------------------------------------------------------
/documentation/datamanager/ReleaseNotes-4.1.3-DataManager.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/datamanager/ReleaseNotes-4.1.3-DataManager.odt
--------------------------------------------------------------------------------
/documentation/datamanager/ReleaseNotes-4.1.3-DataManager.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/datamanager/ReleaseNotes-4.1.3-DataManager.pdf
--------------------------------------------------------------------------------
/documentation/datamanager/overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/datamanager/overview.png
--------------------------------------------------------------------------------
/documentation/datamanager/use_cases/DM_use_case_1.md:
--------------------------------------------------------------------------------
1 | | Name | Description |
2 | | ---- | --------- |
3 | | ID | Proxy-Store |
4 | | Brief Description | A Consumer stores data in the Proxy service |
5 | | Primary Actors | Consumer, DataManager system |
6 | | Preconditions | - None|
7 | | Main Flow | - The Consumer performs a request to the DataManager's Proxy service.
- The Proxy service validates:
- - the request format
- - security
- Sensor data is then cached, ready to be used by any other consumers
8 |
--------------------------------------------------------------------------------
/documentation/device_registry/ReleaseNotes-4.1.3-DeviceRegistry.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/device_registry/ReleaseNotes-4.1.3-DeviceRegistry.odt
--------------------------------------------------------------------------------
/documentation/device_registry/ReleaseNotes-4.1.3-DeviceRegistry.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/device_registry/ReleaseNotes-4.1.3-DeviceRegistry.pdf
--------------------------------------------------------------------------------
/documentation/eventhandler/ReleaseNotes-4.1.3-Eventhandler.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/eventhandler/ReleaseNotes-4.1.3-Eventhandler.odt
--------------------------------------------------------------------------------
/documentation/eventhandler/ReleaseNotes-4.1.3-Eventhandler.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/eventhandler/ReleaseNotes-4.1.3-Eventhandler.pdf
--------------------------------------------------------------------------------
/documentation/eventhandler/SysD_EventHandler.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/eventhandler/SysD_EventHandler.png
--------------------------------------------------------------------------------
/documentation/eventhandler/overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/eventhandler/overview.png
--------------------------------------------------------------------------------
/documentation/eventhandler/sysd/event_handler_controller.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/eventhandler/sysd/event_handler_controller.jpg
--------------------------------------------------------------------------------
/documentation/eventhandler/use_cases/PublishAuthUpdate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/eventhandler/use_cases/PublishAuthUpdate.png
--------------------------------------------------------------------------------
/documentation/eventhandler/use_cases/PublishEvent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/eventhandler/use_cases/PublishEvent.png
--------------------------------------------------------------------------------
/documentation/eventhandler/use_cases/RegisterSubscription.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/eventhandler/use_cases/RegisterSubscription.png
--------------------------------------------------------------------------------
/documentation/eventhandler/use_cases/Unsubscribe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/eventhandler/use_cases/Unsubscribe.png
--------------------------------------------------------------------------------
/documentation/gatekeeper/ReleaseNotes-4.1.3-Gatekeeper.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/gatekeeper/ReleaseNotes-4.1.3-Gatekeeper.odt
--------------------------------------------------------------------------------
/documentation/gatekeeper/ReleaseNotes-4.1.3-Gatekeeper.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/gatekeeper/ReleaseNotes-4.1.3-Gatekeeper.pdf
--------------------------------------------------------------------------------
/documentation/gateway/ReleaseNotes-4.1.3-Gateway.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/gateway/ReleaseNotes-4.1.3-Gateway.odt
--------------------------------------------------------------------------------
/documentation/gateway/ReleaseNotes-4.1.3-Gateway.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/gateway/ReleaseNotes-4.1.3-Gateway.pdf
--------------------------------------------------------------------------------
/documentation/images/authorization_crosscheck.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/authorization_crosscheck.png
--------------------------------------------------------------------------------
/documentation/images/delete_service_registry_unregister_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/delete_service_registry_unregister_activity_uml.png
--------------------------------------------------------------------------------
/documentation/images/docker_ps_a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/docker_ps_a.png
--------------------------------------------------------------------------------
/documentation/images/gatekeeper_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/gatekeeper_overview.png
--------------------------------------------------------------------------------
/documentation/images/gateway_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/gateway_overview.png
--------------------------------------------------------------------------------
/documentation/images/images_docker_certificate_guide/step01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/images_docker_certificate_guide/step01.png
--------------------------------------------------------------------------------
/documentation/images/images_docker_certificate_guide/step02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/images_docker_certificate_guide/step02.png
--------------------------------------------------------------------------------
/documentation/images/images_docker_certificate_guide/step03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/images_docker_certificate_guide/step03.png
--------------------------------------------------------------------------------
/documentation/images/images_docker_certificate_guide/step04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/images_docker_certificate_guide/step04.png
--------------------------------------------------------------------------------
/documentation/images/images_docker_certificate_guide/step05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/images_docker_certificate_guide/step05.png
--------------------------------------------------------------------------------
/documentation/images/orchestrator_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/orchestrator_overview.png
--------------------------------------------------------------------------------
/documentation/images/post_orchestration_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/post_orchestration_activity_uml.png
--------------------------------------------------------------------------------
/documentation/images/post_service_registry_query_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/post_service_registry_query_activity_uml.png
--------------------------------------------------------------------------------
/documentation/images/post_service_registry_register_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/post_service_registry_register_activity_uml.png
--------------------------------------------------------------------------------
/documentation/images/post_store_orchestration_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/images/post_store_orchestration_activity_uml.png
--------------------------------------------------------------------------------
/documentation/onboarding/ReleaseNotes-4.1.3-Onboarding.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/onboarding/ReleaseNotes-4.1.3-Onboarding.odt
--------------------------------------------------------------------------------
/documentation/onboarding/ReleaseNotes-4.1.3-Onboarding.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/onboarding/ReleaseNotes-4.1.3-Onboarding.pdf
--------------------------------------------------------------------------------
/documentation/onboarding/onboarding_controller.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/onboarding/onboarding_controller.png
--------------------------------------------------------------------------------
/documentation/orchestrator/ReleaseNotes-4.1.3-Orchestrator.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/orchestrator/ReleaseNotes-4.1.3-Orchestrator.odt
--------------------------------------------------------------------------------
/documentation/orchestrator/ReleaseNotes-4.1.3-Orchestrator.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/orchestrator/ReleaseNotes-4.1.3-Orchestrator.pdf
--------------------------------------------------------------------------------
/documentation/service_registry/ReleaseNotes-4.1.3-ServiceRegistry.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/service_registry/ReleaseNotes-4.1.3-ServiceRegistry.odt
--------------------------------------------------------------------------------
/documentation/service_registry/ReleaseNotes-4.1.3-ServiceRegistry.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/service_registry/ReleaseNotes-4.1.3-ServiceRegistry.pdf
--------------------------------------------------------------------------------
/documentation/system_registry/ReleaseNotes-4.1.3-SystemRegistry.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/system_registry/ReleaseNotes-4.1.3-SystemRegistry.odt
--------------------------------------------------------------------------------
/documentation/system_registry/ReleaseNotes-4.1.3-SystemRegistry.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/documentation/system_registry/ReleaseNotes-4.1.3-SystemRegistry.pdf
--------------------------------------------------------------------------------
/documentation/timemanager/use_cases/TM_use_case_1.md:
--------------------------------------------------------------------------------
1 | | Name | Description |
2 | | ---- | --------- |
3 | | ID | Time-Get |
4 | | Brief Description | A Consumer fetches time information from the Time service |
5 | | Primary Actors | Consumer, TimeManager system |
6 | | Preconditions | - None|
7 | | Main Flow | - The Consumer performs a request to the TimeManager's Time service.
- The Time responds with time stamps, time zone information etc.
--------------------------------------------------------------------------------
/eventhandler/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_eh || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/eventhandler/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-event-handler
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Svetlin Tanyi
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Event Handler System
9 | Distribution: development
10 | Depends: java-runtime-headless, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/eventhandler/src/main/resources/certificates/eventhandler.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/eventhandler/src/main/resources/certificates/eventhandler.p12
--------------------------------------------------------------------------------
/eventhandler/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/eventhandler/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/eventhandler/src/test/java/.placeholder:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/eventhandler/src/test/java/.placeholder
--------------------------------------------------------------------------------
/eventhandler/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/eventhandler/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/eventhandler/src/test/resources/certificates/provider.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/eventhandler/src/test/resources/certificates/provider.p12
--------------------------------------------------------------------------------
/gams/src/deb/arrowhead-gams.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=arrowhead-gams
3 | After=network.target
4 |
5 | [Service]
6 | WorkingDirectory=/etc/arrowhead/systems/gams
7 | ExecStart=/usr/bin/java -Dlog4j.configurationFile=file:/etc/arrowhead/systems/gams/log4j2.xml -jar /usr/share/arrowhead/gams/arrowhead-gams.jar
8 | ExecStartPost=/bin/bash -c 'sleep 10'
9 | TimeoutStopSec=5
10 | Type=simple
11 | User=arrowhead
12 | Group=arrowhead
13 |
14 | [Install]
15 | WantedBy=default.target
16 |
--------------------------------------------------------------------------------
/gams/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/sh -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_gams || true
16 |
17 | # Run dialogs
18 | db_go || true
19 |
20 |
--------------------------------------------------------------------------------
/gams/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-gams
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Mario Zsilak
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead GAMS
9 | Distribution: development
10 | Depends: java-runtime-headless, openssl, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/common/database/repository/AggregationRepository.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.database.repository;
2 |
3 | import java.util.List;
4 |
5 | import eu.arrowhead.common.database.entity.Aggregation;
6 | import eu.arrowhead.common.database.entity.Sensor;
7 | import org.springframework.stereotype.Repository;
8 |
9 | @Repository
10 | public interface AggregationRepository extends RefreshableRepository {
11 | List findBySensor(final Sensor sensor);
12 | }
13 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/common/database/repository/DoubleSensorDataRepository.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.database.repository;
2 |
3 | import eu.arrowhead.common.database.entity.DoubleSensorData;
4 | import org.springframework.stereotype.Repository;
5 |
6 | @Repository
7 | public interface DoubleSensorDataRepository extends AbstractSensorDataRepository {
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/common/database/repository/LongSensorDataRepository.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.database.repository;
2 |
3 | import eu.arrowhead.common.database.entity.LongSensorData;
4 | import org.springframework.stereotype.Repository;
5 |
6 | @Repository
7 | public interface LongSensorDataRepository extends AbstractSensorDataRepository {
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/common/database/repository/PolicyRepository.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.database.repository;
2 |
3 | import java.util.List;
4 |
5 | import eu.arrowhead.common.database.entity.AbstractPolicy;
6 | import eu.arrowhead.common.database.entity.Sensor;
7 | import org.springframework.stereotype.Repository;
8 |
9 | @Repository
10 | public interface PolicyRepository extends RefreshableRepository {
11 |
12 | List findBySensor(final Sensor sensor);
13 | }
14 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/common/database/repository/ProcessableEntityRepository.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.database.repository;
2 |
3 | import eu.arrowhead.common.database.entity.ProcessableEntity;
4 | import org.springframework.data.repository.NoRepositoryBean;
5 |
6 | @NoRepositoryBean
7 | public interface ProcessableEntityRepository extends RefreshableRepository {
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/common/database/repository/SensorDataRepository.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.database.repository;
2 |
3 | import eu.arrowhead.common.database.entity.AbstractSensorData;
4 | import org.springframework.stereotype.Repository;
5 |
6 | @Repository
7 | public interface SensorDataRepository extends AbstractSensorDataRepository {
8 | }
9 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/common/database/repository/StringSensorDataRepository.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.common.database.repository;
2 |
3 | import eu.arrowhead.common.database.entity.StringSensorData;
4 | import org.springframework.stereotype.Repository;
5 |
6 | @Repository
7 | public interface StringSensorDataRepository extends AbstractSensorDataRepository {
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/core/gams/dto/ActionType.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.gams.dto;
2 |
3 | public enum ActionType {
4 |
5 | API_BODY_CALL, API_URL_CALL, COMPOSITE, EVENT, LOGGING
6 | }
7 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/core/gams/dto/AnalysisType.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.gams.dto;
2 |
3 | public enum AnalysisType {
4 |
5 | SET_POINT, COUNTING;
6 | }
7 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/core/gams/dto/CompositeType.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.gams.dto;
2 |
3 | public enum CompositeType {
4 | DEPENDENT, INDEPENDENT;
5 | }
6 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/core/gams/dto/EventType.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.gams.dto;
2 |
3 | public enum EventType {
4 | SENSOR_DATA, FAILURE, ANALYSIS, METRIC, PLAN, TIMEOUT;
5 | }
6 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/core/gams/dto/GamsPhase.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.gams.dto;
2 |
3 | import org.apache.logging.log4j.MarkerManager;
4 |
5 | public enum GamsPhase {
6 | MONITOR, ANALYZE, PLAN, EXECUTE, FAILURE;
7 |
8 | private final MarkerManager.Log4jMarker marker;
9 |
10 | private GamsPhase() {
11 | this.marker = new MarkerManager.Log4jMarker(this.name());
12 | }
13 |
14 | public MarkerManager.Log4jMarker getMarker() {
15 | return marker;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/core/gams/dto/MatchType.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.gams.dto;
2 |
3 | public enum MatchType {
4 | SMALLER_THAN,
5 |
6 | SMALLER_OR_EQUAL,
7 |
8 | EQUAL,
9 |
10 | GREATER_OR_EQUAL,
11 |
12 | GREATER_THAN;
13 | }
14 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/core/gams/dto/PolicyType.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.gams.dto;
2 |
3 | public enum PolicyType {
4 |
5 | MATCH,
6 |
7 | API_CALL,
8 |
9 | TRANSFORM,
10 |
11 | /* create event in any case */
12 | NONE
13 | }
14 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/core/gams/dto/ProcessingState.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.gams.dto;
2 |
3 | public enum ProcessingState {
4 | PERSISTED, IN_QUEUE, PROCESSING, PROCESSED, FAILED, EXPIRED
5 | }
6 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/core/gams/dto/UnknownActionTypeException.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.gams.dto;
2 |
3 | public class UnknownActionTypeException extends RuntimeException {
4 |
5 | private final static String TEMPLATE = "Unknown ActionType for class %s";
6 |
7 | public UnknownActionTypeException(final Class> cls) { super(String.format(TEMPLATE, cls.getSimpleName())); }
8 | }
9 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/core/gams/rest/dto/HttpMethod.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.gams.rest.dto;
2 |
3 | public enum HttpMethod {
4 | GET, DELETE, POST, PUT, PATCH;
5 | }
6 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/core/gams/rest/dto/SensorType.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.gams.rest.dto;
2 |
3 | public enum SensorType {
4 | INTEGER_NUMBER, FLOATING_POINT_NUMBER, EVENT
5 | }
6 |
--------------------------------------------------------------------------------
/gams/src/main/java/eu/arrowhead/core/gams/security/GamsSecurityConfig.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.gams.security;
2 |
3 | import eu.arrowhead.common.security.DefaultSecurityConfig;
4 | import org.springframework.context.annotation.Configuration;
5 | import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
6 |
7 | @Configuration
8 | @EnableWebSecurity
9 | public class GamsSecurityConfig extends DefaultSecurityConfig {
10 |
11 | }
--------------------------------------------------------------------------------
/gams/src/main/resources/certificates/gams.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gams/src/main/resources/certificates/gams.p12
--------------------------------------------------------------------------------
/gams/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gams/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/gatekeeper/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_gk || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/gatekeeper/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-gatekeeper
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Svetlin Tanyi
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Gatekeeper System
9 | Distribution: development
10 | Depends: java-runtime-headless, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/gatekeeper/src/main/resources/certificates/gatekeeper.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gatekeeper/src/main/resources/certificates/gatekeeper.p12
--------------------------------------------------------------------------------
/gatekeeper/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gatekeeper/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/gatekeeper/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gatekeeper/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/gatekeeper/src/test/resources/certificates/authorization.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gatekeeper/src/test/resources/certificates/authorization.p12
--------------------------------------------------------------------------------
/gatekeeper/src/test/resources/certificates/gatekeeper.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gatekeeper/src/test/resources/certificates/gatekeeper.p12
--------------------------------------------------------------------------------
/gatekeeper/src/test/resources/certificates/provider.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gatekeeper/src/test/resources/certificates/provider.p12
--------------------------------------------------------------------------------
/gateway/docs/v4.6.0/echo_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/docs/v4.6.0/echo_idd.pdf
--------------------------------------------------------------------------------
/gateway/docs/v4.6.0/echo_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/docs/v4.6.0/echo_sd.pdf
--------------------------------------------------------------------------------
/gateway/docs/v4.6.0/figures/arrowhead_logo.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/docs/v4.6.0/figures/arrowhead_logo.pdf
--------------------------------------------------------------------------------
/gateway/docs/v4.6.0/figures/gateway_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/docs/v4.6.0/figures/gateway_overview.png
--------------------------------------------------------------------------------
/gateway/docs/v4.6.0/gateway_sysd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/docs/v4.6.0/gateway_sysd.pdf
--------------------------------------------------------------------------------
/gateway/docs/v4.6.0/gateway_sysdd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/docs/v4.6.0/gateway_sysdd.pdf
--------------------------------------------------------------------------------
/gateway/docs/v4.6.0/gw-connect-provider_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/docs/v4.6.0/gw-connect-provider_sd.pdf
--------------------------------------------------------------------------------
/gateway/docs/v4.6.0/gw-public-key_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/docs/v4.6.0/gw-public-key_idd.pdf
--------------------------------------------------------------------------------
/gateway/docs/v4.6.0/gw-public-key_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/docs/v4.6.0/gw-public-key_sd.pdf
--------------------------------------------------------------------------------
/gateway/src/deb/arrowhead-gateway.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=arrowhead-gateway
3 | After=network.target mysql.target
4 |
5 | [Service]
6 | WorkingDirectory=/etc/arrowhead/systems/gateway
7 | ExecStart=/usr/bin/java -Dlog4j.configurationFile=file:/etc/arrowhead/systems/gateway/log4j2.xml -jar /usr/share/arrowhead/gateway/arrowhead-gateway.jar
8 | TimeoutStopSec=5
9 | Restart=on-failure
10 | RestartSec=20s
11 | Type=simple
12 | User=arrowhead
13 | Group=arrowhead
14 |
15 | [Install]
16 | WantedBy=default.target
17 |
--------------------------------------------------------------------------------
/gateway/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_gw || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/gateway/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-gateway
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Svetlin Tanyi
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Gateway System
9 | Distribution: development
10 | Depends: java-runtime-headless, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/gateway/src/main/resources/certificates/gateway.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/src/main/resources/certificates/gateway.p12
--------------------------------------------------------------------------------
/gateway/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/gateway/src/test/java/.placeholder:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/src/test/java/.placeholder
--------------------------------------------------------------------------------
/gateway/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/gateway/src/test/resources/certificates/authorization.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/src/test/resources/certificates/authorization.p12
--------------------------------------------------------------------------------
/gateway/src/test/resources/certificates/gateway.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/src/test/resources/certificates/gateway.p12
--------------------------------------------------------------------------------
/gateway/src/test/resources/certificates/gateway.pub:
--------------------------------------------------------------------------------
1 | -----BEGIN PUBLIC KEY-----
2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5r6P+DeDvSwMe5qWGlCo
3 | X94oNedSu7fdRpueJ9mNKfTgKwRHE8eOwVOf9By/LecfgRnlT+sf8qZbW3GG9jc+
4 | 3xOPB+Q+NKJcVvLiU+nay6XZD/IbKaOcZz/pKWlQ+J6OoMQuoLSIA+IaVLuuP8Dl
5 | j8GJjKZyAxv643B16US2d6QxrkadQ/oKcnCVyBC/SnRAGALt0MHMTrY+MCU1dGqX
6 | b0i+aFmhcbMjBDYApni9bIUdOWy7+BlhnUdDATOenFBni94xZ8Or6cupYmKZLtv6
7 | rkvV/YkXM7N4m9avmTHGMU1BUVEbSjJ/6aqiTdBPaenHd6WNeFpgIoreG1vHTWpG
8 | eQIDAQAB
9 | -----END PUBLIC KEY-----
10 |
--------------------------------------------------------------------------------
/gateway/src/test/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/gateway/src/test/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore Maven build output directory
2 | target
3 |
4 | # Custom files
5 | .settings
6 | .classpath
7 | bin
8 | .project
9 | lombok.config
10 | .vscode
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/certificates/.gitignore:
--------------------------------------------------------------------------------
1 | *.key
2 | *.pem
3 | *.csr
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/certificates/example.corp.arrowhead.eu.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/certificates/example.corp.arrowhead.eu.p12
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/certificates/openssl.cnf:
--------------------------------------------------------------------------------
1 | [req]
2 | req_extensions = req_ext
3 | distinguished_name = req_distinguished_name
4 |
5 | [req_distinguished_name]
6 |
7 | [ req_ext ]
8 | basicConstraints = CA:FALSE
9 | keyUsage = digitalSignature, keyEncipherment
10 | subjectAltName = @alt_names
11 |
12 | [alt_names]
13 | IP.1 =
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-hawkbit-configuration-manager
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Lukas Römer
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead HawkBit Configuration Manager System
9 | Distribution: development
10 | Depends: java-runtime-headless, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/main/resources/certificates/hawkbitconfigurationmanager.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/src/main/resources/certificates/hawkbitconfigurationmanager.p12
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/test/resources/test-certificates/master.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/src/test/resources/test-certificates/master.p12
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/test/resources/test-certificates/test-auth-system.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/src/test/resources/test-certificates/test-auth-system.p12
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/test/resources/test-certificates/test-cloud.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/src/test/resources/test-certificates/test-cloud.p12
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/test/resources/test-certificates/test-cloud.truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/src/test/resources/test-certificates/test-cloud.truststore.p12
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/test/resources/test-certificates/test-conf-system.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/src/test/resources/test-certificates/test-conf-system.p12
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/test/resources/test-certificates/test-hdevice.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/src/test/resources/test-certificates/test-hdevice.p12
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/test/resources/test-certificates/test-orch.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/src/test/resources/test-certificates/test-orch.p12
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/test/resources/test-certificates/test-sreg.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/src/test/resources/test-certificates/test-sreg.p12
--------------------------------------------------------------------------------
/hawkbit-configuration-manager/src/test/resources/test-certificates/test-sysop.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/hawkbit-configuration-manager/src/test/resources/test-certificates/test-sysop.p12
--------------------------------------------------------------------------------
/jenkins/build/Dockerfile_AUTH:
--------------------------------------------------------------------------------
1 | FROM openjdk:11-jre-slim
2 |
3 | COPY authorization/*.jar /authorization/arrowhead-authorization.jar
4 |
5 | # Application properties file will be mounted as a volume from now on.
6 | # COPY authorization/*.properties /authorization/application.properties
7 |
8 | CMD cd /authorization && java -jar arrowhead-authorization.jar
--------------------------------------------------------------------------------
/jenkins/build/Dockerfile_EH:
--------------------------------------------------------------------------------
1 | FROM openjdk:11-jre-slim
2 |
3 | COPY eventhandler/*.jar /eventhandler/arrowhead-eventhandler.jar
4 |
5 | # Application properties file will be mounted as a volume from now on.
6 | # COPY eventhandler/*.properties /eventhandler/application.properties
7 |
8 | CMD cd /eventhandler && java -jar arrowhead-eventhandler.jar
--------------------------------------------------------------------------------
/jenkins/build/Dockerfile_GK:
--------------------------------------------------------------------------------
1 | FROM openjdk:11-jre-slim
2 |
3 | COPY gatekeeper/*.jar /gatekeeper/arrowhead-gatekeeper.jar
4 |
5 | # Application properties file will be mounted as a volume from now on.
6 | # COPY gatekeeper/*.properties /gatekeeper/application.properties
7 |
8 | CMD cd /gatekeeper && java -jar arrowhead-gatekeeper.jar
--------------------------------------------------------------------------------
/jenkins/build/Dockerfile_GW:
--------------------------------------------------------------------------------
1 | FROM openjdk:11-jre-slim
2 |
3 | COPY gateway/*.jar /gateway/arrowhead-gateway.jar
4 |
5 | # Application properties file will be mounted as a volume from now on.
6 | # COPY gateway/*.properties /gateway/application.properties
7 |
8 | CMD cd /gateway && java -jar arrowhead-gateway.jar
--------------------------------------------------------------------------------
/jenkins/build/Dockerfile_ORCH:
--------------------------------------------------------------------------------
1 | FROM openjdk:11-jre-slim
2 |
3 | COPY orchestrator/*.jar /orchestrator/arrowhead-orchestrator.jar
4 |
5 | # Application properties file will be mounted as a volume from now on.
6 | # COPY orchestrator/*.properties /orchestrator/application.properties
7 |
8 | CMD cd /orchestrator && java -jar arrowhead-orchestrator.jar
--------------------------------------------------------------------------------
/jenkins/build/Dockerfile_SR:
--------------------------------------------------------------------------------
1 | FROM openjdk:11-jre-slim
2 |
3 | COPY serviceregistry/*.jar /serviceregistry/arrowhead-serviceregistry.jar
4 |
5 | # Application properties file will be mounted as a volume from now on.
6 | # COPY serviceregistry/*.properties /serviceregistry/application.properties
7 |
8 | CMD cd /serviceregistry && java -jar arrowhead-serviceregistry.jar
--------------------------------------------------------------------------------
/jenkins/build/maven.sh:
--------------------------------------------------------------------------------
1 | choreographer #!/bin/bash
2 |
3 | echo "****************************"
4 | echo "******* Building JAR *******"
5 | echo "****************************"
6 |
7 | WORKSPACE=/var/lib/docker/volumes/jenkins_home/_data/workspace/Arrowhead/
8 |
9 | docker run --rm -v $WORKSPACE/Arrowhead_Core_Spring:/core-java-spring -v /root/.m2/:/root/.m2/ -w /core-java-spring maven:3.6.2-jdk-11-slim "$@"
10 |
--------------------------------------------------------------------------------
/jenkins/deploy/deploy.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | ssh $SSH_USER@$SSH_HOST
--------------------------------------------------------------------------------
/jenkins/deploy/publish.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | cd $REMOTE_PATH && docker-compose up -d
--------------------------------------------------------------------------------
/jenkins/test/maven.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | echo "****************************"
4 | echo "******* Building JAR *******"
5 | echo "****************************"
6 |
7 | WORKSPACE=/var/lib/docker/volumes/jenkins_home/_data/workspace/Arrowhead/
8 |
9 | docker run --rm -v $WORKSPACE/Arrowhead_Core_Spring:/core-java-spring -v /root/.m2/:/root/.m2/ -w /core-java-spring --network="compose_default" maven:3.6.2-jdk-11-slim "$@"
10 |
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/.gitignore:
--------------------------------------------------------------------------------
1 | *.tgz
2 | .DS_Store
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/.helmignore:
--------------------------------------------------------------------------------
1 | # Patterns to ignore when building packages.
2 | # This supports shell glob matching, relative path matching, and
3 | # negation (prefixed with !). Only one pattern per line.
4 | .DS_Store
5 | # Common VCS dirs
6 | .git/
7 | .gitignore
8 | .bzr/
9 | .bzrignore
10 | .hg/
11 | .hgignore
12 | .svn/
13 | # Common backup files
14 | *.swp
15 | *.bak
16 | *.tmp
17 | *.orig
18 | *~
19 | # Various IDEs
20 | .project
21 | .idea/
22 | *.tmproj
23 | .vscode/
24 |
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/Chart.lock:
--------------------------------------------------------------------------------
1 | dependencies:
2 | - name: emissary-ingress
3 | repository: https://app.getambassador.io
4 | version: 7.2.0
5 | digest: sha256:69f5374b042286ae53e60729065a58181b47d8bafa8b1cfdf8a9809c93834451
6 | generated: "2022-01-04T18:44:09.734379+01:00"
7 |
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/Chart.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v2
2 | name: arrowhead
3 | description: A Helm chart for the Arrowhead core systems
4 |
5 | type: application
6 |
7 | version: 1.0.0
8 |
9 | appVersion: 4.4.0
10 |
11 | dependencies:
12 | - name: emissary-ingress
13 | version: 7.2.0
14 | repository: https://app.getambassador.io
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/charts/.gitignore:
--------------------------------------------------------------------------------
1 | *.tgz
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/static/certificates/test-auth-system.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/kubernetes/arrowhead-helm/static/certificates/test-auth-system.p12
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/static/certificates/test-cloud.truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/kubernetes/arrowhead-helm/static/certificates/test-cloud.truststore.p12
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/static/certificates/test-orch.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/kubernetes/arrowhead-helm/static/certificates/test-orch.p12
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/static/certificates/test-sreg.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/kubernetes/arrowhead-helm/static/certificates/test-sreg.p12
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/static/certificates/testcloud2.aitia.arrowhead.eu.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/kubernetes/arrowhead-helm/static/certificates/testcloud2.aitia.arrowhead.eu.p12
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/static/db-init/configuration_privileges.sql:
--------------------------------------------------------------------------------
1 | USE `arrowhead`;
2 |
3 | REVOKE ALL, GRANT OPTION FROM 'configuration'@'localhost';
4 |
5 | GRANT ALL PRIVILEGES ON `arrowhead`.`configuration_data` TO 'configuration'@'localhost';
6 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'configuration'@'localhost';
7 |
8 | GRANT ALL PRIVILEGES ON `arrowhead`.`configuration_data` TO 'configuration'@'%';
9 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'configuration'@'%';
10 |
11 | FLUSH PRIVILEGES;
12 |
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/static/db-init/gateway_privileges.sql:
--------------------------------------------------------------------------------
1 | USE `arrowhead`;
2 |
3 | REVOKE ALL, GRANT OPTION FROM 'gateway'@'localhost';
4 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'gateway'@'localhost';
5 |
6 | REVOKE ALL, GRANT OPTION FROM 'gateway'@'%';
7 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'gateway'@'%';
8 |
9 | FLUSH PRIVILEGES;
10 |
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/static/db-init/onboarding_controller_privileges.sql:
--------------------------------------------------------------------------------
1 | USE `arrowhead`;
2 |
3 | REVOKE ALL, GRANT OPTION FROM 'onboarding_controller'@'localhost';
4 |
5 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'onboarding_controller'@'localhost';
6 |
7 | REVOKE ALL, GRANT OPTION FROM 'onboarding_controller'@'%';
8 |
9 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'onboarding_controller'@'%';
10 |
11 | FLUSH PRIVILEGES;
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/static/db-init/timemanager_privileges.sql:
--------------------------------------------------------------------------------
1 | USE `arrowhead`;
2 |
3 | REVOKE ALL, GRANT OPTION FROM 'timemanager'@'localhost';
4 |
5 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'timemanager'@'localhost';
6 |
7 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'timemanager'@'%';
8 |
9 | FLUSH PRIVILEGES;
10 |
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/static/db-init/translator_privileges.sql:
--------------------------------------------------------------------------------
1 | USE `arrowhead`;
2 |
3 | REVOKE ALL, GRANT OPTION FROM 'translator'@'localhost';
4 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'translator'@'localhost';
5 |
6 | REVOKE ALL, GRANT OPTION FROM 'translator'@'%';
7 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'translator'@'%';
8 |
9 | FLUSH PRIVILEGES;
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/ambassador/authorization-mapping.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: getambassador.io/v3alpha1
2 | kind: TCPMapping
3 | metadata:
4 | name: authorization-mapping
5 | spec:
6 | port: 3001
7 | service: {{ printf "%s:%v" .Values.authorization.address .Values.authorization.port }}
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/ambassador/orchestrator-mapping.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: getambassador.io/v3alpha1
2 | kind: TCPMapping
3 | metadata:
4 | name: orchestrator-mapping
5 | spec:
6 | port: 3002
7 | service: {{ printf "%s:%v" .Values.orchestrator.address .Values.orchestrator.port }}
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/ambassador/service-registry-mapping.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: getambassador.io/v3alpha1
2 | kind: TCPMapping
3 | metadata:
4 | name: service-registry-mapping
5 | spec:
6 | port: 3000
7 | service: {{ printf "%s:%v" .Values.serviceRegistry.address .Values.serviceRegistry.port }}
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/authorization/authorization-keystore.yaml:
--------------------------------------------------------------------------------
1 | kind: ConfigMap
2 | apiVersion: v1
3 | metadata:
4 | name: {{ .Release.Name }}-authorization-keystore
5 | binaryData:
6 | keystore.p12: {{ printf "static/certificates/%s" .Values.authorization.keystore | .Files.Get | b64enc }}
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/authorization/authorization-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: {{ .Values.authorization.address }}
5 | spec:
6 | selector:
7 | app: authorization
8 | ports:
9 | - port: {{ .Values.authorization.port }}
10 | targetPort: {{ .Values.authorization.port }}
11 | type: ClusterIP
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/authorization/authorization-truststore.yaml:
--------------------------------------------------------------------------------
1 | kind: ConfigMap
2 | apiVersion: v1
3 | metadata:
4 | name: {{ .Release.Name }}-authorization-truststore
5 | binaryData:
6 | truststore.p12: {{ printf "static/certificates/%s" .Values.authorization.truststore | .Files.Get | b64enc }}
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/mysql/mysql-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: {{ .Values.mysql.address }}
5 | spec:
6 | ports:
7 | - port: 3306
8 | selector:
9 | app: mysql
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/mysql/mysql-volume-claim.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: PersistentVolumeClaim
3 | metadata:
4 | name: mysql-pv-claim
5 | spec:
6 | storageClassName: managed-premium
7 | accessModes:
8 | - ReadWriteOnce
9 | resources:
10 | requests:
11 | storage: 1Gi
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/orchestrator/orchestrator-keystore.yaml:
--------------------------------------------------------------------------------
1 | kind: ConfigMap
2 | apiVersion: v1
3 | metadata:
4 | name: {{ .Release.Name }}-orchestrator-keystore
5 | binaryData:
6 | keystore.p12: {{ printf "static/certificates/%s" .Values.orchestrator.keystore | .Files.Get | b64enc }}
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/orchestrator/orchestrator-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: {{ .Values.orchestrator.address }}
5 | spec:
6 | selector:
7 | app: orchestrator
8 | ports:
9 | - port: {{ .Values.orchestrator.port }}
10 | targetPort: {{ .Values.orchestrator.port }}
11 | type: ClusterIP
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/orchestrator/orchestrator-truststore.yaml:
--------------------------------------------------------------------------------
1 | kind: ConfigMap
2 | apiVersion: v1
3 | metadata:
4 | name: {{ .Release.Name }}-orchestrator-truststore
5 | binaryData:
6 | truststore.p12: {{ printf "static/certificates/%s" .Values.orchestrator.truststore | .Files.Get | b64enc }}
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/service-registry/service-registry-keystore.yaml:
--------------------------------------------------------------------------------
1 | kind: ConfigMap
2 | apiVersion: v1
3 | metadata:
4 | name: {{ .Release.Name }}-service-registry-keystore
5 | binaryData:
6 | keystore.p12: {{ printf "static/certificates/%s" .Values.serviceRegistry.keystore | .Files.Get | b64enc }}
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/service-registry/service-registry-properties.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: {{ .Release.Name }}-service-registry-properties
5 | stringData:
6 | application.properties: |-
7 | {{ list (merge .Values.serviceRegistry.properties (fromYaml (include "loadDBConnectionDetails" (dict "dot" . "component" .Values.serviceRegistry))) (fromYaml (include "loadCertificateDetails" (dict "component" .Values.serviceRegistry "mountpath" "/serviceregistry")))) "" | include "flattenYaml" | indent 4 }}
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/service-registry/service-registry-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: {{ .Values.serviceRegistry.address }}
5 | spec:
6 | selector:
7 | app: service-registry
8 | ports:
9 | - port: {{ .Values.serviceRegistry.port }}
10 | targetPort: {{ .Values.serviceRegistry.port }}
11 | type: ClusterIP
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/service-registry/service-registry-truststore.yaml:
--------------------------------------------------------------------------------
1 | kind: ConfigMap
2 | apiVersion: v1
3 | metadata:
4 | name: {{ .Release.Name }}-service-registry-truststore
5 | binaryData:
6 | truststore.p12: {{ printf "static/certificates/%s" .Values.serviceRegistry.truststore | .Files.Get | b64enc }}
--------------------------------------------------------------------------------
/kubernetes/arrowhead-helm/templates/wait-for-db-configmap.yaml:
--------------------------------------------------------------------------------
1 | kind: ConfigMap
2 | apiVersion: v1
3 | metadata:
4 | name: {{ .Release.Name }}-wait-for-db
5 | data:
6 | wait-for-db.sh: |
7 | #!/bin/sh
8 | {{ printf "until nc -z -v -w30 %s %v" .Values.mysql.address .Values.mysql.port }}
9 | do
10 | echo "Waiting for database connection..."
11 | sleep 5
12 | done
--------------------------------------------------------------------------------
/mscv/src/deb/arrowhead-mscv.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=mscv
3 | After=network.target
4 |
5 | [Service]
6 | WorkingDirectory=/etc/arrowhead/systems/mscv
7 | ExecStart=/usr/bin/java -Dlog4j.configurationFile=file:/etc/arrowhead/systems/mscv/log4j2.xml -jar /usr/share/arrowhead/mscv/arrowhead-mscv.jar
8 | ExecStartPost=/bin/bash -c 'sleep 10'
9 | TimeoutStopSec=5
10 | Type=simple
11 | User=arrowhead
12 | Group=arrowhead
13 |
14 | [Install]
15 | WantedBy=default.target
16 |
--------------------------------------------------------------------------------
/mscv/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/sh -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_mscv || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/mscv/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-mscv
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Mario Zsilak
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Monitoring and Standard Compliance Verification
9 | Distribution: development
10 | Depends: java-runtime-headless, openssl, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/mscv/src/main/java/eu/arrowhead/core/mscv/security/MscvSecurityConfig.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.mscv.security;
2 |
3 | import eu.arrowhead.common.security.DefaultSecurityConfig;
4 | import org.springframework.context.annotation.Configuration;
5 | import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
6 |
7 | @Configuration
8 | @EnableWebSecurity
9 | public class MscvSecurityConfig extends DefaultSecurityConfig {
10 |
11 | }
--------------------------------------------------------------------------------
/mscv/src/main/java/eu/arrowhead/core/mscv/service/MscvException.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.mscv.service;
2 |
3 | public class MscvException extends Throwable {
4 | public MscvException() { super(); }
5 |
6 | public MscvException(final String message) {
7 | super(message);
8 | }
9 |
10 | public MscvException(final String message, final Throwable cause) {
11 | super(message, cause);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/mscv/src/main/resources/certificates/mscv.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/mscv/src/main/resources/certificates/mscv.p12
--------------------------------------------------------------------------------
/mscv/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/mscv/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/mscv/src/main/resources/scripts/IEC_62443-3-3/test-script.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | ping localhost
4 |
5 | exit 0
6 |
--------------------------------------------------------------------------------
/mscv/src/test/java/eu/arrowhead/core/mscv/StandaloneModeInMsvcTests.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.mscv;
2 |
3 | import eu.arrowhead.common.testhelper.StandaloneModeInTests;
4 | import org.springframework.stereotype.Component;
5 |
6 | @Component
7 | public class StandaloneModeInMsvcTests extends StandaloneModeInTests {
8 |
9 | }
--------------------------------------------------------------------------------
/mscv/src/test/resources/keys/mscv-keypair.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/mscv/src/test/resources/keys/mscv-keypair.p12
--------------------------------------------------------------------------------
/mscv/src/test/resources/keys/mscv-private.pvk:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/mscv/src/test/resources/keys/mscv-private.pvk
--------------------------------------------------------------------------------
/mscv/src/test/resources/keys/mscv-public.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN PUBLIC KEY-----
2 | MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn7GrWA3xVLFeRPGi1Vlb
3 | BV8FN2LfX1aGCDTZ4gV8Y4tmYxx3LQS8nYGx+h7fbpYJTYyDOkKcmx30B6EB5puS
4 | lqzFjh6HGHzvtUKBfXpoejxAupZdmjXTlRmWcDWR5b8cOTuVg1O93QJHdqapk48U
5 | 2e4x93sVOQywyUH/3Yyhy3mRjM2lBqyRNaR3667NAi5kSHkbce5g9vfGWZ1jopxI
6 | UYTt8H7h8eu6NsCHhdNpt3JSW1yAbwC0kZUoia944JnfeRb9D/GooueLXkA2cjZp
7 | 3QmQpSJzjCfvs81pepmwv8cvP+SP6HXMGP3hilWY9m7gp+rpi/SNl/I1Cdd/1Ooi
8 | XQIDAQAB
9 | -----END PUBLIC KEY-----
10 |
--------------------------------------------------------------------------------
/mscv/src/test/resources/keys/mscv-ssh-public.pub:
--------------------------------------------------------------------------------
1 | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCS6MUHRhswEfHpq0E8Zom8xqyCZPhK/w8iXbgK2JCksdLqUxS7xPaY9tS2JhBJmpKyiJ4fkcVz+oNM7SVH5oRKcqYNn6MmuE4EBy8g4FR71b72oifMSA6zSb0EUBHt4QmwD9csRMROYBaZuCZMY6TQAdEu+jD6/fbwZvO0MPODzf/uc2nBO6X/2cduf17+HcVoj0CeKCLK7HHXgbM0LLS2dVsxobv4Rl/px7oE1l/bhJ99s2TL999VFHRq8fCw36tEFBUvijYI46OakXBQ1liMmAy2cAu5NsMGZF70xPaWdT5OTeP8z2Qam6Wx03VH0AxAV2cbm6ZtWpRwPVb+nNJb MSCV@KeyPairFileStorage
--------------------------------------------------------------------------------
/onboarding/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_onboarding || true
16 |
17 | # Run dialogs
18 | db_go || true
19 |
20 |
--------------------------------------------------------------------------------
/onboarding/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-onboarding
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Mario Zsilak
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Onboarding Controller
9 | Distribution: development
10 | Depends: java-runtime-headless, openssl, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/onboarding/src/main/resources/certificates/onboardingcontroller.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/onboarding/src/main/resources/certificates/onboardingcontroller.p12
--------------------------------------------------------------------------------
/onboarding/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/onboarding/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/onboarding/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/onboarding/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/echo_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/echo_idd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/echo_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/echo_sd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/figures/arrowhead_logo.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/figures/arrowhead_logo.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/figures/orchestrator_data_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/figures/orchestrator_data_overview.png
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/figures/orchestrator_database_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/figures/orchestrator_database_model.png
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/figures/post_orchestration_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/figures/post_orchestration_activity_uml.png
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/figures/post_store_orchestration_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/figures/post_store_orchestration_activity_uml.png
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-clean-flexible-store_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-clean-flexible-store_idd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-clean-flexible-store_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-clean-flexible-store_sd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-create-flexible-store-rules_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-create-flexible-store-rules_idd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-create-flexible-store-rules_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-create-flexible-store-rules_sd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-qos-confirm-reservation_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-qos-confirm-reservation_idd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-qos-confirm-reservation_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-qos-confirm-reservation_sd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-qos-enabled_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-qos-enabled_idd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-qos-enabled_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-qos-enabled_sd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-qos-reservations_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-qos-reservations_idd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-qos-reservations_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-qos-reservations_sd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-qos-temporary-lock_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-qos-temporary-lock_idd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-qos-temporary-lock_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-qos-temporary-lock_sd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-remove-flexible-store-rule_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-remove-flexible-store-rule_idd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-remove-flexible-store-rule_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-remove-flexible-store-rule_sd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-service-by-id_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-service-by-id_idd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-service-by-id_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-service-by-id_sd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-service-by-proxy_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-service-by-proxy_idd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-service-by-proxy_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-service-by-proxy_sd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-service_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-service_idd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration-service_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration-service_sd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration_process_4.6.0.odt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration_process_4.6.0.odt
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestration_process_4.6.0.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestration_process_4.6.0.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestrator_sysd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestrator_sysd.pdf
--------------------------------------------------------------------------------
/orchestrator/docs/v4.6.0/orchestrator_sysdd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/docs/v4.6.0/orchestrator_sysdd.pdf
--------------------------------------------------------------------------------
/orchestrator/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_orch || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/orchestrator/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-orchestrator
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Svetlin Tanyi
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Orchestrator System
9 | Distribution: development
10 | Depends: java-runtime-headless, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/orchestrator/src/main/resources/certificates/orchestrator.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/src/main/resources/certificates/orchestrator.p12
--------------------------------------------------------------------------------
/orchestrator/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/orchestrator/src/test/java/.placeholder:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/src/test/java/.placeholder
--------------------------------------------------------------------------------
/orchestrator/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/orchestrator/src/test/resources/certificates/authorization.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/src/test/resources/certificates/authorization.p12
--------------------------------------------------------------------------------
/orchestrator/src/test/resources/certificates/provider.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/orchestrator/src/test/resources/certificates/provider.p12
--------------------------------------------------------------------------------
/plantdescriptionengine/TODO.md:
--------------------------------------------------------------------------------
1 | # Plant Description Engine, TODO
2 |
3 | ## Misc
4 | * Make connection retries and delay between retries configurable
5 |
6 | ## Management service
7 | * Trim and set lowercase on all system names
8 |
9 | ## Monitor service
10 | * Remove `include` field from DTOs, merge with the included Plant Descriptions.
11 | * Mismatch when connecting ports with differing service definitions?
12 |
13 | ## Persistent data
14 | * Improve SQL schema
--------------------------------------------------------------------------------
/plantdescriptionengine/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_pde || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/plantdescriptionengine/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-plant-description-engine
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Nicklas Nyström
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Plant Description Engine
9 | Distribution: development
10 | Depends: java-runtime-headless, openssl, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/plantdescriptionengine/src/main/java/eu/arrowhead/core/plantdescriptionengine/alarms/AlarmSeverity.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.plantdescriptionengine.alarms;
2 |
3 | public enum AlarmSeverity {
4 | INDETERMINATE, CRITICAL, MAJOR, MINOR, WARNING, CLEARED
5 | }
--------------------------------------------------------------------------------
/plantdescriptionengine/src/main/java/eu/arrowhead/core/plantdescriptionengine/consumedservices/serviceregistry/SystemUpdateListener.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.plantdescriptionengine.consumedservices.serviceregistry;
2 |
3 | import eu.arrowhead.core.plantdescriptionengine.consumedservices.serviceregistry.dto.SrSystem;
4 |
5 | public interface SystemUpdateListener {
6 | void onSystemAdded(SrSystem system);
7 |
8 | void onSystemRemoved(SrSystem system);
9 | }
--------------------------------------------------------------------------------
/plantdescriptionengine/src/main/java/eu/arrowhead/core/plantdescriptionengine/providedservices/pde_mgmt/ValidationException.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.plantdescriptionengine.providedservices.pde_mgmt;
2 |
3 | class ValidationException extends Exception {
4 |
5 | ValidationException(String msg) {
6 | super(msg);
7 | }
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/plantdescriptionengine/src/main/resources/certificates/plantdescriptionengine.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/plantdescriptionengine/src/main/resources/certificates/plantdescriptionengine.p12
--------------------------------------------------------------------------------
/plantdescriptionengine/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/plantdescriptionengine/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/plantdescriptionengine/src/test/resources/certificates/plantdescriptionengine.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/plantdescriptionengine/src/test/resources/certificates/plantdescriptionengine.p12
--------------------------------------------------------------------------------
/plantdescriptionengine/src/test/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/plantdescriptionengine/src/test/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/plantdescriptionengine/src/test/resources/mockito-extensions:
--------------------------------------------------------------------------------
1 | mock-maker-inline
--------------------------------------------------------------------------------
/qos-monitor/documentation/figures/InterCloudDirectPingMeasurementTask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/documentation/figures/InterCloudDirectPingMeasurementTask.png
--------------------------------------------------------------------------------
/qos-monitor/documentation/figures/IntraPingMeasurementService.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/documentation/figures/IntraPingMeasurementService.png
--------------------------------------------------------------------------------
/qos-monitor/documentation/figures/IntraPingMeasurementTask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/documentation/figures/IntraPingMeasurementTask.png
--------------------------------------------------------------------------------
/qos-monitor/documentation/figures/RelayEchoMeasurementTask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/documentation/figures/RelayEchoMeasurementTask.png
--------------------------------------------------------------------------------
/qos-monitor/documentation/figures/ResetCounterTask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/documentation/figures/ResetCounterTask.png
--------------------------------------------------------------------------------
/qos-monitor/documentation/figures/overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/documentation/figures/overview.png
--------------------------------------------------------------------------------
/qos-monitor/documentation/figures/qos_monitor_sys_d.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/documentation/figures/qos_monitor_sys_d.jpg
--------------------------------------------------------------------------------
/qos-monitor/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_qos || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
--------------------------------------------------------------------------------
/qos-monitor/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-qos-monitor
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Svetlin Tanyi
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead QoS Monitor System
9 | Distribution: development
10 | Depends: java-runtime-headless, virtual-mysql-server, arrowhead-core-common
--------------------------------------------------------------------------------
/qos-monitor/src/main/java/eu/arrowhead/core/qos/measurement/properties/MonitorProviderType.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.qos.measurement.properties;
2 |
3 | public enum MonitorProviderType {
4 |
5 | //=================================================================================================
6 | // elements
7 |
8 | //-------------------------------------------------------------------------------------------------
9 | DUMMY,
10 | DEFAULTEXTERNAL,
11 | ORCHESTRATEDEXTERNAL;
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/qos-monitor/src/main/resources/certificates/qosmonitor.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/src/main/resources/certificates/qosmonitor.p12
--------------------------------------------------------------------------------
/qos-monitor/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/qos-monitor/src/test/java/.placeholder:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/src/test/java/.placeholder
--------------------------------------------------------------------------------
/qos-monitor/src/test/resources/.placeholder:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/src/test/resources/.placeholder
--------------------------------------------------------------------------------
/qos-monitor/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/qos-monitor/src/test/resources/certificates/provider.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/qos-monitor/src/test/resources/certificates/provider.p12
--------------------------------------------------------------------------------
/relay-library/.settings/org.eclipse.wst.common.project.facet.core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/relay-library/src/main/resources/.placeholder:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/relay-library/src/main/resources/.placeholder
--------------------------------------------------------------------------------
/relay-library/src/test/java/.placeholder:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/relay-library/src/test/java/.placeholder
--------------------------------------------------------------------------------
/relay-library/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/relay-library/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/relay-library/src/test/resources/certificates/authorization.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/relay-library/src/test/resources/certificates/authorization.p12
--------------------------------------------------------------------------------
/relay-library/src/test/resources/certificates/gatekeeper.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/relay-library/src/test/resources/certificates/gatekeeper.p12
--------------------------------------------------------------------------------
/relay-library/src/test/resources/certificates/provider.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/relay-library/src/test/resources/certificates/provider.p12
--------------------------------------------------------------------------------
/scripts/certificate_generation/rm_certs.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Created by Emanuel Palm (https://github.com/emanuelpalm)
4 |
5 | # With great power comes great responsibility.
6 |
7 | # Removes all keystores, certificates and truststores potentially created by
8 | # `mk_certs.sh`.
9 |
10 | cd "$(dirname "$0")" || exit
11 | cd ..
12 | find cloud-* -regex ".*\.\(p12\|crt\|jks\|pub\|key\|ca\)" -exec rm -f {} \;
--------------------------------------------------------------------------------
/scripts/configuration_privileges.sql:
--------------------------------------------------------------------------------
1 | USE `arrowhead`;
2 |
3 | REVOKE ALL, GRANT OPTION FROM 'configuration'@'localhost';
4 |
5 | GRANT ALL PRIVILEGES ON `arrowhead`.`configuration_data` TO 'configuration'@'localhost';
6 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'configuration'@'localhost';
7 |
8 | GRANT ALL PRIVILEGES ON `arrowhead`.`configuration_data` TO 'configuration'@'%';
9 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'configuration'@'%';
10 |
11 | FLUSH PRIVILEGES;
12 |
--------------------------------------------------------------------------------
/scripts/gateway_privileges.sql:
--------------------------------------------------------------------------------
1 | USE `arrowhead`;
2 |
3 | REVOKE ALL, GRANT OPTION FROM 'gateway'@'localhost';
4 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'gateway'@'localhost';
5 |
6 | REVOKE ALL, GRANT OPTION FROM 'gateway'@'%';
7 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'gateway'@'%';
8 |
9 | FLUSH PRIVILEGES;
10 |
--------------------------------------------------------------------------------
/scripts/onboarding_controller_privileges.sql:
--------------------------------------------------------------------------------
1 | USE `arrowhead`;
2 |
3 | REVOKE ALL, GRANT OPTION FROM 'onboarding_controller'@'localhost';
4 |
5 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'onboarding_controller'@'localhost';
6 |
7 | REVOKE ALL, GRANT OPTION FROM 'onboarding_controller'@'%';
8 |
9 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'onboarding_controller'@'%';
10 |
11 | FLUSH PRIVILEGES;
--------------------------------------------------------------------------------
/scripts/timemanager_privileges.sql:
--------------------------------------------------------------------------------
1 | USE `arrowhead`;
2 |
3 | REVOKE ALL, GRANT OPTION FROM 'timemanager'@'localhost';
4 |
5 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'timemanager'@'localhost';
6 |
7 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'timemanager'@'%';
8 |
9 | FLUSH PRIVILEGES;
10 |
--------------------------------------------------------------------------------
/scripts/translator_privileges.sql:
--------------------------------------------------------------------------------
1 | USE `arrowhead`;
2 |
3 | REVOKE ALL, GRANT OPTION FROM 'translator'@'localhost';
4 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'translator'@'localhost';
5 |
6 | REVOKE ALL, GRANT OPTION FROM 'translator'@'%';
7 | GRANT ALL PRIVILEGES ON `arrowhead`.`logs` TO 'translator'@'%';
8 |
9 | FLUSH PRIVILEGES;
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/echo_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/echo_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/echo_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/echo_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/figures/arrowhead_logo.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/figures/arrowhead_logo.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/figures/delete_service_registry_unregister_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/figures/delete_service_registry_unregister_activity_uml.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/figures/figures/arrowhead_logo.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/figures/figures/arrowhead_logo.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/figures/figures/artemis_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/figures/figures/artemis_logo.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/figures/post_service_registry_query_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/figures/post_service_registry_query_activity_uml.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/figures/post_service_registry_register_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/figures/post_service_registry_register_activity_uml.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/figures/serviceregistry_data_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/figures/serviceregistry_data_overview.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/figures/serviceregistry_database_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/figures/serviceregistry_database_model.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/pull-systems_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/pull-systems_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/pull-systems_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/pull-systems_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/query-all_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/query-all_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/query-all_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/query-all_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/query-by-system-id_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/query-by-system-id_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/query-by-system-id_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/query-by-system-id_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/query-by-system_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/query-by-system_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/query-by-system_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/query-by-system_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/query-multi_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/query-multi_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/query-multi_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/query-multi_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/query_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/query_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/query_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/query_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/register-system_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/register-system_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/register-system_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/register-system_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/service-register_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/service-register_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/service-register_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/service-register_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/service-unregister_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/service-unregister_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/service-unregister_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/service-unregister_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/serviceregistry_sysd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/serviceregistry_sysd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/serviceregistry_sysdd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/serviceregistry_sysdd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/unregister-system_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/unregister-system_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.4.0/unregister-system_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.4.0/unregister-system_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/echo_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/echo_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/echo_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/echo_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/figures/arrowhead_logo.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/figures/arrowhead_logo.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/figures/delete_service_registry_unregister_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/figures/delete_service_registry_unregister_activity_uml.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/figures/figures/arrowhead_logo.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/figures/figures/arrowhead_logo.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/figures/figures/artemis_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/figures/figures/artemis_logo.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/figures/post_service_registry_query_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/figures/post_service_registry_query_activity_uml.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/figures/post_service_registry_register_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/figures/post_service_registry_register_activity_uml.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/figures/serviceregistry_data_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/figures/serviceregistry_data_overview.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/figures/serviceregistry_database_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/figures/serviceregistry_database_model.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/pull-systems_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/pull-systems_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/pull-systems_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/pull-systems_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/query-all_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/query-all_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/query-all_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/query-all_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/query-by-system-id_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/query-by-system-id_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/query-by-system-id_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/query-by-system-id_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/query-by-system_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/query-by-system_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/query-by-system_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/query-by-system_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/query-multi_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/query-multi_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/query-multi_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/query-multi_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/query_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/query_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/query_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/query_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/register-system_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/register-system_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/register-system_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/register-system_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/service-register_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/service-register_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/service-register_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/service-register_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/service-unregister_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/service-unregister_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/service-unregister_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/service-unregister_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/serviceregistry_sysd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/serviceregistry_sysd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/serviceregistry_sysdd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/serviceregistry_sysdd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/unregister-system_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/unregister-system_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.5.0/unregister-system_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.5.0/unregister-system_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/echo_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/echo_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/echo_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/echo_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/figures/arrowhead_logo.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/figures/arrowhead_logo.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/figures/delete_service_registry_unregister_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/figures/delete_service_registry_unregister_activity_uml.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/figures/figures/arrowhead_logo.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/figures/figures/arrowhead_logo.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/figures/figures/artemis_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/figures/figures/artemis_logo.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/figures/post_service_registry_query_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/figures/post_service_registry_query_activity_uml.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/figures/post_service_registry_register_activity_uml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/figures/post_service_registry_register_activity_uml.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/figures/serviceregistry_data_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/figures/serviceregistry_data_overview.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/figures/serviceregistry_database_model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/figures/serviceregistry_database_model.png
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/pull-systems_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/pull-systems_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/pull-systems_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/pull-systems_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/query-all_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/query-all_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/query-all_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/query-all_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/query-by-system-id_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/query-by-system-id_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/query-by-system-id_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/query-by-system-id_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/query-by-system_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/query-by-system_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/query-by-system_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/query-by-system_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/query-multi_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/query-multi_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/query-multi_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/query-multi_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/query_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/query_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/query_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/query_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/register-system_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/register-system_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/register-system_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/register-system_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/service-register_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/service-register_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/service-register_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/service-register_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/service-unregister_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/service-unregister_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/service-unregister_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/service-unregister_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/serviceregistry_sysd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/serviceregistry_sysd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/serviceregistry_sysdd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/serviceregistry_sysdd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/unregister-system_idd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/unregister-system_idd.pdf
--------------------------------------------------------------------------------
/serviceregistry/docs/v4.6.0/unregister-system_sd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/docs/v4.6.0/unregister-system_sd.pdf
--------------------------------------------------------------------------------
/serviceregistry/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_sr || true
16 |
17 | # Run dialogs
18 | db_go || true
19 |
20 |
--------------------------------------------------------------------------------
/serviceregistry/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-service-registry
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Svetlin Tanyi
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Service Registry
9 | Distribution: development
10 | Depends: java-runtime-headless, openssl, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/serviceregistry/src/main/resources/certificates/serviceregistry.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/src/main/resources/certificates/serviceregistry.p12
--------------------------------------------------------------------------------
/serviceregistry/src/main/resources/certificates/sysop.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/src/main/resources/certificates/sysop.p12
--------------------------------------------------------------------------------
/serviceregistry/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/serviceregistry/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/serviceregistry/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/systemregistry/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_sysr || true
16 |
17 | # Run dialogs
18 | db_go || true
19 |
20 |
--------------------------------------------------------------------------------
/systemregistry/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-system-registry
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Mario Zsilak
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead System Registry
9 | Distribution: development
10 | Depends: java-runtime-headless, openssl, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/systemregistry/src/main/resources/certificates/systemregistry.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/systemregistry/src/main/resources/certificates/systemregistry.p12
--------------------------------------------------------------------------------
/systemregistry/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/systemregistry/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/systemregistry/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/systemregistry/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/timemanager/documentation/Arrowhead Time Service IDD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/timemanager/documentation/Arrowhead Time Service IDD.pdf
--------------------------------------------------------------------------------
/timemanager/documentation/Arrowhead Time Service SD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/timemanager/documentation/Arrowhead Time Service SD.pdf
--------------------------------------------------------------------------------
/timemanager/documentation/Arrowhead TimeManager SysD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/timemanager/documentation/Arrowhead TimeManager SysD.pdf
--------------------------------------------------------------------------------
/timemanager/documentation/Readme.txt:
--------------------------------------------------------------------------------
1 | File list:
2 |
3 | Arrowhead TimeManager SysD.pdf - TimeManager System design
4 | Arrowhead Time Service IDD.pdf - Time Service Interface design description
5 | Arrowhead Time Service SD.pdf - Time Service description
6 | Readme.txt - This file
7 |
--------------------------------------------------------------------------------
/timemanager/src/deb/arrowhead-timemanager.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=arrowhead-timemanager
3 | After=network.target mysql.target
4 |
5 | [Service]
6 | WorkingDirectory=/etc/arrowhead/systems/timemanager
7 | ExecStart=/usr/bin/java -Dlog4j.configurationFile=file:/etc/arrowhead/systems/timemanager/log4j2.xml -jar /usr/share/arrowhead/timemanager/arrowhead-timemanager.jar
8 | TimeoutStopSec=5
9 | Type=simple
10 | User=arrowhead
11 | Group=arrowhead
12 |
13 | [Install]
14 | WantedBy=default.target
15 |
--------------------------------------------------------------------------------
/timemanager/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_timemanager || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/timemanager/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-timemanager
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Jens Eliasson
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead TimeManager System
9 | Distribution: development
10 | Depends: java-runtime-headless, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/timemanager/src/main/resources/certificates/timemanager.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/timemanager/src/main/resources/certificates/timemanager.p12
--------------------------------------------------------------------------------
/timemanager/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/timemanager/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/timemanager/src/test/java/eu/arrowhead/core/timemanager/StandaloneModeInTimeManagerTests.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.timemanager;
2 |
3 | import eu.arrowhead.common.testhelper.StandaloneModeInTests;
4 | import org.springframework.stereotype.Component;
5 |
6 | @Component
7 | public class StandaloneModeInTimeManagerTests extends StandaloneModeInTests {
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/timemanager/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/timemanager/src/test/resources/banner.txt
--------------------------------------------------------------------------------
/translator/documentation/Arrowhead FIWARE Translator Service SD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/translator/documentation/Arrowhead FIWARE Translator Service SD.pdf
--------------------------------------------------------------------------------
/translator/documentation/Arrowhead Translator Service IDD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/translator/documentation/Arrowhead Translator Service IDD.pdf
--------------------------------------------------------------------------------
/translator/documentation/Arrowhead Translator Service SD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/translator/documentation/Arrowhead Translator Service SD.pdf
--------------------------------------------------------------------------------
/translator/documentation/Arrowhead Translator SysD.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/translator/documentation/Arrowhead Translator SysD.pdf
--------------------------------------------------------------------------------
/translator/documentation/Readme.txt:
--------------------------------------------------------------------------------
1 | File list:
2 |
3 | Arrowhead Translator SysD.pdf - Translator System design
4 | Arrowhead Translator Service IDD.pdf - Translator service Interface design description
5 | Arrowhead Translator Service SD.pdf - Translator Service description
6 | Readme.txt - This file
7 |
--------------------------------------------------------------------------------
/translator/src/deb/arrowhead-translator.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=arrowhead-translator
3 | After=network.target mysql.target
4 |
5 | [Service]
6 | WorkingDirectory=/etc/arrowhead/systems/translator
7 | ExecStart=/usr/bin/java -Dlog4j.configurationFile=file:/etc/arrowhead/systems/translator/log4j2.xml -jar /usr/share/arrowhead/translator/arrowhead-translator.jar
8 | TimeoutStopSec=5
9 | Type=simple
10 | User=arrowhead
11 | Group=arrowhead
12 |
13 | [Install]
14 | WantedBy=default.target
15 |
--------------------------------------------------------------------------------
/translator/src/deb/control/config:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 |
3 | . /usr/share/debconf/confmodule
4 |
5 | if logname 2>/dev/null; then
6 | USER=$(logname)
7 | HOME=$(eval echo "~$USER")
8 | else
9 | USER="root"
10 | HOME="/root"
11 | fi
12 |
13 | # Get installation type
14 | db_input high arrowhead-core-common/db_host || true
15 | db_input high arrowhead-core-common/mysql_password_translator || true
16 | db_input high arrowhead-core-common/sr_host || true
17 |
18 | # Run dialogs
19 | db_go || true
20 |
21 |
--------------------------------------------------------------------------------
/translator/src/deb/control/control:
--------------------------------------------------------------------------------
1 | Package: arrowhead-translator
2 | Version: [[version]]
3 | Section: contrib/java
4 | Priority: optional
5 | Architecture: all
6 | Maintainer: Pablo Puñal Pereira
7 | Homepage: http://www.arrowhead.eu
8 | Description: Arrowhead Translator System
9 | Distribution: development
10 | Depends: java-runtime-headless, virtual-mysql-server, arrowhead-core-common
11 |
--------------------------------------------------------------------------------
/translator/src/main/java/eu/arrowhead/core/translator/security/TranslatorSecurityConfig.java:
--------------------------------------------------------------------------------
1 | package eu.arrowhead.core.translator.security;
2 |
3 | import org.springframework.context.annotation.Configuration;
4 | import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
5 |
6 | import eu.arrowhead.common.security.DefaultSecurityConfig;
7 |
8 | @Configuration
9 | @EnableWebSecurity
10 | public class TranslatorSecurityConfig extends DefaultSecurityConfig {
11 |
12 | }
--------------------------------------------------------------------------------
/translator/src/main/java/eu/arrowhead/core/translator/services/fiware/common/SenML.java:
--------------------------------------------------------------------------------
1 |
2 | package eu.arrowhead.core.translator.services.fiware.common;
3 |
4 | public class SenML {
5 |
6 | private String bn;
7 | private long bt;
8 | private String bu;
9 | private String bver;
10 | private Object v;
11 |
12 | public String getBn() {
13 | return bn;
14 | }
15 |
16 | public Object getV() {
17 | return v;
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/translator/src/main/resources/certificates/translator.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/translator/src/main/resources/certificates/translator.p12
--------------------------------------------------------------------------------
/translator/src/main/resources/certificates/translator2.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/translator/src/main/resources/certificates/translator2.p12
--------------------------------------------------------------------------------
/translator/src/main/resources/certificates/translator_old.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/translator/src/main/resources/certificates/translator_old.p12
--------------------------------------------------------------------------------
/translator/src/main/resources/certificates/truststore.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/translator/src/main/resources/certificates/truststore.p12
--------------------------------------------------------------------------------
/translator/src/test/resources/banner.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/eclipse-arrowhead/core-java-spring/d85e04f70adfd5df8beeb4f6f8ab6410e2f55488/translator/src/test/resources/banner.txt
--------------------------------------------------------------------------------