├── .gitignore ├── .travis.yml ├── LICENSE ├── LICENSE_HEADER ├── README.md ├── docs ├── OpenLRS_POC-High_Level_Design.pdf └── OpenLRS_Technical_Guide.pdf ├── pom.xml ├── repo └── org │ └── imsglobal │ └── caliper │ └── caliper-java │ ├── 1.0.0 │ ├── caliper-java-1.0.0.jar │ ├── caliper-java-1.0.0.jar.md5 │ ├── caliper-java-1.0.0.jar.sha1 │ ├── caliper-java-1.0.0.pom │ ├── caliper-java-1.0.0.pom.md5 │ └── caliper-java-1.0.0.pom.sha1 │ ├── maven-metadata.xml │ ├── maven-metadata.xml.md5 │ └── maven-metadata.xml.sha1 └── src ├── main ├── java │ ├── lti │ │ ├── LaunchRequest.java │ │ ├── LtiMessage.java │ │ └── oauth │ │ │ ├── OAuthFilter.java │ │ │ ├── OAuthMessageSigner.java │ │ │ └── OAuthUtil.java │ └── org │ │ └── apereo │ │ └── openlrs │ │ ├── Application.java │ │ ├── CORSFilter.java │ │ ├── DataSourceConfig.java │ │ ├── DatabaseKeyManager.java │ │ ├── KeyManager.java │ │ ├── OpenLRSAuthenticationFilter.java │ │ ├── PropertiesFileKeyManager.java │ │ ├── Tenant.java │ │ ├── TenantRepository.java │ │ ├── controllers │ │ ├── OpenLRSController.java │ │ ├── caliper │ │ │ └── CaliperApiController.java │ │ └── xapi │ │ │ ├── AboutController.java │ │ │ ├── XApiApiController.java │ │ │ ├── XApiConstants.java │ │ │ ├── XApiExceptionHandlerAdvice.java │ │ │ ├── XApiHeaderFilter.java │ │ │ ├── XApiRequestValidationFilter.java │ │ │ └── XApiToCaliperConversionService.java │ │ ├── exceptions │ │ ├── InvalidEventFormatException.java │ │ ├── InvalidRequestException.java │ │ ├── NotFoundException.java │ │ ├── caliper │ │ │ └── InvalidCaliperFormatException.java │ │ └── xapi │ │ │ ├── InvalidXAPIRequestException.java │ │ │ ├── InvalidXApiFormatException.java │ │ │ └── StatementStateConflictException.java │ │ ├── model │ │ ├── event │ │ │ ├── Actor.java │ │ │ ├── BaseEventComponent.java │ │ │ ├── Event.java │ │ │ ├── EventComponent.java │ │ │ ├── EventEnvelope.java │ │ │ ├── EventStats.java │ │ │ ├── Generated.java │ │ │ ├── Group.java │ │ │ ├── Object.java │ │ │ ├── Result.java │ │ │ ├── StudentEventStats.java │ │ │ ├── SubOrganizationOf.java │ │ │ └── Target.java │ │ └── xapi │ │ │ ├── About.java │ │ │ ├── Statement.java │ │ │ ├── StatementResult.java │ │ │ ├── XApiAccount.java │ │ │ ├── XApiActor.java │ │ │ ├── XApiActorTypes.java │ │ │ ├── XApiContext.java │ │ │ ├── XApiContextActivities.java │ │ │ ├── XApiErrorInfo.java │ │ │ ├── XApiInteractionComponent.java │ │ │ ├── XApiObject.java │ │ │ ├── XApiObjectDefinition.java │ │ │ ├── XApiObjectTypes.java │ │ │ ├── XApiResult.java │ │ │ ├── XApiScore.java │ │ │ ├── XApiStatementRef.java │ │ │ └── XApiVerb.java │ │ ├── storage │ │ ├── Reader.java │ │ ├── Writer.java │ │ ├── elasticsearch │ │ │ ├── AwsElasticsearchConfig.java │ │ │ ├── AwsElasticsearchReader.java │ │ │ ├── ElasticsearchConfig.java │ │ │ ├── ElasticsearchEventRepository.java │ │ │ ├── ElasticsearchReader.java │ │ │ └── EventElasticsearch.java │ │ ├── inmemory │ │ │ └── InMemoryReaderWriter.java │ │ ├── kinesis │ │ │ ├── AwsKinesisConfig.java │ │ │ └── AwsKinesisWriter.java │ │ ├── mongo │ │ │ ├── EventMongo.java │ │ │ ├── MongoEventRepository.java │ │ │ ├── MongoReader.java │ │ │ ├── MongoReaderConfig.java │ │ │ ├── MongoWriter.java │ │ │ └── MongoWriterConfig.java │ │ └── redis │ │ │ ├── EventRedis.java │ │ │ ├── RedisPubSubConfig.java │ │ │ ├── RedisPubSubWriter.java │ │ │ └── RedisPubSubWriterMessageReceiver.java │ │ └── utils │ │ ├── AuthorizationUtils.java │ │ ├── JsonUtils.java │ │ ├── OAuthUtils.java │ │ ├── StatementUtils.java │ │ └── TimestampUtils.java └── resources │ ├── application-test.yml │ ├── application.yml │ ├── bootstrap.yml │ ├── es │ └── event.mapping │ ├── logback-spring.xml │ ├── static │ └── img │ │ └── openlrs.png │ └── templates │ └── index.html └── test └── java └── org └── apereo └── openlrs └── controllers ├── AboutControllerIntegrationTest.java ├── AboutControllerTest.java └── StatementControllerIntegrationTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | jdk: 3 | - oraclejdk8 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE_HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/LICENSE_HEADER -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/README.md -------------------------------------------------------------------------------- /docs/OpenLRS_POC-High_Level_Design.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/docs/OpenLRS_POC-High_Level_Design.pdf -------------------------------------------------------------------------------- /docs/OpenLRS_Technical_Guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/docs/OpenLRS_Technical_Guide.pdf -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/pom.xml -------------------------------------------------------------------------------- /repo/org/imsglobal/caliper/caliper-java/1.0.0/caliper-java-1.0.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/repo/org/imsglobal/caliper/caliper-java/1.0.0/caliper-java-1.0.0.jar -------------------------------------------------------------------------------- /repo/org/imsglobal/caliper/caliper-java/1.0.0/caliper-java-1.0.0.jar.md5: -------------------------------------------------------------------------------- 1 | ba728b5ecffbcd80710ba4804e754e8f -------------------------------------------------------------------------------- /repo/org/imsglobal/caliper/caliper-java/1.0.0/caliper-java-1.0.0.jar.sha1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/repo/org/imsglobal/caliper/caliper-java/1.0.0/caliper-java-1.0.0.jar.sha1 -------------------------------------------------------------------------------- /repo/org/imsglobal/caliper/caliper-java/1.0.0/caliper-java-1.0.0.pom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/repo/org/imsglobal/caliper/caliper-java/1.0.0/caliper-java-1.0.0.pom -------------------------------------------------------------------------------- /repo/org/imsglobal/caliper/caliper-java/1.0.0/caliper-java-1.0.0.pom.md5: -------------------------------------------------------------------------------- 1 | 17beace0ae338a04b34d3ca70e7c11e6 -------------------------------------------------------------------------------- /repo/org/imsglobal/caliper/caliper-java/1.0.0/caliper-java-1.0.0.pom.sha1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/repo/org/imsglobal/caliper/caliper-java/1.0.0/caliper-java-1.0.0.pom.sha1 -------------------------------------------------------------------------------- /repo/org/imsglobal/caliper/caliper-java/maven-metadata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/repo/org/imsglobal/caliper/caliper-java/maven-metadata.xml -------------------------------------------------------------------------------- /repo/org/imsglobal/caliper/caliper-java/maven-metadata.xml.md5: -------------------------------------------------------------------------------- 1 | 4bbdaef2148a8b3d493bec7f022da8ef -------------------------------------------------------------------------------- /repo/org/imsglobal/caliper/caliper-java/maven-metadata.xml.sha1: -------------------------------------------------------------------------------- 1 | 421678c69787dc47d2f0f9daea76639b783ad411 -------------------------------------------------------------------------------- /src/main/java/lti/LaunchRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/lti/LaunchRequest.java -------------------------------------------------------------------------------- /src/main/java/lti/LtiMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/lti/LtiMessage.java -------------------------------------------------------------------------------- /src/main/java/lti/oauth/OAuthFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/lti/oauth/OAuthFilter.java -------------------------------------------------------------------------------- /src/main/java/lti/oauth/OAuthMessageSigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/lti/oauth/OAuthMessageSigner.java -------------------------------------------------------------------------------- /src/main/java/lti/oauth/OAuthUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/lti/oauth/OAuthUtil.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/Application.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/CORSFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/CORSFilter.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/DataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/DataSourceConfig.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/DatabaseKeyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/DatabaseKeyManager.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/KeyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/KeyManager.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/OpenLRSAuthenticationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/OpenLRSAuthenticationFilter.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/PropertiesFileKeyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/PropertiesFileKeyManager.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/Tenant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/Tenant.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/TenantRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/TenantRepository.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/controllers/OpenLRSController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/controllers/OpenLRSController.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/controllers/caliper/CaliperApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/controllers/caliper/CaliperApiController.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/controllers/xapi/AboutController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/controllers/xapi/AboutController.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/controllers/xapi/XApiApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/controllers/xapi/XApiApiController.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/controllers/xapi/XApiConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/controllers/xapi/XApiConstants.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/controllers/xapi/XApiExceptionHandlerAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/controllers/xapi/XApiExceptionHandlerAdvice.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/controllers/xapi/XApiHeaderFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/controllers/xapi/XApiHeaderFilter.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/controllers/xapi/XApiRequestValidationFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/controllers/xapi/XApiRequestValidationFilter.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/controllers/xapi/XApiToCaliperConversionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/controllers/xapi/XApiToCaliperConversionService.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/exceptions/InvalidEventFormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/exceptions/InvalidEventFormatException.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/exceptions/InvalidRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/exceptions/InvalidRequestException.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/exceptions/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/exceptions/NotFoundException.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/exceptions/caliper/InvalidCaliperFormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/exceptions/caliper/InvalidCaliperFormatException.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/exceptions/xapi/InvalidXAPIRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/exceptions/xapi/InvalidXAPIRequestException.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/exceptions/xapi/InvalidXApiFormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/exceptions/xapi/InvalidXApiFormatException.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/exceptions/xapi/StatementStateConflictException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/exceptions/xapi/StatementStateConflictException.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/Actor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/Actor.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/BaseEventComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/BaseEventComponent.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/Event.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/EventComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/EventComponent.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/EventEnvelope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/EventEnvelope.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/EventStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/EventStats.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/Generated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/Generated.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/Group.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/Object.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/Object.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/Result.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/StudentEventStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/StudentEventStats.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/SubOrganizationOf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/SubOrganizationOf.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/event/Target.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/event/Target.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/About.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/About.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/Statement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/Statement.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/StatementResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/StatementResult.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiAccount.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiActor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiActor.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiActorTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiActorTypes.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiContext.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiContextActivities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiContextActivities.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiErrorInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiErrorInfo.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiInteractionComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiInteractionComponent.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiObject.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiObjectDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiObjectDefinition.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiObjectTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiObjectTypes.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiResult.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiScore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiScore.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiStatementRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiStatementRef.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/model/xapi/XApiVerb.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/model/xapi/XApiVerb.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/Reader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/Reader.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/Writer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/Writer.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/elasticsearch/AwsElasticsearchConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/elasticsearch/AwsElasticsearchConfig.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/elasticsearch/AwsElasticsearchReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/elasticsearch/AwsElasticsearchReader.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/elasticsearch/ElasticsearchConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/elasticsearch/ElasticsearchConfig.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/elasticsearch/ElasticsearchEventRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/elasticsearch/ElasticsearchEventRepository.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/elasticsearch/ElasticsearchReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/elasticsearch/ElasticsearchReader.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/elasticsearch/EventElasticsearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/elasticsearch/EventElasticsearch.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/inmemory/InMemoryReaderWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/inmemory/InMemoryReaderWriter.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/kinesis/AwsKinesisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/kinesis/AwsKinesisConfig.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/kinesis/AwsKinesisWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/kinesis/AwsKinesisWriter.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/mongo/EventMongo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/mongo/EventMongo.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/mongo/MongoEventRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/mongo/MongoEventRepository.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/mongo/MongoReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/mongo/MongoReader.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/mongo/MongoReaderConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/mongo/MongoReaderConfig.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/mongo/MongoWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/mongo/MongoWriter.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/mongo/MongoWriterConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/mongo/MongoWriterConfig.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/redis/EventRedis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/redis/EventRedis.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/redis/RedisPubSubConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/redis/RedisPubSubConfig.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/redis/RedisPubSubWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/redis/RedisPubSubWriter.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/storage/redis/RedisPubSubWriterMessageReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/storage/redis/RedisPubSubWriterMessageReceiver.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/utils/AuthorizationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/utils/AuthorizationUtils.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/utils/JsonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/utils/JsonUtils.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/utils/OAuthUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/utils/OAuthUtils.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/utils/StatementUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/utils/StatementUtils.java -------------------------------------------------------------------------------- /src/main/java/org/apereo/openlrs/utils/TimestampUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/java/org/apereo/openlrs/utils/TimestampUtils.java -------------------------------------------------------------------------------- /src/main/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/resources/application-test.yml -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /src/main/resources/es/event.mapping: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/resources/es/event.mapping -------------------------------------------------------------------------------- /src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /src/main/resources/static/img/openlrs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/resources/static/img/openlrs.png -------------------------------------------------------------------------------- /src/main/resources/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/main/resources/templates/index.html -------------------------------------------------------------------------------- /src/test/java/org/apereo/openlrs/controllers/AboutControllerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/test/java/org/apereo/openlrs/controllers/AboutControllerIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/org/apereo/openlrs/controllers/AboutControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/test/java/org/apereo/openlrs/controllers/AboutControllerTest.java -------------------------------------------------------------------------------- /src/test/java/org/apereo/openlrs/controllers/StatementControllerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apereo-Learning-Analytics-Initiative/OpenLRS/HEAD/src/test/java/org/apereo/openlrs/controllers/StatementControllerIntegrationTest.java --------------------------------------------------------------------------------