Skip to content

About

Java code which can be re-used in different Entur projects.

Topics

Resources

Contributing

Stars

2 stars

Watchers

4 watching

Forks

Latest commit

 

History

888 Commits

Folders and files

Repository files navigation

Rutebanken-helpers Build Maven Central License: EUPL v1.2 Java

A collection of shared Java libraries for reuse across Entur's route database, journey planning, and organizational management projects.

License: EUPL v1.2 | Build: Maven | Java: 17+


Modules

Module Description
storage Core blob storage abstraction interface
storage-aws-s3 AWS S3 implementation of blob storage
storage-gcp-gcs Google Cloud Storage implementation of blob storage
hazelcast4-helper Distributed caching via Hazelcast for Kubernetes
calendar-helper Calendar pattern analysis from date sets
organisation Role-based authorization and JWT role extraction
oauth2 OAuth2/JWT authentication with multi-issuer support
permission-store-proxy Baba API integration for user/role management
slack Slack webhook notification service
entur-google-pubsub Google Cloud Pub/Sub base configuration
stopplace-changelog Kafka-based stop place event streaming
stopplace-changelog-starter Spring Boot auto-configuration for stop place changelog

Dependency Graph

permission-store-proxy
  ├── organisation
  └── oauth2

oauth2
  └── organisation

stopplace-changelog-starter
  └── stopplace-changelog

storage-aws-s3
  └── storage (interface)

storage-gcp-gcs
  └── storage (interface)

Adding a Dependency

<dependency>
    <groupId>org.entur.ror.helpers</groupId>
    <artifactId>MODULE_NAME</artifactId>
    <version>VERSION</version>
</dependency>

Replace MODULE_NAME with the desired module (e.g., oauth2, organisation, storage-gcp-gcs) and VERSION with the current release version.


Contributing

See CONTRIBUTING.md if present, or open a GitHub issue/PR on entur/rutebanken-helpers.

About

Java code which can be re-used in different Entur projects.

Topics

Resources

Contributing

Stars

2 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages