Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.1.0-alpha.57"
".": "0.1.0-alpha.58"
}
6 changes: 3 additions & 3 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 30
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/open-transit/open-transit-49611a380a238e29ad714c2f6d66a35ada42e3931d2aad2839afd1f13b585de1.yml
openapi_spec_hash: b03acca245aef78353d3b7a6a4a62eb2
config_hash: ff7ff57d4c7f9c3f7a4f9bae39aa00e3
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/open-transit/open-transit-da4eecc88401fd486b0b8ac2a7b3f442748713e3128d878c7f3e24ea7f65f31d.yml
openapi_spec_hash: 8df6b1871782bcd2bd8fb1fb2bbc2694
config_hash: c28ddf5b7754155603d9fd1c5fcaeeff
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Changelog

## 0.1.0-alpha.58 (2026-07-11)

Full Changelog: [v0.1.0-alpha.57...v0.1.0-alpha.58](https://github.com/OneBusAway/java-sdk/compare/v0.1.0-alpha.57...v0.1.0-alpha.58)

### Features

* **api:** api update ([ffd90e5](https://github.com/OneBusAway/java-sdk/commit/ffd90e56729fd60114d01d28f590bf769ea346b9))
* **api:** api update ([59381cc](https://github.com/OneBusAway/java-sdk/commit/59381ccbe54b6046cc2bc362cef6be0ec99abb99))

## 0.1.0-alpha.57 (2026-06-08)

Full Changelog: [v0.1.0-alpha.56...v0.1.0-alpha.57](https://github.com/OneBusAway/java-sdk/compare/v0.1.0-alpha.56...v0.1.0-alpha.57)
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

<!-- x-release-please-start-version -->

[![Maven Central](https://img.shields.io/maven-central/v/org.onebusaway/onebusaway-sdk-java)](https://central.sonatype.com/artifact/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.57)
[![javadoc](https://javadoc.io/badge2/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.57/javadoc.svg)](https://javadoc.io/doc/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.57)
[![Maven Central](https://img.shields.io/maven-central/v/org.onebusaway/onebusaway-sdk-java)](https://central.sonatype.com/artifact/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.58)
[![javadoc](https://javadoc.io/badge2/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.58/javadoc.svg)](https://javadoc.io/doc/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.58)

<!-- x-release-please-end -->

Expand All @@ -15,7 +15,7 @@ It is generated with [Stainless](https://www.stainless.com/).

<!-- x-release-please-start-version -->

The REST API documentation can be found on [developer.onebusaway.org](https://developer.onebusaway.org). Javadocs are available on [javadoc.io](https://javadoc.io/doc/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.57).
The REST API documentation can be found on [developer.onebusaway.org](https://developer.onebusaway.org). Javadocs are available on [javadoc.io](https://javadoc.io/doc/org.onebusaway/onebusaway-sdk-java/0.1.0-alpha.58).

<!-- x-release-please-end -->

Expand All @@ -26,7 +26,7 @@ The REST API documentation can be found on [developer.onebusaway.org](https://de
### Gradle

```kotlin
implementation("org.onebusaway:onebusaway-sdk-java:0.1.0-alpha.57")
implementation("org.onebusaway:onebusaway-sdk-java:0.1.0-alpha.58")
```

### Maven
Expand All @@ -35,7 +35,7 @@ implementation("org.onebusaway:onebusaway-sdk-java:0.1.0-alpha.57")
<dependency>
<groupId>org.onebusaway</groupId>
<artifactId>onebusaway-sdk-java</artifactId>
<version>0.1.0-alpha.57</version>
<version>0.1.0-alpha.58</version>
</dependency>
```

Expand Down
2 changes: 1 addition & 1 deletion build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ repositories {

allprojects {
group = "org.onebusaway"
version = "0.1.0-alpha.57" // x-release-please-version
version = "0.1.0-alpha.58" // x-release-please-version
}

subprojects {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,29 +6,30 @@ import java.util.Objects
import java.util.Optional
import kotlin.jvm.optionals.getOrNull
import org.onebusaway.core.Params
import org.onebusaway.core.checkRequired
import org.onebusaway.core.http.Headers
import org.onebusaway.core.http.QueryParams

/** routes-for-location */
class RoutesForLocationListParams
private constructor(
private val lat: Double,
private val lon: Double,
private val lat: Double?,
private val latSpan: Double?,
private val lon: Double?,
private val lonSpan: Double?,
private val query: String?,
private val radius: Double?,
private val additionalHeaders: Headers,
private val additionalQueryParams: QueryParams,
) : Params {

fun lat(): Double = lat

fun lon(): Double = lon
/** If omitted, defaults to 0.0. */
fun lat(): Optional<Double> = Optional.ofNullable(lat)

fun latSpan(): Optional<Double> = Optional.ofNullable(latSpan)

/** If omitted, defaults to 0.0. */
fun lon(): Optional<Double> = Optional.ofNullable(lon)

fun lonSpan(): Optional<Double> = Optional.ofNullable(lonSpan)

fun query(): Optional<String> = Optional.ofNullable(query)
Expand All @@ -45,14 +46,10 @@ private constructor(

companion object {

@JvmStatic fun none(): RoutesForLocationListParams = builder().build()

/**
* Returns a mutable builder for constructing an instance of [RoutesForLocationListParams].
*
* The following fields are required:
* ```java
* .lat()
* .lon()
* ```
*/
@JvmStatic fun builder() = Builder()
}
Expand All @@ -61,8 +58,8 @@ private constructor(
class Builder internal constructor() {

private var lat: Double? = null
private var lon: Double? = null
private var latSpan: Double? = null
private var lon: Double? = null
private var lonSpan: Double? = null
private var query: String? = null
private var radius: Double? = null
Expand All @@ -72,18 +69,27 @@ private constructor(
@JvmSynthetic
internal fun from(routesForLocationListParams: RoutesForLocationListParams) = apply {
lat = routesForLocationListParams.lat
lon = routesForLocationListParams.lon
latSpan = routesForLocationListParams.latSpan
lon = routesForLocationListParams.lon
lonSpan = routesForLocationListParams.lonSpan
query = routesForLocationListParams.query
radius = routesForLocationListParams.radius
additionalHeaders = routesForLocationListParams.additionalHeaders.toBuilder()
additionalQueryParams = routesForLocationListParams.additionalQueryParams.toBuilder()
}

fun lat(lat: Double) = apply { this.lat = lat }
/** If omitted, defaults to 0.0. */
fun lat(lat: Double?) = apply { this.lat = lat }

/**
* Alias for [Builder.lat].
*
* This unboxed primitive overload exists for backwards compatibility.
*/
fun lat(lat: Double) = lat(lat as Double?)

fun lon(lon: Double) = apply { this.lon = lon }
/** Alias for calling [Builder.lat] with `lat.orElse(null)`. */
fun lat(lat: Optional<Double>) = lat(lat.getOrNull())

fun latSpan(latSpan: Double?) = apply { this.latSpan = latSpan }

Expand All @@ -97,6 +103,19 @@ private constructor(
/** Alias for calling [Builder.latSpan] with `latSpan.orElse(null)`. */
fun latSpan(latSpan: Optional<Double>) = latSpan(latSpan.getOrNull())

/** If omitted, defaults to 0.0. */
fun lon(lon: Double?) = apply { this.lon = lon }

/**
* Alias for [Builder.lon].
*
* This unboxed primitive overload exists for backwards compatibility.
*/
fun lon(lon: Double) = lon(lon as Double?)

/** Alias for calling [Builder.lon] with `lon.orElse(null)`. */
fun lon(lon: Optional<Double>) = lon(lon.getOrNull())

fun lonSpan(lonSpan: Double?) = apply { this.lonSpan = lonSpan }

/**
Expand Down Expand Up @@ -228,20 +247,12 @@ private constructor(
* Returns an immutable instance of [RoutesForLocationListParams].
*
* Further updates to this [Builder] will not mutate the returned instance.
*
* The following fields are required:
* ```java
* .lat()
* .lon()
* ```
*
* @throws IllegalStateException if any required field is unset.
*/
fun build(): RoutesForLocationListParams =
RoutesForLocationListParams(
checkRequired("lat", lat),
checkRequired("lon", lon),
lat,
latSpan,
lon,
lonSpan,
query,
radius,
Expand All @@ -255,9 +266,9 @@ private constructor(
override fun _queryParams(): QueryParams =
QueryParams.builder()
.apply {
put("lat", lat.toString())
put("lon", lon.toString())
lat?.let { put("lat", it.toString()) }
latSpan?.let { put("latSpan", it.toString()) }
lon?.let { put("lon", it.toString()) }
lonSpan?.let { put("lonSpan", it.toString()) }
query?.let { put("query", it) }
radius?.let { put("radius", it.toString()) }
Expand All @@ -272,8 +283,8 @@ private constructor(

return other is RoutesForLocationListParams &&
lat == other.lat &&
lon == other.lon &&
latSpan == other.latSpan &&
lon == other.lon &&
lonSpan == other.lonSpan &&
query == other.query &&
radius == other.radius &&
Expand All @@ -284,8 +295,8 @@ private constructor(
override fun hashCode(): Int =
Objects.hash(
lat,
lon,
latSpan,
lon,
lonSpan,
query,
radius,
Expand All @@ -294,5 +305,5 @@ private constructor(
)

override fun toString() =
"RoutesForLocationListParams{lat=$lat, lon=$lon, latSpan=$latSpan, lonSpan=$lonSpan, query=$query, radius=$radius, additionalHeaders=$additionalHeaders, additionalQueryParams=$additionalQueryParams}"
"RoutesForLocationListParams{lat=$lat, latSpan=$latSpan, lon=$lon, lonSpan=$lonSpan, query=$query, radius=$radius, additionalHeaders=$additionalHeaders, additionalQueryParams=$additionalQueryParams}"
}
Loading
Loading