├── .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 --------------------------------------------------------------------------------