Skip to content
This repository has been archived by the owner on Oct 26, 2022. It is now read-only.

Remove jaxb #4

Open
wants to merge 102 commits into
base: master
Choose a base branch
from
Open

Remove jaxb #4

wants to merge 102 commits into from

Commits on May 8, 2019

  1. Configuration menu
    Copy the full SHA
    e707712 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2020

  1. Configuration menu
    Copy the full SHA
    697aba0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c9cac89 View commit details
    Browse the repository at this point in the history
  3. Build Docker image as part of CI

    Jib is used to build a Docker image inside an unprivileged container.
    dgerhardt committed Mar 17, 2020
    Configuration menu
    Copy the full SHA
    12f0742 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2020

  1. Load config defaults from classpath

    An additional configuration file in the file system is now optional.
    This simplifies the use in containerized environments.
    dgerhardt committed Mar 18, 2020
    Configuration menu
    Copy the full SHA
    7207034 View commit details
    Browse the repository at this point in the history
  2. Run Gradle with additional CLI args for CI

    The Gradle daemon is no longer used and logging is using a plain format.
    dgerhardt committed Mar 18, 2020
    Configuration menu
    Copy the full SHA
    69db62c View commit details
    Browse the repository at this point in the history
  3. Merge branch 'ci-docker' into 'master'

    Adjust CI and application configuration and for Docker
    
    See merge request particify/foss/arsnova-lms-connector!1
    tekay committed Mar 18, 2020
    Configuration menu
    Copy the full SHA
    58b0350 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2020

  1. Update binding config to support java.time.Instant

    An adapter has been added to convert between `xs:dateTime` and
    `java.time.Instant`.
    dgerhardt committed Mar 28, 2020
    Configuration menu
    Copy the full SHA
    fe6158f View commit details
    Browse the repository at this point in the history
  2. Include start and end date for course data

    The start and end dates are now included for the database and dummy
    implementations. They are currently not included when the REST API
    implementation for Stud.IP is used.
    dgerhardt committed Mar 28, 2020
    Configuration menu
    Copy the full SHA
    f53ee13 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2d17cc2 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'course-start' into 'master'

    Include start and end date for course data
    
    See merge request particify/foss/arsnova-lms-connector!2
    dgerhardt committed Mar 28, 2020
    Configuration menu
    Copy the full SHA
    96b10cc View commit details
    Browse the repository at this point in the history
  5. Update Gradle config to use new plugin for Maven publishing

    The 'maven-publish' plugin is now used instead of the deprecated 'maven'
    plugin.
    dgerhardt committed Mar 28, 2020
    Configuration menu
    Copy the full SHA
    0f246bc View commit details
    Browse the repository at this point in the history
  6. Merge branch 'gradle-maven-publish' into 'master'

    Update Gradle config to use new plugin for Maven publishing
    
    See merge request particify/foss/arsnova-lms-connector!3
    dgerhardt committed Mar 28, 2020
    Configuration menu
    Copy the full SHA
    4b74bdc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    cefdefa View commit details
    Browse the repository at this point in the history
  8. Merge branch 'gradle-6.3' into 'master'

    Upgrade Gradle to version 6.3 for CI and wrapper
    
    See merge request particify/foss/arsnova-lms-connector!4
    dgerhardt committed Mar 28, 2020
    Configuration menu
    Copy the full SHA
    a9fe0a0 View commit details
    Browse the repository at this point in the history
  9. Bump Spring Framework dependencies

    Use versions from BOM for additional dependencies where applicable.
    dgerhardt committed Mar 28, 2020
    Configuration menu
    Copy the full SHA
    f9dea2a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f11fd62 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    aba4e01 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d3a44c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2020

  1. Add API dependencies from Jakarata for JDK 11 support

    JDK 11 removed some javax.* API so they need to be added explicitly:
    * jakarta.annotation
    * jakarta.xml.bind
    dgerhardt committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    ab4c65a View commit details
    Browse the repository at this point in the history
  2. Merge branch 'jdk11' into 'master'

    Add API dependencies from Jakarata for JDK 11 support
    
    See merge request particify/foss/arsnova-lms-connector!5
    dgerhardt committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    829a68f View commit details
    Browse the repository at this point in the history
  3. Bump Gradle Gretty plugin

    dgerhardt committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    6ba4688 View commit details
    Browse the repository at this point in the history
  4. Use new MySQL driver class by default

    Use the new driver class which is automatically loaded via Java's SPI.
    dgerhardt committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    def0371 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'new-mysql-driver-default' into 'master'

    Use new MySQL driver class by default
    
    See merge request particify/foss/arsnova-lms-connector!6
    dgerhardt committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    dc25c13 View commit details
    Browse the repository at this point in the history
  6. Fix Gradle task dependency on xjc

    Make sure that the xjc task is run before the model is compiled.
    dgerhardt committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    c874f28 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'fix-gradle-xjc-task-dependency' into 'master'

    Fix Gradle task dependency on xjc
    
    See merge request particify/foss/arsnova-lms-connector!7
    dgerhardt committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    07579f1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ccabbfd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b8f3fff View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    fb94534 View commit details
    Browse the repository at this point in the history
  11. Merge branch 'cleanup' into 'master'

    Remove obsolete files
    
    See merge request particify/foss/arsnova-lms-connector!8
    dgerhardt committed Mar 30, 2020
    Configuration menu
    Copy the full SHA
    6e8a99f View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2020

  1. Configuration menu
    Copy the full SHA
    76bf635 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2020

  1. Switch to YAML for configuration

    Configuration files now use YAML instead of the Java Properties format.
    The location of the configuration directory is no longer hard-coded.
    Instead it is passed a Java system property: `connector.config-dir`. In
    this directory the files `application.yml`, `lms-connector.yml` and
    `secrets.yml` are read in that order where properties of the later ones
    override those of the previous ones. The default configuration is now
    stored in `classpath:config/defaults.yml`.
    dgerhardt committed Apr 4, 2020
    Configuration menu
    Copy the full SHA
    3612e99 View commit details
    Browse the repository at this point in the history
  2. Add Gradle project properties to set log levels and config dir

    Properties:
    * logLevel
    * springLogLevel
    * configDir
    
    Example: ./gradlew jettyRun -PconfigDir=/etc/arsnova -PlogLevel=TRACE
    dgerhardt committed Apr 4, 2020
    Configuration menu
    Copy the full SHA
    63ba88a View commit details
    Browse the repository at this point in the history
  3. Merge branch 'config-improvements' into 'master'

    YAML config and CLI args for Gretty
    
    See merge request particify/foss/arsnova-lms-connector!9
    dgerhardt committed Apr 4, 2020
    Configuration menu
    Copy the full SHA
    22387e9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4483ba7 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'moodle-nullable-enddate' into 'master'

    Do not set end date if the Unix timestamp equals 0
    
    See merge request particify/foss/arsnova-lms-connector!10
    dgerhardt committed Apr 4, 2020
    Configuration menu
    Copy the full SHA
    f27898c View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2020

  1. Configuration menu
    Copy the full SHA
    97d6e99 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'ci-gradle-exclude-previous-tasks' into 'master'

    Do not rerun Gradle tasks in later CI stages
    
    See merge request particify/foss/arsnova-lms-connector!11
    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    2639413 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c0ab15 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'ci-gradle-no-welcome-msg' into 'master'

    Do not show Gradle welcome message for CI jobs
    
    See merge request particify/foss/arsnova-lms-connector!12
    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    a56b844 View commit details
    Browse the repository at this point in the history
  5. Add Gradle and CI config for publishing Maven artifacts

    New Gradle project properties:
    * mavenRepoUrl
    * gitlabHostUrl
    * gitlabProjectId
    * gitlabAuthToken
    
    Example: ./gradlew publish -PmavenRepoUrl=https://example.com/repo
    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    ac2e27f View commit details
    Browse the repository at this point in the history
  6. Fix publication config for web archive

    Moved the configuration to individual sub projects.
    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    3e5ad12 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'ci-publish-to-maven' into 'master'

    Publish Java artifacts to Maven repository
    
    See merge request particify/foss/arsnova-lms-connector!14
    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    41f98a4 View commit details
    Browse the repository at this point in the history
  8. Clean up documentation

    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    6c9ae04 View commit details
    Browse the repository at this point in the history
  9. Merge branch 'cleanup-docs' into 'master'

    Clean up documentation
    
    See merge request particify/foss/arsnova-lms-connector!15
    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    fd79fef View commit details
    Browse the repository at this point in the history
  10. Add MIT license

    In agreement with Paul-Christian Volkmer the project is now published
    under the conditions of the MIT license.
    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    653c81b View commit details
    Browse the repository at this point in the history
  11. Merge branch 'license' into 'master'

    Add MIT license
    
    See merge request particify/foss/arsnova-lms-connector!16
    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    d6b0441 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    692f4e1 View commit details
    Browse the repository at this point in the history
  13. Merge branch 'client-code-cleanup' into 'master'

    Simple code cleanup in connector client
    
    See merge request particify/foss/arsnova-lms-connector!17
    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    24997c5 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    89d118a View commit details
    Browse the repository at this point in the history
  15. Merge branch 'client-unit-tests' into 'master'

    Add additional unit tests to client library and use JUnit 5
    
    See merge request particify/foss/arsnova-lms-connector!19
    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    436096d View commit details
    Browse the repository at this point in the history
  16. Remove unused imports

    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    a7d0044 View commit details
    Browse the repository at this point in the history
  17. Use net.particify.arsnova as root namespace

    Packages now use net.particify.arsnova.connector as root namespace. The
    Maven group was changed to net.particify.arsnova.integrations.
    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    6577c07 View commit details
    Browse the repository at this point in the history
  18. Merge branch 'particify-package-namespace' into 'master'

    Use net.particify.arsnova.connector as root namespace
    
    See merge request particify/foss/arsnova-lms-connector!20
    dgerhardt committed Apr 6, 2020
    Configuration menu
    Copy the full SHA
    d5f46dd View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2020

  1. Generate test reports for GitLab

    Detailed changes:
    * Integrate JUnit test reports with GitLab
    * Add Jacoco configuration for Gradle
    * Parse Jacoco reports for GitLab
    * Only store test results in CI artifact
    dgerhardt committed Apr 7, 2020
    Configuration menu
    Copy the full SHA
    06e87bf View commit details
    Browse the repository at this point in the history
  2. Merge branch 'ci-test-reports' into 'master'

    Generate test reports for GitLab
    
    See merge request particify/foss/arsnova-lms-connector!21
    dgerhardt committed Apr 7, 2020
    Configuration menu
    Copy the full SHA
    0d5392f View commit details
    Browse the repository at this point in the history
  3. Update compatibility info

    Replaced 'Status' section with a dedicated 'Compatibiliy' section.
    dgerhardt committed Apr 7, 2020
    Configuration menu
    Copy the full SHA
    a5bc152 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'docs-lms-compatibility' into 'master'

    Update compatibility info
    
    See merge request particify/foss/arsnova-lms-connector!22
    dgerhardt committed Apr 7, 2020
    Configuration menu
    Copy the full SHA
    6d73526 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b1f94c4 View commit details
    Browse the repository at this point in the history
  6. Merge branch 'config-no-impl-package' into 'master'

    Automatically prepend package for DAO impl classes
    
    See merge request particify/foss/arsnova-lms-connector!23
    dgerhardt committed Apr 7, 2020
    Configuration menu
    Copy the full SHA
    8be8897 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2020

  1. Remove support for deprecated Stud.IP REST API

    The old REST API provided by a Stud.IP plugin is no longer supported by
    Stud.IP >= 4.0.
    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    8137315 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'remove-deprecated-studip-restapi' into 'master'

    Remove support for deprecated Stud.IP REST API
    
    See merge request particify/foss/arsnova-lms-connector!24
    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    7309989 View commit details
    Browse the repository at this point in the history
  3. Remove support for LDAP

    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    b6c2891 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'remove-ldap' into 'master'

    Remove support for LDAP
    
    See merge request particify/foss/arsnova-lms-connector!25
    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    c5bd043 View commit details
    Browse the repository at this point in the history
  5. Refactor config structure

    * Use kebap case for all config properties (Spring Boot best practise)
    * Extract Moodle defaults to separate config file
    * dao -> data-access
    * jdbc -> data-access.jdbc
    * admin -> authentication
    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    c4efb06 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    25c1776 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'refac-config' into 'master'

    Refactor config handling
    
    See merge request particify/foss/arsnova-lms-connector!26
    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    56b490a View commit details
    Browse the repository at this point in the history
  8. Remove CORS support

    The LMS Connector is not intended to be used with a web browser.
    Additionally, the implementation was unsafe and allowed CORS access
    without restrictions.
    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    1308f2d View commit details
    Browse the repository at this point in the history
  9. Merge branch 'remove-cors' into 'master'

    Remove CORS support
    
    See merge request particify/foss/arsnova-lms-connector!27
    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    b7c9d87 View commit details
    Browse the repository at this point in the history
  10. Remove token authentication

    A more sophisticated solution based on JWT should be implemented
    instead.
    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    da31d93 View commit details
    Browse the repository at this point in the history
  11. Merge branch 'remove-token-auth' into 'master'

    Remove token authentication
    
    See merge request particify/foss/arsnova-lms-connector!28
    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    e609e8b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    cbf67a1 View commit details
    Browse the repository at this point in the history
  13. Merge branch 'refac-permission-evaluator' into 'master'

    Rename PermissionEvaluator and move it to security package
    
    See merge request particify/foss/arsnova-lms-connector!29
    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    46a974f View commit details
    Browse the repository at this point in the history
  14. Remove obsolete classes

    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    5c9dd3f View commit details
    Browse the repository at this point in the history
  15. Merge branch 'cleanup' into 'master'

    Remove obsolete classes
    
    See merge request particify/foss/arsnova-lms-connector!30
    dgerhardt committed Apr 8, 2020
    Configuration menu
    Copy the full SHA
    6864497 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2020

  1. Add separate Docker image job for releases

    The new job follows the common practices for tagging images for
    versioned releases: The Git tag v1.2.3 leads to the creation of Docker
    tags 1.2.3, 1.2, 1 and latest. The additional tags are controlled by CI
    environment variables:
    * TAG_MINOR=1
    * TAG_MAJOR=1
    * TAG_LATEST=1
    dgerhardt committed Apr 9, 2020
    Configuration menu
    Copy the full SHA
    eec9c4c View commit details
    Browse the repository at this point in the history
  2. Merge branch 'ci-docker-image-release' into 'master'

    Add separate Docker image job for releases
    
    See merge request particify/dev/foss/arsnova-lms-connector!32
    dgerhardt committed Apr 9, 2020
    Configuration menu
    Copy the full SHA
    9f7642c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21bdd74 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'jib-base-image' into 'master'

    Use Java 11/Debian 10 variant of Jetty Docker image
    
    See merge request particify/dev/foss/arsnova-lms-connector!33
    dgerhardt committed Apr 9, 2020
    Configuration menu
    Copy the full SHA
    1c52720 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2020

  1. Configuration menu
    Copy the full SHA
    03f45ce View commit details
    Browse the repository at this point in the history
  2. Merge branch 'caching' into 'master'

    Enable caching for course and membership data
    
    See merge request particify/dev/foss/arsnova-lms-connector!34
    dgerhardt committed Apr 10, 2020
    Configuration menu
    Copy the full SHA
    5ca4cd3 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2020

  1. Configuration menu
    Copy the full SHA
    cf9f597 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'asciidoc' into 'master'

    Switch to AsciiDoc for documentation
    
    See merge request particify/dev/foss/arsnova-lms-connector!35
    dgerhardt committed Apr 11, 2020
    Configuration menu
    Copy the full SHA
    1ffeb20 View commit details
    Browse the repository at this point in the history
  3. Improve CI rules for Maven publishing

    For release branches and tags a manual job is now created.
    dgerhardt committed Apr 11, 2020
    Configuration menu
    Copy the full SHA
    dd61261 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'ci-rules-maven-publish' into 'master'

    Improve CI rules for Maven publishing
    
    See merge request particify/dev/foss/arsnova-lms-connector!36
    dgerhardt committed Apr 11, 2020
    Configuration menu
    Copy the full SHA
    79d79c2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cec3a6c View commit details
    Browse the repository at this point in the history
  6. Merge branch 'ci-maven-publish-exclude-tasks' into 'master'

    Do not rerun previous Gradle tasks for publish task
    
    See merge request particify/dev/foss/arsnova-lms-connector!37
    dgerhardt committed Apr 11, 2020
    Configuration menu
    Copy the full SHA
    b0db4bb View commit details
    Browse the repository at this point in the history
  7. Release version 1.0.0

    dgerhardt committed Apr 11, 2020
    Configuration menu
    Copy the full SHA
    ef82a4e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    982a164 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2020

  1. Merge branch '1.0'

    dgerhardt committed Apr 12, 2020
    Configuration menu
    Copy the full SHA
    ec1fb42 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe62084 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2021

  1. Configuration menu
    Copy the full SHA
    deceb20 View commit details
    Browse the repository at this point in the history
  2. Release version 1.0.1

    dgerhardt committed Jan 7, 2021
    Configuration menu
    Copy the full SHA
    89e5bd8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    276d22d View commit details
    Browse the repository at this point in the history
  4. Merge branch '1.0'

    dgerhardt committed Jan 7, 2021
    Configuration menu
    Copy the full SHA
    8ef1b98 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2021

  1. Configuration menu
    Copy the full SHA
    f30203e View commit details
    Browse the repository at this point in the history
  2. Release version 1.0.2

    dgerhardt committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    c9a6577 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d3d00e View commit details
    Browse the repository at this point in the history
  4. Merge branch '1.0'

    dgerhardt committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    98e0281 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

  1. Configuration menu
    Copy the full SHA
    45eb527 View commit details
    Browse the repository at this point in the history
  2. Bump Spring dependencies

    pcvolkmer committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    72b0880 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27c46f3 View commit details
    Browse the repository at this point in the history